(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory(require("@angular/core"), require("@angular/platform-browser"), require("@angular/platform-browser/animations"), require("@angular/forms"), require("@ng-bootstrap/ng-bootstrap"), require("@angular/cdk/drag-drop"), require("@angular/animations"), require("rxjs"), require("os"), (function webpackLoadOptionalExternalModule() { try { return require("fs"); } catch(e) {} }()), require("ngx-toastr"), require("rxjs/operators"), require("net"), require("@angular/common"));
	else if(typeof define === 'function' && define.amd)
		define(["@angular/core", "@angular/platform-browser", "@angular/platform-browser/animations", "@angular/forms", "@ng-bootstrap/ng-bootstrap", "@angular/cdk/drag-drop", "@angular/animations", "rxjs", "os", "fs", "ngx-toastr", "rxjs/operators", "net", "@angular/common"], factory);
	else {
		var a = typeof exports === 'object' ? factory(require("@angular/core"), require("@angular/platform-browser"), require("@angular/platform-browser/animations"), require("@angular/forms"), require("@ng-bootstrap/ng-bootstrap"), require("@angular/cdk/drag-drop"), require("@angular/animations"), require("rxjs"), require("os"), (function webpackLoadOptionalExternalModule() { try { return require("fs"); } catch(e) {} }()), require("ngx-toastr"), require("rxjs/operators"), require("net"), require("@angular/common")) : factory(root["@angular/core"], root["@angular/platform-browser"], root["@angular/platform-browser/animations"], root["@angular/forms"], root["@ng-bootstrap/ng-bootstrap"], root["@angular/cdk/drag-drop"], root["@angular/animations"], root["rxjs"], root["os"], root["fs"], root["ngx-toastr"], root["rxjs/operators"], root["net"], root["@angular/common"]);
		for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
	}
})(global, (__WEBPACK_EXTERNAL_MODULE__8900__, __WEBPACK_EXTERNAL_MODULE__3046__, __WEBPACK_EXTERNAL_MODULE__2835__, __WEBPACK_EXTERNAL_MODULE__7161__, __WEBPACK_EXTERNAL_MODULE__7571__, __WEBPACK_EXTERNAL_MODULE__2085__, __WEBPACK_EXTERNAL_MODULE__8781__, __WEBPACK_EXTERNAL_MODULE__3832__, __WEBPACK_EXTERNAL_MODULE__9044__, __WEBPACK_EXTERNAL_MODULE__2089__, __WEBPACK_EXTERNAL_MODULE__7170__, __WEBPACK_EXTERNAL_MODULE__3597__, __WEBPACK_EXTERNAL_MODULE__1548__, __WEBPACK_EXTERNAL_MODULE__5848__) => {
return /******/ (() => { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ 4078:
/*!************************************!*\
  !*** ../locale/ sync ^\.\/.*\.po$ ***!
  \************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var map = {
	"./bg-BG.po": 6203,
	"./da-DK.po": 9012,
	"./de-DE.po": 5755,
	"./en-GB.po": 6702,
	"./en-US.po": 8257,
	"./es-ES.po": 9316,
	"./fr-FR.po": 2447,
	"./hr-HR.po": 5444,
	"./id-ID.po": 8037,
	"./it-IT.po": 9836,
	"./ja-JP.po": 5154,
	"./ko-KR.po": 5778,
	"./pl-PL.po": 8137,
	"./pt-BR.po": 7405,
	"./pt-PT.po": 3500,
	"./ru-RU.po": 1015,
	"./uk-UA.po": 5207,
	"./zh-CN.po": 3011,
	"./zh-TW.po": 5525
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = 4078;

/***/ }),

/***/ 9665:
/*!***********************************************!*\
  !*** ./src/components/appRoot.component.scss ***!
  \***********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./appRoot.component.scss */ 6528);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 9427:
/*!***************************************************!*\
  !*** ./src/components/profileIcon.component.scss ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./profileIcon.component.scss */ 899);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 7749:
/*!*****************************************************!*\
  !*** ./src/components/selectorModal.component.scss ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./selectorModal.component.scss */ 4597);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 9826:
/*!************************************************!*\
  !*** ./src/components/splitTab.component.scss ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./splitTab.component.scss */ 2842);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 9468:
/*!********************************************************!*\
  !*** ./src/components/splitTabDropZone.component.scss ***!
  \********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./splitTabDropZone.component.scss */ 6776);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 7637:
/*!*********************************************************!*\
  !*** ./src/components/splitTabPaneLabel.component.scss ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./splitTabPaneLabel.component.scss */ 9150);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 6730:
/*!*******************************************************!*\
  !*** ./src/components/splitTabSpanner.component.scss ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./splitTabSpanner.component.scss */ 8930);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 7192:
/*!*************************************************!*\
  !*** ./src/components/startPage.component.scss ***!
  \*************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./startPage.component.scss */ 3901);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 9155:
/*!***********************************************!*\
  !*** ./src/components/tabBody.component.scss ***!
  \***********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./tabBody.component.scss */ 2301);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 1868:
/*!*************************************************!*\
  !*** ./src/components/tabHeader.component.scss ***!
  \*************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./tabHeader.component.scss */ 7526);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 436:
/*!************************************************!*\
  !*** ./src/components/titleBar.component.scss ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./titleBar.component.scss */ 816);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 7180:
/*!**********************************************!*\
  !*** ./src/components/toggle.component.scss ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./toggle.component.scss */ 4304);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 7196:
/*!*****************************************************!*\
  !*** ./src/components/transfersMenu.component.scss ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./transfersMenu.component.scss */ 7805);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 4515:
/*!**************************************************!*\
  !*** ./src/components/welcomeTab.component.scss ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./welcomeTab.component.scss */ 6556);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 5286:
/*!******************************************************!*\
  !*** ./src/components/windowControls.component.scss ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./windowControls.component.scss */ 2797);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 2531:
/*!********************************!*\
  !*** ./src/theme.compact.scss ***!
  \********************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./theme.compact.scss */ 1908);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 4203:
/*!******************************!*\
  !*** ./src/theme.paper.scss ***!
  \******************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./theme.paper.scss */ 6652);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 1757:
/*!************************!*\
  !*** ./src/theme.scss ***!
  \************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./theme.scss */ 7208);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 2462:
/*!***************************************************!*\
  !*** ./src/components/tabBody.deep.component.css ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


        var result = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!./tabBody.deep.component.css */ 5274);

        if (result && result.__esModule) {
            result = result.default;
        }

        if (typeof result === "string") {
            module.exports = result;
        } else {
            module.exports = result.toString();
        }
    

/***/ }),

/***/ 1377:
/*!**********************************************!*\
  !*** ./src/components/appRoot.component.pug ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/appRoot.component.pug */ 8087);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 5611:
/*!**************************************************!*\
  !*** ./src/components/profileIcon.component.pug ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/profileIcon.component.pug */ 5295);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 7399:
/*!**************************************************!*\
  !*** ./src/components/promptModal.component.pug ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/promptModal.component.pug */ 6635);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 2773:
/*!*****************************************************!*\
  !*** ./src/components/renameTabModal.component.pug ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/renameTabModal.component.pug */ 710);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 3227:
/*!****************************************************!*\
  !*** ./src/components/safeModeModal.component.pug ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/safeModeModal.component.pug */ 6690);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 4642:
/*!****************************************************!*\
  !*** ./src/components/selectorModal.component.pug ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/selectorModal.component.pug */ 6788);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 1449:
/*!************************************************!*\
  !*** ./src/components/startPage.component.pug ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/startPage.component.pug */ 4920);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 202:
/*!************************************************!*\
  !*** ./src/components/tabHeader.component.pug ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/tabHeader.component.pug */ 9635);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 7961:
/*!***********************************************!*\
  !*** ./src/components/titleBar.component.pug ***!
  \***********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/titleBar.component.pug */ 9796);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 2346:
/*!****************************************************!*\
  !*** ./src/components/transfersMenu.component.pug ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/transfersMenu.component.pug */ 1029);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 9879:
/*!*******************************************************!*\
  !*** ./src/components/unlockVaultModal.component.pug ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/unlockVaultModal.component.pug */ 2515);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 2737:
/*!*************************************************!*\
  !*** ./src/components/welcomeTab.component.pug ***!
  \*************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/welcomeTab.component.pug */ 725);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 1951:
/*!*****************************************************!*\
  !*** ./src/components/windowControls.component.pug ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/components/windowControls.component.pug */ 5332);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 7658:
/*!***********************************************!*\
  !*** ./src/directives/dropZone.directive.pug ***!
  \***********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var req = __webpack_require__(/*! !!../node_modules/pug-loader/index.js!./src/directives/dropZone.directive.pug */ 6421);
module.exports = (req['default'] || req).apply(req, [])

/***/ }),

/***/ 6528:
/*!******************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/appRoot.component.scss ***!
  \******************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:flex;width:100vw;height:100vh;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-drag:none;will-change:transform;cursor:default;animation:0.5s ease-out fadeIn;transition:0.25s background}.wrap{display:flex;width:100vw;height:100vh;flex-direction:row}.content{width:100vw;flex:1 1 0;min-height:0;display:flex;flex-direction:column-reverse}.content.tabs-on-top{flex-direction:column}.content.tabs-on-side{flex-direction:row-reverse}.content.tabs-on-side.tabs-on-top{flex-direction:row}.content.tabs-on-side>.tab-bar{height:100%;width:200px;overflow-y:auto;overflow-x:hidden;flex-direction:column;background:rgba(0,0,0,0.25)}.content.tabs-on-side>.tab-bar .tabs{width:200px;flex:none;flex-direction:column}.content.tabs-on-side>.tab-bar .tabs tab-header{flex:0 0 38px}.content.tabs-on-side>.tab-bar .drag-space{flex:auto}.content.tabs-on-side>.tab-bar>.inset{opacity:0}.tab-bar{flex:none;height:38px;display:flex;width:100%}.tab-bar .btn-tab-bar{line-height:40px;height:38px;cursor:pointer;display:flex;align-items:center;padding:0 12px;flex:0 0 auto;border-bottom:2px solid transparent;transition:0.125s all ease-out;font-size:12px;text-transform:uppercase;font-weight:bold;color:#aaa;border:none;border-radius:0;align-items:center}.tab-bar .btn-tab-bar.dropdown-toggle::after{display:none}.tab-bar>.tabs{flex:0 1 auto;display:flex;min-width:0}.tab-bar>.drag-space{min-width:1px;flex:1 0 1%;margin-top:2px;-webkit-app-region:drag}.tab-bar>.drag-space.persistent{min-width:72px}.tab-bar>.inset{width:85px;height:38px;flex:none;-webkit-app-region:drag}.tab-bar window-controls{padding-left:10px}.tab-bar .cdk-drag-animating{transition:transform 250ms cubic-bezier(0, 0, 0.2, 1)}.tab-bar .cdk-drop-list-dragging tab-header:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0, 0, 0.2, 1)}.content{flex:1 1 0;position:relative;min-height:0;min-width:0}.content>.content-tab{position:absolute;top:0;width:100%;height:100%;left:-1000%}.content>.content-tab.content-tab-active{left:0}hotkey-hint{position:absolute;bottom:0;right:0;max-width:300px}::ng-deep .btn-tab-bar svg,::ng-deep .btn-tab-bar+.dropdown-menu svg{width:22px;height:16px;fill:white;fill-opacity:0.75}.icon-wrapper{display:flex;width:16px;height:17px}::ng-deep .btn-update svg{fill:cyan}\n", "",{"version":3,"sources":["webpack://./src/components/appRoot.component.scss"],"names":[],"mappings":"AAAA,MACI,YAAa,CACb,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,gBAAiB,CACjB,sBAAuB,CACvB,qBAAsB,CACtB,cAAe,CACf,8BAA+B,CAC/B,2BAA4B,CAC/B,MAOC,YAAa,CACb,WAAY,CACZ,YAAa,CACb,kBAAmB,CACpB,SAGG,WAAY,CACZ,UAAW,CACX,YAAa,CACb,YAAa,CACb,6BAA8B,CALlC,qBAQQ,qBAAsB,CAR9B,sBAYQ,0BAA2B,CAZnC,kCAeY,kBAAmB,CACtB,+BAML,WAAY,CACZ,WAhCkB,CAiClB,eAAgB,CAChB,iBAAkB,CAClB,qBAAsB,CACtB,2BAA+B,CANnC,qCASQ,WAvCc,CAwCd,SAAU,CACV,qBAAsB,CAX9B,gDAcY,aA9CM,CAgClB,2CAmBQ,SAAU,CAnBlB,sCAuBQ,SAAU,CACb,SAKD,SAAU,CACV,WA9Dc,CA+Dd,YAAa,CACb,UAAW,CAJf,sBAOQ,gBAA+B,CAC/B,WApEU,CAqEV,cAAe,CAEf,YAAa,CACb,kBAAmB,CACnB,cAAe,CACf,aAAc,CACd,mCAAoC,CACpC,8BAA+B,CAC/B,cAAe,CAEf,wBAAyB,CACzB,gBAAiB,CACjB,UAAW,CACX,WAAY,CACZ,eAAgB,CAEhB,kBAAmB,CAzB3B,6CA4BY,YAAa,CA5BzB,eAiCQ,aAAc,CACd,YAAa,CACb,WAAY,CAnCpB,qBAuCQ,aAAc,CACd,WAAY,CACZ,cAAe,CACf,uBAAwB,CA1ChC,gCA6CU,cAAe,CA7CzB,gBAkDQ,UAAW,CACX,WA/GU,CAgHV,SAAU,CACV,uBAAwB,CArDhC,yBAyDQ,iBAAkB,CAzD1B,6BA6DQ,qDAAsD,CA7D9D,uEAiEQ,qDAAsD,CACzD,SAID,UAAW,CACX,iBAAkB,CAClB,YAAa,CACb,WAAY,CAJhB,sBAOQ,iBAAkB,CAClB,KAAM,CACN,UAAW,CACX,WAAY,CAEZ,WAAY,CAZpB,yCAeY,MAAO,CACV,YAKL,iBAAkB,CAClB,QAAS,CACT,OAAQ,CACR,eAAgB,CACnB,qEAIG,UAAW,CACX,WAAY,CACZ,UAAW,CACX,iBAAkB,CACrB,cAGG,YAAa,CACb,UAAW,CACX,WAAY,CACf,0BAGG,SAAU","sourcesContent":[":host {\r\n    display: flex;\r\n    width: 100vw;\r\n    height: 100vh;\r\n    flex-direction: column;\r\n    overflow: hidden;\r\n    user-select: none;\r\n    -webkit-user-drag: none;\r\n    will-change: transform;\r\n    cursor: default;\r\n    animation: 0.5s ease-out fadeIn;\r\n    transition: 0.25s background;\r\n}\r\n\r\n$tabs-height: 38px;\r\n$tab-border-radius: 4px;\r\n$side-tab-width: 200px;\r\n\r\n.wrap {\r\n  display: flex;\r\n  width: 100vw;\r\n  height: 100vh;\r\n  flex-direction: row;\r\n}\r\n\r\n.content {\r\n    width: 100vw;\r\n    flex: 1 1 0;\r\n    min-height: 0;\r\n    display: flex;\r\n    flex-direction: column-reverse;\r\n\r\n    &.tabs-on-top {\r\n        flex-direction: column;\r\n    }\r\n\r\n    &.tabs-on-side {\r\n        flex-direction: row-reverse;\r\n\r\n        &.tabs-on-top {\r\n            flex-direction: row;\r\n        }\r\n    }\r\n\r\n}\r\n\r\n.content.tabs-on-side > .tab-bar {\r\n    height: 100%;\r\n    width: $side-tab-width;\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    flex-direction: column;\r\n    background: rgba(0, 0, 0, 0.25);\r\n\r\n    .tabs {\r\n        width: $side-tab-width;\r\n        flex: none;\r\n        flex-direction: column;\r\n\r\n        tab-header {\r\n            flex: 0 0 $tabs-height;\r\n        }\r\n    }\r\n\r\n    .drag-space {\r\n        flex: auto;\r\n    }\r\n\r\n    &>.inset {\r\n        opacity: 0;\r\n    }\r\n}\r\n\r\n\r\n.tab-bar {\r\n    flex: none;\r\n    height: $tabs-height;\r\n    display: flex;\r\n    width: 100%;\r\n\r\n    .btn-tab-bar {\r\n        line-height: $tabs-height + 2px;\r\n        height: $tabs-height;\r\n        cursor: pointer;\r\n\r\n        display: flex;\r\n        align-items: center;\r\n        padding: 0 12px;\r\n        flex: 0 0 auto;\r\n        border-bottom: 2px solid transparent;\r\n        transition: 0.125s all ease-out;\r\n        font-size: 12px;\r\n\r\n        text-transform: uppercase;\r\n        font-weight: bold;\r\n        color: #aaa;\r\n        border: none;\r\n        border-radius: 0;\r\n\r\n        align-items: center;\r\n\r\n        &.dropdown-toggle::after {\r\n            display: none;\r\n        }\r\n    }\r\n\r\n    &>.tabs {\r\n        flex: 0 1 auto;\r\n        display: flex;\r\n        min-width: 0;\r\n    }\r\n\r\n    &>.drag-space {\r\n        min-width: 1px;\r\n        flex: 1 0 1%;\r\n        margin-top: 2px; // for window resizing\r\n        -webkit-app-region: drag;\r\n\r\n        &.persistent {\r\n          min-width: 72px; // 2 x 36 px height, ie 2 squares\r\n        }\r\n    }\r\n\r\n    & > .inset {\r\n        width: 85px;\r\n        height: $tabs-height;\r\n        flex: none;\r\n        -webkit-app-region: drag;\r\n    }\r\n\r\n    window-controls {\r\n        padding-left: 10px;\r\n    }\r\n\r\n    .cdk-drag-animating {\r\n        transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\r\n    }\r\n\r\n    .cdk-drop-list-dragging tab-header:not(.cdk-drag-placeholder) {\r\n        transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\r\n    }\r\n}\r\n\r\n.content {\r\n    flex: 1 1 0;\r\n    position: relative;\r\n    min-height: 0;\r\n    min-width: 0;\r\n\r\n    > .content-tab {\r\n        position: absolute;\r\n        top: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n\r\n        left: -1000%;\r\n\r\n        &.content-tab-active {\r\n            left: 0;\r\n        }\r\n    }\r\n}\r\n\r\nhotkey-hint {\r\n    position: absolute;\r\n    bottom: 0;\r\n    right: 0;\r\n    max-width: 300px;\r\n}\r\n\r\n::ng-deep .btn-tab-bar svg,\r\n::ng-deep .btn-tab-bar + .dropdown-menu svg {\r\n    width: 22px;\r\n    height: 16px;\r\n    fill: white;\r\n    fill-opacity: 0.75;\r\n}\r\n\r\n.icon-wrapper {\r\n    display: flex;\r\n    width: 16px;\r\n    height: 17px;\r\n}\r\n\r\n::ng-deep .btn-update svg {\r\n    fill: cyan;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 899:
/*!**********************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/profileIcon.component.scss ***!
  \**********************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:flex;align-items:center;max-width:1.25rem}::ng-deep img{max-width:100%;max-height:100%}::ng-deep svg{width:100%;height:100%}\n", "",{"version":3,"sources":["webpack://./src/components/profileIcon.component.scss"],"names":[],"mappings":"AAAA,MACI,YAAa,CACb,kBAAmB,CACnB,iBAAkB,CACrB,cAGG,cAAe,CACf,eAAgB,CACnB,cAGG,UAAW,CACX,WAAY","sourcesContent":[":host {\r\n    display: flex;\r\n    align-items: center;\r\n    max-width: 1.25rem;\r\n}\r\n\r\n::ng-deep img {\r\n    max-width: 100%;\r\n    max-height: 100%;\r\n}\r\n\r\n::ng-deep svg {\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 4597:
/*!************************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/selectorModal.component.scss ***!
  \************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".modal-body{padding:0}.list-group{max-height:70vh;overflow:auto;border-top-left-radius:0;border-top-right-radius:0;padding:10px 15px}.group-header{padding:0 1rem;margin:15px 0 10px;font-weight:bold}.group-header:first-child{margin-top:5px}.icon{width:1.25rem;margin-right:0.25rem}.title{margin-left:10px;flex:none}.description{flex:1 1 0}input{border-radius:0;border:none}\n", "",{"version":3,"sources":["webpack://./src/components/selectorModal.component.scss"],"names":[],"mappings":"AAAA,YACI,SAAU,CACb,YAGG,eAAgB,CAChB,aAAc,CACd,wBAAyB,CACzB,yBAA0B,CAC1B,iBAAkB,CACrB,cAGG,cAAe,CACf,kBAAmB,CACnB,gBAAiB,CAHrB,0BAMQ,cAAe,CAClB,MAID,aAAc,CACd,oBAAqB,CACxB,OAGG,gBAAiB,CACjB,SAAU,CACb,aAGG,UAAW,CACd,MAGG,eAAgB,CAChB,WAAY","sourcesContent":[".modal-body {\r\n    padding: 0;\r\n}\r\n\r\n.list-group {\r\n    max-height: 70vh;\r\n    overflow: auto;\r\n    border-top-left-radius: 0;\r\n    border-top-right-radius: 0;\r\n    padding: 10px 15px;\r\n}\r\n\r\n.group-header {\r\n    padding: 0 1rem;\r\n    margin: 15px 0 10px;\r\n    font-weight: bold;\r\n\r\n    &:first-child {\r\n        margin-top: 5px;\r\n    }\r\n}\r\n\r\n.icon {\r\n    width: 1.25rem;\r\n    margin-right: 0.25rem;\r\n}\r\n\r\n.title {\r\n    margin-left: 10px;\r\n    flex: none;\r\n}\r\n\r\n.description {\r\n    flex: 1 1 0;\r\n}\r\n\r\ninput {\r\n    border-radius: 0;\r\n    border: none;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 2842:
/*!*******************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/splitTab.component.scss ***!
  \*******************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:block;position:relative;flex:auto}::ng-deep split-tab>.child{position:absolute;transition:0.125s all;opacity:.75}::ng-deep split-tab>.child.focused{opacity:1}::ng-deep split-tab>.child.minimized{opacity:.1}::ng-deep split-tab>.child.maximized{z-index:6;box-shadow:rgba(0,0,0,0.25) 0px 0px 30px;backdrop-filter:blur(10px);border-radius:10px}\n", "",{"version":3,"sources":["webpack://./src/components/splitTab.component.scss"],"names":[],"mappings":"AAAA,MACI,aAAc,CACd,iBAAkB,CAClB,SAAU,CACb,2BAGG,iBAAkB,CAClB,qBAAsB,CACtB,WAAY,CAHhB,mCAMQ,SAAU,CANlB,qCAUQ,UAAW,CAVnB,qCAcQ,SAAU,CACV,wCAA4C,CAC5C,0BAA2B,CAC3B,kBAAmB","sourcesContent":[":host {\r\n    display: block;\r\n    position: relative;\r\n    flex: auto;\r\n}\r\n\r\n::ng-deep split-tab > .child {\r\n    position: absolute;\r\n    transition: 0.125s all;\r\n    opacity: .75;\r\n\r\n    &.focused {\r\n        opacity: 1;\r\n    }\r\n\r\n    &.minimized {\r\n        opacity: .1;\r\n    }\r\n\r\n    &.maximized {\r\n        z-index: 6;\r\n        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 30px;\r\n        backdrop-filter: blur(10px);\r\n        border-radius: 10px;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 6776:
/*!***************************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/splitTabDropZone.component.scss ***!
  \***************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{position:absolute;display:flex;z-index:5;padding:15px;transition:all 125ms cubic-bezier(0, 0, 0.2, 1)}:host>div{flex:1 1 0;width:100%;height:100%;opacity:0;background:rgba(255,255,255,0.125);border-radius:5px;border:1px solid rgba(255,255,255,0.25);transition:all 125ms cubic-bezier(0, 0, 0.2, 1)}:host.highlighted{padding:0px;border-radius:3px}:host.highlighted>div{opacity:1;background:rgba(255,255,255,0.5)}:host:not(.active){pointer-events:none;opacity:0}:host ::ng-deep tab-header{opacity:0}\n", "",{"version":3,"sources":["webpack://./src/components/splitTabDropZone.component.scss"],"names":[],"mappings":"AAAA,MACI,iBAAkB,CAClB,YAAa,CACb,SAAU,CACV,YAAa,CACb,+CAAgD,CALpD,UAQQ,UAAW,CACX,UAAW,CACX,WAAY,CACZ,SAAU,CAEV,kCAAqC,CACrC,iBAAkB,CAClB,uCAA0C,CAC1C,+CAAgD,CAhBxD,kBAoBQ,WAAY,CACZ,iBAAkB,CArB1B,sBAwBY,SAAU,CACV,gCAAmC,CAzB/C,mBA8BQ,mBAAoB,CACpB,SAAU,CA/BlB,2BAoCQ,SAAU","sourcesContent":[":host {\r\n    position: absolute;\r\n    display: flex;\r\n    z-index: 5;\r\n    padding: 15px;\r\n    transition: all 125ms cubic-bezier(0, 0, 0.2, 1);\r\n\r\n    > div {\r\n        flex: 1 1 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        opacity: 0;\r\n\r\n        background: rgba(255, 255, 255, .125);\r\n        border-radius: 5px;\r\n        border: 1px solid rgba(255, 255, 255, .25);\r\n        transition: all 125ms cubic-bezier(0, 0, 0.2, 1);\r\n    }\r\n\r\n    &.highlighted {\r\n        padding: 0px;\r\n        border-radius: 3px;\r\n\r\n        > div {\r\n            opacity: 1;\r\n            background: rgba(255, 255, 255, .5);\r\n        }\r\n    }\r\n\r\n    &:not(.active) {\r\n        pointer-events: none;\r\n        opacity: 0;\r\n    }\r\n\r\n    ::ng-deep tab-header {\r\n        // placeholders\r\n        opacity: 0;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 9150:
/*!****************************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/splitTabPaneLabel.component.scss ***!
  \****************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{position:absolute;background:rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;opacity:0;transition:0.125s opacity cubic-bezier(0.86, 0, 0.07, 1)}div{background:rgba(0,0,0,0.7);padding:20px 30px;margin:20px;font-size:16px;color:#fff;display:flex;align-items:center;border-radius:5px;cursor:move}:host.active{opacity:1}:host.active>div{pointer-events:initial}label{margin:0;cursor:move}\n", "",{"version":3,"sources":["webpack://./src/components/splitTabPaneLabel.component.scss"],"names":[],"mappings":"AAAA,MACI,iBAAkB,CAClB,iCAAoC,CACpC,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,mBAAoB,CACpB,UAAW,CACX,SAAU,CACV,wDAAwD,CAC3D,IAGG,0BAA6B,CAC7B,iBAAkB,CAClB,WAAY,CACZ,cAAe,CACf,UAAW,CACX,YAAa,CACb,kBAAmB,CACnB,iBAAkB,CAClB,WAAY,CACf,aAGG,SAAU,CADd,iBAIQ,sBAAuB,CAC1B,MAID,QAAS,CACT,WAAY","sourcesContent":[":host {\r\n    position: absolute;\r\n    background: rgba(255, 255, 255, .25);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    pointer-events: none;\r\n    z-index: 10;\r\n    opacity: 0;\r\n    transition: .125s opacity cubic-bezier(0.86, 0, 0.07, 1);\r\n}\r\n\r\ndiv {\r\n    background: rgba(0, 0, 0, .7);\r\n    padding: 20px 30px;\r\n    margin: 20px;\r\n    font-size: 16px;\r\n    color: #fff;\r\n    display: flex;\r\n    align-items: center;\r\n    border-radius: 5px;\r\n    cursor: move;\r\n}\r\n\r\n:host.active {\r\n    opacity: 1;\r\n\r\n    > div {\r\n        pointer-events: initial;\r\n    }\r\n}\r\n\r\nlabel {\r\n    margin: 0;\r\n    cursor: move;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 8930:
/*!**************************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/splitTabSpanner.component.scss ***!
  \**************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:block;position:absolute;z-index:5;transition:0.125s background;background:rgba(0,0,0,0.2)}:host.v{cursor:ns-resize;height:10px;margin-top:-5px}:host.h{cursor:ew-resize;width:10px;margin-left:-5px}:host:hover,:host.active{background:rgba(255,255,255,0.125)}\n", "",{"version":3,"sources":["webpack://./src/components/splitTabSpanner.component.scss"],"names":[],"mappings":"AAAA,MACI,aAAc,CACd,iBAAkB,CAClB,SAAU,CACV,4BAA6B,CAC7B,0BAA6B,CALjC,QAQQ,gBAAiB,CACjB,WAAY,CACZ,eAAgB,CAVxB,QAcQ,gBAAiB,CACjB,UAAW,CACX,gBAAiB,CAhBzB,yBAoBQ,kCAAqC","sourcesContent":[":host {\r\n    display: block;\r\n    position: absolute;\r\n    z-index: 5;\r\n    transition: 0.125s background;\r\n    background: rgba(0, 0, 0, .2);\r\n\r\n    &.v {\r\n        cursor: ns-resize;\r\n        height: 10px;\r\n        margin-top: -5px;\r\n    }\r\n\r\n    &.h {\r\n        cursor: ew-resize;\r\n        width: 10px;\r\n        margin-left: -5px;\r\n    }\r\n\r\n    &:hover, &.active {\r\n        background: rgba(255, 255, 255, .125);\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 3901:
/*!********************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/startPage.component.scss ***!
  \********************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:flex;flex-direction:column;flex:auto;overflow-y:auto}:host>div{flex:none;margin:auto;width:300px;max-width:100vw;display:flex;flex-direction:column}.tabby-title{margin:0 0 60px}footer{flex:none;padding:20px 30px;background:rgba(0,0,0,0.5)}.list-group-item ::ng-deep svg{width:16px;height:16px;margin-right:10px}\n", "",{"version":3,"sources":["webpack://./src/components/startPage.component.scss"],"names":[],"mappings":"AAAA,MACI,YAAa,CACb,qBAAsB,CACtB,SAAU,CACV,eAAgB,CACnB,UAGG,SAAU,CACV,WAAY,CACZ,WAAY,CACZ,eAAgB,CAChB,YAAa,CACb,qBAAsB,CACzB,aAGG,eAAgB,CACnB,OAGG,SAAU,CACV,iBAAkB,CAClB,0BAA0B,CAC7B,+BAGG,UAAW,CACX,WAAY,CACZ,iBAAkB","sourcesContent":[":host {\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex: auto;\r\n    overflow-y: auto;\r\n}\r\n\r\n:host > div {\r\n    flex: none;\r\n    margin: auto;\r\n    width: 300px;\r\n    max-width: 100vw;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.tabby-title {\r\n    margin: 0 0 60px;\r\n}\r\n\r\nfooter {\r\n    flex: none;\r\n    padding: 20px 30px;\r\n    background: rgba(0,0,0,.5);\r\n}\r\n\r\n.list-group-item ::ng-deep svg {\r\n    width: 16px;\r\n    height: 16px;\r\n    margin-right: 10px;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 2301:
/*!******************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/tabBody.component.scss ***!
  \******************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:flex;flex:auto;position:relative;overflow:hidden}:host>*{flex:auto}:host>perfect-scrollbar{width:auto;height:auto}\n", "",{"version":3,"sources":["webpack://./src/components/tabBody.component.scss"],"names":[],"mappings":"AAAA,MACI,YAAa,CACb,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAJpB,QAOQ,SAAU,CAPlB,wBAWQ,UAAW,CACX,WAAY","sourcesContent":[":host {\r\n    display: flex;\r\n    flex: auto;\r\n    position: relative;\r\n    overflow: hidden;\r\n\r\n    >* {\r\n        flex: auto;\r\n    }\r\n\r\n    > perfect-scrollbar {\r\n        width: auto;\r\n        height: auto;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 7526:
/*!********************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/tabHeader.component.scss ***!
  \********************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{position:relative;cursor:pointer;flex:1000 1 200px;width:200px;padding:0 10px;display:flex;flex-direction:row;min-width:0;overflow:hidden}:host>*{cursor:pointer}:host.flex-width{flex:1000 1 auto;width:auto}:host.vertical{flex:none;height:38px}:host .index{flex:none;font-weight:bold;-webkit-app-region:no-drag;cursor:-webkit-grab;width:22px;border-radius:10px;text-align:center;transition:0.25s all;align-self:center;margin-top:1px}:host profile-icon{font-size:13px;margin:1px 4px 0 0}:host .name{flex:auto;margin-top:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;align-self:center}:host .index+.name{margin-left:10px}:host button{display:block;flex:none;background:transparent;opacity:0;-webkit-app-region:no-drag;position:absolute;right:0;width:26px;height:26px;border-radius:4.33333px;line-height:26px;align-self:center;text-align:center;font-size:20px}:host button:focus{outline:0}:host:hover .name:not(.no-hover){-webkit-mask-image:linear-gradient(black 0 0),linear-gradient(to left, transparent 0%, black 100%);-webkit-mask-size:calc(100% - 60px) auto,60px auto;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left, right}:host:hover button{transition:0.25s opacity;display:block;opacity:1}:host.drag-region{-webkit-app-region:drag}:host.fully-draggable{cursor:-webkit-grab}:host .progressbar{position:absolute;left:0;top:0;height:3px;z-index:1;transition:0.25s width}:host .colorbar{position:absolute;left:0;bottom:0;height:3px;width:100%;z-index:1}:host.active .activity-indicator{display:none}:host .activity-indicator{position:absolute;left:10px;right:10px;bottom:4px;height:2px;z-index:-1}\n", "",{"version":3,"sources":["webpack://./src/components/tabHeader.component.scss"],"names":[],"mappings":"AAEA,MACI,iBAAkB,CAClB,cAAe,CAIf,iBAAkB,CAClB,WAAY,CACZ,cAAe,CAOf,YAAa,CACb,kBAAmB,CACnB,WAAY,CAEZ,eAAgB,CAnBpB,QAIU,cAAe,CAJzB,iBAWQ,gBAAiB,CACjB,UAAW,CAZnB,eAsBM,SAAU,CACV,WAzBY,CAElB,aA2BQ,SAAU,CACV,gBAAiB,CACjB,0BAA2B,CAC3B,mBAAoB,CAEpB,UAAW,CACX,kBAAmB,CACnB,iBAAkB,CAClB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CArCvB,mBAyCQ,cAAe,CACf,kBAAmB,CA1C3B,YA8CQ,SAAU,CACV,cAAe,CACf,eAAgB,CAChB,kBAAmB,CACnB,sBAAuB,CACvB,WAAY,CACZ,iBAAkB,CApD1B,mBAwDQ,gBAAiB,CAxDzB,aA4DQ,aAAc,CACd,SAAU,CACV,sBAAuB,CACvB,SAAU,CACV,0BAA2B,CAE3B,iBAAkB,CAClB,OAAQ,CAGR,UADkB,CAElB,WAFkB,CAGlB,uBAA+B,CAC/B,gBAJkB,CAKlB,iBAAkB,CAElB,iBAAkB,CAClB,cAAe,CA7EvB,mBAgFU,SAAU,CAhFpB,iCAqFQ,kGAAoG,CACpG,kDAAoD,CACpD,6BAA8B,CAC9B,iCAAkC,CAxF1C,mBA4FQ,wBAAyB,CACzB,aAAc,CACd,SAAU,CA9FlB,kBAkGQ,uBAAwB,CAlGhC,sBAsGQ,mBAAoB,CAtG5B,mBA0GQ,iBAAkB,CAClB,MAAO,CACP,KAAM,CACN,UAAW,CACX,SAAU,CACV,sBAAuB,CA/G/B,gBAmHQ,iBAAkB,CAClB,MAAO,CACP,QAAS,CACT,UAAW,CACX,UAAW,CACX,SAAU,CAxHlB,iCA4HQ,YAAa,CA5HrB,0BAgIQ,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,UAAW,CACX,UAAW,CACX,UAAW","sourcesContent":["$tabs-height: 38px;\r\n\r\n:host {\r\n    position: relative;\r\n    cursor: pointer;\r\n\r\n    > * { cursor: pointer; }\r\n\r\n    flex: 1000 1 200px;\r\n    width: 200px;\r\n    padding: 0 10px;\r\n\r\n    &.flex-width {\r\n        flex: 1000 1 auto;\r\n        width: auto;\r\n    }\r\n\r\n    display: flex;\r\n    flex-direction: row;\r\n    min-width: 0;\r\n\r\n    overflow: hidden;\r\n\r\n    &.vertical {\r\n      flex: none;\r\n      height: $tabs-height;\r\n    }\r\n\r\n    .index {\r\n        flex: none;\r\n        font-weight: bold;\r\n        -webkit-app-region: no-drag;\r\n        cursor: -webkit-grab;\r\n\r\n        width: 22px;\r\n        border-radius: 10px;\r\n        text-align: center;\r\n        transition: 0.25s all;\r\n        align-self: center;\r\n        margin-top: 1px;\r\n    }\r\n\r\n    profile-icon {\r\n        font-size: 13px;\r\n        margin: 1px 4px 0 0;\r\n    }\r\n\r\n    .name {\r\n        flex: auto;\r\n        margin-top: 1px;\r\n        overflow: hidden;\r\n        white-space: nowrap;\r\n        text-overflow: ellipsis;\r\n        min-width: 0;\r\n        align-self: center;\r\n    }\r\n\r\n    .index + .name {\r\n        margin-left: 10px;\r\n    }\r\n\r\n    button {\r\n        display: block;\r\n        flex: none;\r\n        background: transparent;\r\n        opacity: 0;\r\n        -webkit-app-region: no-drag;\r\n\r\n        position: absolute;\r\n        right: 0;\r\n\r\n        $button-size: 26px;\r\n        width: $button-size;\r\n        height: $button-size;\r\n        border-radius: $button-size / 6;\r\n        line-height: $button-size;\r\n        align-self: center;\r\n\r\n        text-align: center;\r\n        font-size: 20px;\r\n\r\n        &:focus {\r\n          outline: 0;\r\n        }\r\n    }\r\n\r\n    &:hover .name:not(.no-hover) {\r\n        -webkit-mask-image: linear-gradient(black 0 0), linear-gradient(to left, transparent 0%, black 100%);\r\n        -webkit-mask-size: calc(100% - 60px) auto, 60px auto;\r\n        -webkit-mask-repeat: no-repeat;\r\n        -webkit-mask-position: left, right;\r\n    }\r\n\r\n    &:hover button {\r\n        transition: 0.25s opacity;\r\n        display: block;\r\n        opacity: 1;\r\n    }\r\n\r\n    &.drag-region {\r\n        -webkit-app-region: drag;\r\n    }\r\n\r\n    &.fully-draggable {\r\n        cursor: -webkit-grab;\r\n    }\r\n\r\n    .progressbar {\r\n        position: absolute;\r\n        left: 0;\r\n        top: 0;\r\n        height: 3px;\r\n        z-index: 1;\r\n        transition: 0.25s width;\r\n    }\r\n\r\n    .colorbar {\r\n        position: absolute;\r\n        left: 0;\r\n        bottom: 0;\r\n        height: 3px;\r\n        width: 100%;\r\n        z-index: 1;\r\n    }\r\n\r\n    &.active .activity-indicator {\r\n        display: none;\r\n    }\r\n\r\n    .activity-indicator {\r\n        position: absolute;\r\n        left: 10px;\r\n        right: 10px;\r\n        bottom: 4px;\r\n        height: 2px;\r\n        z-index: -1;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 816:
/*!*******************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/titleBar.component.scss ***!
  \*******************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{flex:0 0 30px;display:flex}:host .title{flex:auto;padding-left:15px;line-height:30px;-webkit-app-region:drag}:host.inset{flex-basis:36px}:host.inset .title{padding-left:80px;line-height:36px}:host.inset window-controls{display:none}\n", "",{"version":3,"sources":["webpack://./src/components/titleBar.component.scss"],"names":[],"mappings":"AAEA,MACI,aAHkB,CAIlB,YAAa,CAFjB,aAKQ,SAAU,CACV,iBAAkB,CAClB,gBATc,CAUd,uBAAwB,CARhC,YAYQ,eAAgB,CAZxB,mBAeY,iBAAkB,CAClB,gBAAiB,CAhB7B,4BAoBY,YAAa","sourcesContent":["$titlebar-height: 30px;\r\n\r\n:host {\r\n    flex: 0 0 $titlebar-height;\r\n    display: flex;\r\n\r\n    .title {\r\n        flex: auto;\r\n        padding-left: 15px;\r\n        line-height: $titlebar-height;\r\n        -webkit-app-region: drag;\r\n    }\r\n\r\n    &.inset {\r\n        flex-basis: 36px;\r\n\r\n        .title {\r\n            padding-left: 80px;\r\n            line-height: 36px;\r\n        }\r\n\r\n        window-controls {\r\n            display: none;\r\n        }\r\n    }\r\n }\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 4304:
/*!*****************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/toggle.component.scss ***!
  \*****************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{flex:none;display:inline-flex;overflow:visible;border-radius:3px;line-height:30px;height:30px;transition:0.25s opacity;align-items:center;overflow:hidden;padding-right:10px;padding-left:10px;margin-left:-10px}:host.disabled{opacity:0.5}:host *{cursor:pointer}\n", "",{"version":3,"sources":["webpack://./src/components/toggle.component.scss"],"names":[],"mappings":"AAAA,MACI,SAAU,CAIV,mBAAoB,CACpB,gBAAiB,CACjB,iBAAkB,CAClB,gBALa,CAMb,WANa,CAOb,wBAAyB,CACzB,kBAAmB,CACnB,eAAgB,CAChB,kBAAmB,CACnB,iBAAkB,CAClB,iBAAkB,CAftB,eAkBQ,WAAY,CAlBpB,QAsBQ,cAAe","sourcesContent":[":host {\r\n    flex: none;\r\n    $toggle-size: 18px;\r\n    $height: 30px;\r\n    $padding: 2px;\r\n    display: inline-flex;\r\n    overflow: visible;\r\n    border-radius: 3px;\r\n    line-height: $height;\r\n    height: $height;\r\n    transition: 0.25s opacity;\r\n    align-items: center;\r\n    overflow: hidden;\r\n    padding-right: 10px;\r\n    padding-left: 10px;\r\n    margin-left: -10px;\r\n\r\n    &.disabled {\r\n        opacity: 0.5;\r\n    }\r\n\r\n    * {\r\n        cursor: pointer;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 7805:
/*!************************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/transfersMenu.component.scss ***!
  \************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{min-width:300px;max-height:80vh;overflow-y:auto}.transfer{display:flex;align-items:center;padding:5px 0 5px 25px;width:100%}.transfer .icon{padding:4px 7px;width:36px;height:32px;background:rgba(0,0,0,0.25);margin-right:12px}.transfer .main{display:flex;flex-direction:column;min-width:0;margin-right:auto;margin-bottom:3px;width:100%}.transfer .main label{margin:0;max-width:100%}.transfer .metadata{font-size:10px;opacity:.5;display:flex;align-items:center}.transfer .metadata .speed{margin-left:auto}.transfer>i{margin-right:10px}button{flex:none}svg{height:14px}\n", "",{"version":3,"sources":["webpack://./src/components/transfersMenu.component.scss"],"names":[],"mappings":"AAAA,MACI,eAAgB,CAChB,eAAgB,CAChB,eAAgB,CACnB,UAGG,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,UAAW,CAJf,gBAOQ,eAAgB,CAChB,UAAW,CACX,WAAY,CACZ,2BAA2B,CAC3B,iBAAkB,CAX1B,gBAeQ,YAAa,CACb,qBAAsB,CACtB,WAAY,CACZ,iBAAkB,CAClB,iBAAkB,CAClB,UAAW,CApBnB,sBAuBY,QAAS,CACT,cAAe,CAxB3B,oBA6BQ,cAAe,CACf,UAAW,CACX,YAAa,CACb,kBAAmB,CAhC3B,2BAmCY,gBAAiB,CAnC7B,YAwCQ,iBAAkB,CACrB,OAID,SAAU,CACb,IAGG,WAAY","sourcesContent":[":host {\r\n    min-width: 300px;\r\n    max-height: 80vh;\r\n    overflow-y: auto;\r\n}\r\n\r\n.transfer {\r\n    display: flex;\r\n    align-items: center;\r\n    padding: 5px 0 5px 25px;\r\n    width: 100%;\r\n\r\n    .icon {\r\n        padding: 4px 7px;\r\n        width: 36px;\r\n        height: 32px;\r\n        background: rgba(0,0,0,.25);\r\n        margin-right: 12px;\r\n    }\r\n\r\n    .main {\r\n        display: flex;\r\n        flex-direction: column;\r\n        min-width: 0;\r\n        margin-right: auto;\r\n        margin-bottom: 3px;\r\n        width: 100%;\r\n\r\n        label {\r\n            margin: 0;\r\n            max-width: 100%;\r\n        }\r\n    }\r\n\r\n    .metadata {\r\n        font-size: 10px;\r\n        opacity: .5;\r\n        display: flex;\r\n        align-items: center;\r\n\r\n        .speed {\r\n            margin-left: auto;\r\n        }\r\n    }\r\n\r\n    > i {\r\n        margin-right: 10px;\r\n    }\r\n}\r\n\r\nbutton {\r\n    flex: none;\r\n}\r\n\r\nsvg {\r\n    height: 14px;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 6556:
/*!*********************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/welcomeTab.component.scss ***!
  \*********************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:flex;flex-direction:column;margin:auto;flex:auto;max-height:100%;overflow-y:auto}\n", "",{"version":3,"sources":["webpack://./src/components/welcomeTab.component.scss"],"names":[],"mappings":"AAAA,MACI,YAAa,CACb,qBAAsB,CACtB,WAAY,CACZ,SAAU,CACV,eAAgB,CAChB,eAAgB","sourcesContent":[":host {\r\n    display: flex;\r\n    flex-direction: column;\r\n    margin: auto;\r\n    flex: auto;\r\n    max-height: 100%;\r\n    overflow-y: auto;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 2797:
/*!*************************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/components/windowControls.component.scss ***!
  \*************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host{display:flex}button{flex:none;border:none;box-shadow:none;border-radius:0;font-size:8px;width:40px;padding:0;line-height:0;text-align:center;align-items:center;justify-content:center}button:not(:hover):not(:active){background:transparent}button:focus{box-shadow:none}button svg{width:10px;height:10px}\n", "",{"version":3,"sources":["webpack://./src/components/windowControls.component.scss"],"names":[],"mappings":"AAAA,MACI,YAAa,CAChB,OAGG,SAAU,CACV,WAAY,CACZ,eAAgB,CAChB,eAAgB,CAChB,aAAc,CACd,UAAW,CACX,SAAU,CACV,aAAc,CACd,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CAX3B,gCAcQ,sBAAuB,CAd/B,aAkBQ,eAAgB,CAlBxB,WAsBQ,UAAW,CACX,WAAY","sourcesContent":[":host {\r\n    display: flex;\r\n}\r\n\r\nbutton {\r\n    flex: none;\r\n    border: none;\r\n    box-shadow: none;\r\n    border-radius: 0;\r\n    font-size: 8px;\r\n    width: 40px;\r\n    padding: 0;\r\n    line-height: 0;\r\n    text-align: center;\r\n    align-items: center;\r\n    justify-content: center;\r\n    \r\n    &:not(:hover):not(:active) {\r\n        background: transparent;\r\n    }\r\n\r\n    &:focus {\r\n        box-shadow: none;\r\n    }\r\n\r\n    svg {\r\n        width: 10px;\r\n        height: 10px;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 6322:
/*!*******************************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/directives/dropZone.directive.scss ***!
  \*******************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".drop-zone-hint{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);pointer-events:none;z-index:1;display:flex;transition:.25s opacity ease-out;opacity:0}.drop-zone-hint.visible{opacity:1}.drop-zone-hint i{font-size:48px;align-self:center;margin:auto;text-align:center}\n", "",{"version":3,"sources":["webpack://./src/directives/dropZone.directive.scss"],"names":[],"mappings":"AAAA,gBACI,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CACZ,0BAA6B,CAC7B,mBAAoB,CACpB,SAAU,CACV,YAAa,CACb,gCAAiC,CACjC,SAAU,CAXd,wBAcQ,SAAU,CAdlB,kBAkBQ,cAAe,CACf,iBAAkB,CAClB,WAAY,CACZ,iBAAkB","sourcesContent":[".drop-zone-hint {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: rgba(0, 0, 0, .5);\r\n    pointer-events: none;\r\n    z-index: 1;\r\n    display: flex;\r\n    transition: .25s opacity ease-out;\r\n    opacity: 0;\r\n\r\n    &.visible {\r\n        opacity: 1;\r\n    }\r\n\r\n    i {\r\n        font-size: 48px;\r\n        align-self: center;\r\n        margin: auto;\r\n        text-align: center;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 1908:
/*!***************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/theme.compact.scss ***!
  \***************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/getUrl.js */ 834);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);
// Imports



var ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%235cb85c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e */ 245), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e */ 4576), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d9534f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d9534f%27 stroke=%27none%27/%3e%3c/svg%3e */ 3922), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_3___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23131d27%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e */ 541), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_4___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23131d27%27 d=%27M0 2h4%27/%3e%3c/svg%3e */ 4703), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_5___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23131d27%27/%3e%3c/svg%3e */ 3296), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_6___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,0,0,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e */ 4901), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_7___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255,255,255,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e */ 7470), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_8___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e */ 4104), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_9___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e */ 9700), __webpack_require__.b);
var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
var ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);
var ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);
var ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);
var ___CSS_LOADER_URL_REPLACEMENT_3___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_3___);
var ___CSS_LOADER_URL_REPLACEMENT_4___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_4___);
var ___CSS_LOADER_URL_REPLACEMENT_5___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_5___);
var ___CSS_LOADER_URL_REPLACEMENT_6___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_6___);
var ___CSS_LOADER_URL_REPLACEMENT_7___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_7___);
var ___CSS_LOADER_URL_REPLACEMENT_8___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_8___);
var ___CSS_LOADER_URL_REPLACEMENT_9___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_9___);
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue: #0275d8;--indigo: #6610f2;--purple: #613d7c;--pink: #ff5b77;--red: #d9534f;--orange: #f0ad4e;--yellow: #ffd500;--green: #5cb85c;--teal: #5bc0de;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #0275d8;--secondary: #38434e;--success: #5cb85c;--info: #0275d8;--warning: #f0ad4e;--danger: #d9534f;--light: #dee2e6;--dark: #0e151d;--rare: #613d7c;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: Source Sans Pro;--font-family-monospace: Source Code Pro}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:\"Source Sans Pro\";font-size:.875rem;font-weight:400;line-height:1.6;color:#ccc;text-align:left;background-color:#131d27}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ced4da;text-decoration:none;background-color:transparent}a:hover{color:#fff;text-decoration:none}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:\"Source Code Pro\";font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:rgba(255,255,255,0.5);text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=\"button\"]{cursor:pointer}select{word-wrap:normal}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button:not(:disabled),[type=\"button\"]:not(:disabled),[type=\"reset\"]:not(:disabled),[type=\"submit\"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{padding:0;border-style:none}input[type=\"radio\"],input[type=\"checkbox\"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{outline-offset:-2px;-webkit-appearance:none}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:lighter;line-height:1.2;color:#ced9e2}h1,.h1{font-size:2.1875rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.53125rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:.875rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:\"\\2014\\00A0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#131d27;border:1px solid #dee2e6;border-radius:.4rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#f0ad4e;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#ccc}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=\"col-\"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#ccc;background-color:rgba(255,255,255,0.025)}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid rgba(255,255,255,0.1)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(255,255,255,0.1)}.table tbody+tbody{border-top:2px solid rgba(255,255,255,0.1)}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid rgba(255,255,255,0.1)}.table-bordered th,.table-bordered td{border:1px solid rgba(255,255,255,0.1)}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#ccc;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8d8f4}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7bb7eb}.table-hover .table-primary:hover{background-color:#a2ccf1}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a2ccf1}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#c7cacd}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#989da3}.table-hover .table-secondary:hover{background-color:#babdc1}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#babdc1}.table-success,.table-success>th,.table-success>td{background-color:#d1ebd1}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#aadaaa}.table-hover .table-success:hover{background-color:#bfe3bf}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bfe3bf}.table-info,.table-info>th,.table-info>td{background-color:#b8d8f4}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#7bb7eb}.table-hover .table-info:hover{background-color:#a2ccf1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2ccf1}.table-warning,.table-warning>th,.table-warning>td{background-color:#fbe8cd}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#f7d4a3}.table-hover .table-warning:hover{background-color:#f9ddb5}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#f9ddb5}.table-danger,.table-danger>th,.table-danger>td{background-color:#f4cfce}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#eba6a3}.table-hover .table-danger:hover{background-color:#efbbb9}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#efbbb9}.table-light,.table-light>th,.table-light>td{background-color:#f6f7f8}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#eef0f2}.table-hover .table-light:hover{background-color:#e8eaed}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#e8eaed}.table-dark,.table-dark>th,.table-dark>td{background-color:#bcbdc0}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#828589}.table-hover .table-dark:hover{background-color:#afb0b4}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#afb0b4}.table-rare,.table-rare>th,.table-rare>td{background-color:#d3c9da}.table-rare th,.table-rare td,.table-rare thead th,.table-rare tbody+tbody{border-color:#ad9abb}.table-hover .table-rare:hover{background-color:#c7bad0}.table-hover .table-rare:hover>td,.table-hover .table-rare:hover>th{background-color:#c7bad0}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(255,255,255,0.1)}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.6em + .6rem + 4px);padding:.3rem .9rem;font-size:.875rem;font-weight:400;line-height:1.6;color:#ddd;background-color:#181e23;background-clip:padding-box;border:2px solid #181e23;border-radius:.4rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #ddd}.form-control:focus{color:#ddd;background-color:#181e23;border-color:rgba(171,171,171,0.61);outline:0;box-shadow:0 0 0 2px var(--focus-color)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#2e3235;opacity:1}input[type=\"date\"].form-control,input[type=\"time\"].form-control,input[type=\"datetime-local\"].form-control,input[type=\"month\"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#ddd;background-color:#181e23}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.3rem + 2px);padding-bottom:calc(.3rem + 2px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 2px);padding-bottom:calc(.5rem + 2px);font-size:1.28rem;line-height:1.8}.col-form-label-sm{padding-top:calc(.25rem + 2px);padding-bottom:calc(.25rem + 2px);font-size:.85rem;line-height:1.8}.form-control-plaintext{display:block;width:100%;padding:.3rem 0;margin-bottom:0;font-size:.875rem;line-height:1.6;color:#ccc;background-color:transparent;border:solid transparent;border-width:2px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8em + .5rem + 4px);padding:.25rem .5rem;font-size:.85rem;line-height:1.8;border-radius:.2rem}.form-control-lg{height:calc(1.8em + 1rem + 4px);padding:.5rem 1rem;font-size:1.28rem;line-height:1.8;border-radius:.6rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=\"col-\"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:rgba(255,255,255,0.5)}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#5cb85c}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.85rem;line-height:1.6;color:#fff;background-color:rgba(92,184,92,0.9);border-radius:.4rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#5cb85c;padding-right:calc(1.6em + .6rem);background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");background-repeat:no-repeat;background-position:right calc(.4em + .15rem) center;background-size:calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + .6rem);background-position:top calc(.4em + .15rem) right calc(.4em + .15rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#5cb85c;padding-right:calc(.75em + 2.35rem);background:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .9rem center/8px 10px,url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") #181e23 no-repeat center right 1.9rem/calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#5cb85c}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#5cb85c}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#5cb85c}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#80c780;background-color:#80c780}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#5cb85c}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#5cb85c}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d9534f}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.85rem;line-height:1.6;color:#fff;background-color:rgba(217,83,79,0.9);border-radius:.4rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d9534f;padding-right:calc(1.6em + .6rem);background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");background-repeat:no-repeat;background-position:right calc(.4em + .15rem) center;background-size:calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + .6rem);background-position:top calc(.4em + .15rem) right calc(.4em + .15rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#d9534f;padding-right:calc(.75em + 2.35rem);background:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .9rem center/8px 10px,url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ") #181e23 no-repeat center right 1.9rem/calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#d9534f}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#d9534f}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d9534f}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e27c79;background-color:#e27c79}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d9534f}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#d9534f}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#ccc;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:2px solid transparent;padding:.3rem .9rem;font-size:.875rem;line-height:1.6;border-radius:.4rem;transition:all 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#ccc;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#0260b2;border-color:#025aa5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0260b2;border-color:#025aa5;box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#015399}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-secondary{color:#fff;background-color:#38434e;border-color:#38434e}.btn-secondary:hover{color:#fff;background-color:#283038;border-color:#232a30}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#283038;border-color:#232a30;box-shadow:0 0 0 .2rem rgba(86,95,105,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#38434e;border-color:#38434e}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#232a30;border-color:#1d2329}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(86,95,105,0.5)}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#48a648;border-color:#449d44}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#48a648;border-color:#449d44;box-shadow:0 0 0 .2rem rgba(116,195,116,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#409440}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(116,195,116,0.5)}.btn-info{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-info:hover{color:#fff;background-color:#0260b2;border-color:#025aa5}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#0260b2;border-color:#025aa5;box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#015399}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-warning{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#212529;background-color:#ed9d2b;border-color:#ec971f}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#ed9d2b;border-color:#ec971f;box-shadow:0 0 0 .2rem rgba(209,153,72,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ec971f;border-color:#ea9214}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(209,153,72,0.5)}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#d23430;border-color:#c9302c}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#d23430;border-color:#c9302c;box-shadow:0 0 0 .2rem rgba(223,109,105,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#bf2e29}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(223,109,105,0.5)}.btn-light{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-light:hover{color:#212529;background-color:#c8cfd6;border-color:#c1c9d0}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#c8cfd6;border-color:#c1c9d0;box-shadow:0 0 0 .2rem rgba(194,198,202,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#c1c9d0;border-color:#bac2cb}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(194,198,202,0.5)}.btn-dark{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-dark:hover{color:#fff;background-color:#020203;border-color:#000}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#020203;border-color:#000;box-shadow:0 0 0 .2rem rgba(50,56,63,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(50,56,63,0.5)}.btn-rare{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-rare:hover{color:#fff;background-color:#4d3062;border-color:#462c5a}.btn-rare:focus,.btn-rare.focus{color:#fff;background-color:#4d3062;border-color:#462c5a;box-shadow:0 0 0 .2rem rgba(121,90,144,0.5)}.btn-rare.disabled,.btn-rare:disabled{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-rare:not(:disabled):not(.disabled):active,.btn-rare:not(:disabled):not(.disabled).active,.show>.btn-rare.dropdown-toggle{color:#fff;background-color:#462c5a;border-color:#402851}.btn-rare:not(:disabled):not(.disabled):active:focus,.btn-rare:not(:disabled):not(.disabled).active:focus,.show>.btn-rare.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(121,90,144,0.5)}.btn-outline-primary{color:#0275d8;border-color:#0275d8}.btn-outline-primary:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0275d8;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-secondary{color:#38434e;border-color:#38434e}.btn-outline-secondary:hover{color:#fff;background-color:#38434e;border-color:#38434e}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(56,67,78,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#38434e;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#38434e;border-color:#38434e}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,67,78,0.5)}.btn-outline-success{color:#5cb85c;border-color:#5cb85c}.btn-outline-success:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(92,184,92,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#5cb85c;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(92,184,92,0.5)}.btn-outline-info{color:#0275d8;border-color:#0275d8}.btn-outline-info:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0275d8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-warning{color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:hover{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-outline-danger{color:#d9534f;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-outline-light{color:#dee2e6;border-color:#dee2e6}.btn-outline-light:hover{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#dee2e6;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.btn-outline-dark{color:#0e151d;border-color:#0e151d}.btn-outline-dark:hover{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(14,21,29,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#0e151d;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(14,21,29,0.5)}.btn-outline-rare{color:#613d7c;border-color:#613d7c}.btn-outline-rare:hover{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-outline-rare:focus,.btn-outline-rare.focus{box-shadow:0 0 0 .2rem rgba(97,61,124,0.5)}.btn-outline-rare.disabled,.btn-outline-rare:disabled{color:#613d7c;background-color:transparent}.btn-outline-rare:not(:disabled):not(.disabled):active,.btn-outline-rare:not(:disabled):not(.disabled).active,.show>.btn-outline-rare.dropdown-toggle{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-outline-rare:not(:disabled):not(.disabled):active:focus,.btn-outline-rare:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-rare.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,61,124,0.5)}.btn-link{font-weight:400;color:#ced4da;text-decoration:none}.btn-link:hover{color:#fff;text-decoration:none}.btn-link:focus,.btn-link.focus{text-decoration:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.28rem;line-height:1.8;border-radius:.6rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.85rem;line-height:1.8;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=\"submit\"].btn-block,input[type=\"reset\"].btn-block,input[type=\"button\"].btn-block{width:100%}.fade{transition:opacity 0.1s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.875rem;color:#ccc;text-align:left;list-style:none;background-color:#1D272D;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.4rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=\"top\"],.dropdown-menu[x-placement^=\"right\"],.dropdown-menu[x-placement^=\"bottom\"],.dropdown-menu[x-placement^=\"left\"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.5rem 1.5rem;clear:both;font-weight:400;color:#ccc;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#eee;text-decoration:none;background-color:rgba(255,255,255,0.04)}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:rgba(0,0,0,0.2)}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.85rem;color:#adb5bd;white-space:nowrap}.dropdown-item-text{display:block;padding:.5rem 1.5rem;color:#ccc}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-2px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.675rem;padding-left:.675rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-2px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=\"radio\"],.btn-group-toggle>.btn input[type=\"checkbox\"],.btn-group-toggle>.btn-group>.btn input[type=\"radio\"],.btn-group-toggle>.btn-group>.btn input[type=\"checkbox\"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-2px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-2px}.input-group-prepend{margin-right:-2px}.input-group-append{margin-left:-2px}.input-group-text{display:flex;align-items:center;padding:.3rem .9rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.6;color:#ddd;text-align:center;white-space:nowrap;background-color:#181e23;border:2px solid rgba(0,0,0,0);border-radius:.4rem}.input-group-text input[type=\"radio\"],.input-group-text input[type=\"checkbox\"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.8em + 1rem + 4px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.28rem;line-height:1.8;border-radius:.6rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.8em + .5rem + 4px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.85rem;line-height:1.8;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.9rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.4rem;padding-left:1.7rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1.2rem;height:1.3rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#131d27;border-color:rgba(0,0,0,0);background-color:#0275d8}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 2px var(--focus-color)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:rgba(171,171,171,0.61)}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#4fadff;background-color:rgba(255,255,0,0.5);border-color:rgba(255,255,0,0.5)}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#2e3235}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.1rem;left:-1.7rem;display:block;width:1.2rem;height:1.2rem;pointer-events:none;content:\"\";background-color:#131d27;border:#3d5d7d solid 2px}.custom-control-label::after{position:absolute;top:.1rem;left:-1.7rem;display:block;width:1.2rem;height:1.2rem;content:\"\";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.4rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:rgba(0,89,165,0.34902);background-color:rgba(0,89,165,0.34902)}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-switch{padding-left:2.6rem}.custom-switch .custom-control-label::before{left:-2.6rem;width:2.1rem;pointer-events:all;border-radius:.6rem}.custom-switch .custom-control-label::after{top:calc(.1rem + 4px);left:calc(-2.6rem + 4px);width:calc(1.2rem - 8px);height:calc(1.2rem - 8px);background-color:#3d5d7d;border-radius:.6rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#131d27;transform:translateX(.9rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.6em + .6rem + 4px);padding:.3rem 1.9rem .3rem .9rem;font-size:.875rem;font-weight:400;line-height:1.6;color:#ddd;vertical-align:middle;background:#181e23 url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .9rem center/8px 10px;border:2px solid #181e23;border-radius:.4rem;appearance:none}.custom-select:focus{border-color:rgba(171,171,171,0.61);outline:0;box-shadow:0 0 0 .2rem var(--focus-color)}.custom-select:focus::-ms-value{color:#ddd;background-color:#181e23}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){height:auto;padding-right:.9rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #ddd}.custom-select-sm{height:calc(1.8em + .5rem + 4px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.85rem}.custom-select-lg{height:calc(1.8em + 1rem + 4px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.28rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.6em + .6rem + 4px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.6em + .6rem + 4px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:rgba(171,171,171,0.61);box-shadow:0 0 0 2px var(--focus-color)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#2e3235}.custom-file-input:lang(en) ~ .custom-file-label::after{content:\"Browse\"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.6em + .6rem + 4px);padding:.3rem .9rem;font-weight:400;line-height:1.6;color:#ddd;background-color:#181e23;border:2px solid #181e23;border-radius:.4rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.6em + .6rem);padding:.3rem .9rem;line-height:1.6;color:#ddd;content:\"Browse\";background-color:#181e23;border-left:inherit;border-radius:0 .4rem .4rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #131d27,0 0 0 2px var(--focus-color)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #131d27,0 0 0 2px var(--focus-color)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #131d27,0 0 0 2px var(--focus-color)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:rgba(0,89,165,0.34902);border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:rgba(89,178,255,0.34902)}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:rgba(0,89,165,0.34902);border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:rgba(89,178,255,0.34902)}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:rgba(0,89,165,0.34902);border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:rgba(89,178,255,0.34902)}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:2px solid rgba(0,0,0,0)}.nav-tabs .nav-item{margin-bottom:-2px}.nav-tabs .nav-link{border:2px solid transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#eee;background-color:rgba(0,0,0,0);border-color:#eee}.nav-tabs .dropdown-menu{margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.4rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#4fadff;background-color:rgba(0,89,165,0.34902)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.176rem;padding-bottom:.176rem;margin-right:0;font-size:1.28rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.28rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.4rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_6___ + ")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_7___ + ")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:rgba(255,255,255,0.025);background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.4rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.4rem - 1px);border-bottom-left-radius:calc(.4rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.4rem - 1px) calc(.4rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.4rem - 1px) calc(.4rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.4rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.4rem - 1px);border-bottom-left-radius:calc(.4rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.4rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:\"/\"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.4rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#ced4da;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#fff;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 2px var(--focus-color)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}.page-item:last-child .page-link{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.page-item.active .page-link{z-index:3;color:#4fadff;background-color:rgba(0,89,165,0.34902);border-color:rgba(0,89,165,0.34902)}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.28rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.85rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:4px 6px;font-size:.75rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.4rem;transition:all 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0275d8}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#025aa5}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.badge-secondary{color:#fff;background-color:#38434e}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#232a30}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(56,67,78,0.5)}.badge-success{color:#fff;background-color:#5cb85c}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#449d44}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(92,184,92,0.5)}.badge-info{color:#fff;background-color:#0275d8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#025aa5}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.badge-warning{color:#212529;background-color:#f0ad4e}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#ec971f}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.badge-danger{color:#fff;background-color:#d9534f}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#c9302c}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.badge-light{color:#212529;background-color:#dee2e6}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#c1c9d0}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.badge-dark{color:#fff;background-color:#0e151d}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#000}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(14,21,29,0.5)}.badge-rare{color:#fff;background-color:#613d7c}a.badge-rare:hover,a.badge-rare:focus{color:#fff;background-color:#462c5a}a.badge-rare:focus,a.badge-rare.focus{outline:0;box-shadow:0 0 0 .2rem rgba(97,61,124,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.6rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.9rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.4rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.8125rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.9rem 1.25rem;color:inherit}.alert-primary{color:#67ace8;background-color:#01213c;border-color:#014682}.alert-primary hr{border-top-color:#013869}.alert-primary .alert-link{color:#3b94e1}.alert-secondary{color:#888e95;background-color:#101316;border-color:#22282f}.alert-secondary hr{border-top-color:#171b20}.alert-secondary .alert-link{color:#6e747c}.alert-success{color:#9dd49d;background-color:#1a341a;border-color:#376e37}.alert-success hr{border-top-color:#2f5d2f}.alert-success .alert-link{color:#7ac47a}.alert-info{color:#67ace8;background-color:#01213c;border-color:#014682}.alert-info hr{border-top-color:#013869}.alert-info .alert-link{color:#3b94e1}.alert-warning{color:#f6ce95;background-color:#433016;border-color:#90682f}.alert-warning hr{border-top-color:#7d5a29}.alert-warning .alert-link{color:#f2b866}.alert-danger{color:#e89895;background-color:#3d1716;border-color:#82322f}.alert-danger hr{border-top-color:#6f2b28}.alert-danger .alert-link{color:#df6f6b}.alert-light{color:#ebeef0;background-color:#3e3f40;border-color:#85888a}.alert-light hr{border-top-color:#787b7d}.alert-light .alert-link{color:#ced5da}.alert-dark{color:#6e7377;background-color:#040608;border-color:#080d11}.alert-dark hr{border-top-color:#000}.alert-dark .alert-link{color:#56595c}.alert-rare{color:#a08bb0;background-color:#1b1123;border-color:#3a254a}.alert-rare hr{border-top-color:#2d1d39}.alert-rare .alert-link{color:#876d9b}@keyframes progress-bar-stripes{from{background-position:3px 0}to{background-position:0 0}}.progress{display:flex;height:3px;overflow:hidden;line-height:0;font-size:.65625rem;background-color:rgba(255,255,255,0.025);border-radius:.4rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0275d8;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:3px 3px}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.4rem}.list-group-item-action{width:100%;color:#ccc;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#fff;text-decoration:none;background-color:rgba(255,255,255,0.05)}.list-group-item-action:active{color:#4fadff;background-color:rgba(255,255,255,0.05)}.list-group-item{position:relative;display:block;padding:.8rem 1rem;background-color:rgba(255,255,255,0.025);border:1px solid rgba(0,0,0,0)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:rgba(255,255,255,0.025)}.list-group-item.active{z-index:2;color:#4fadff;background-color:rgba(255,255,255,0.05);border-color:translate}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#013d70;background-color:#b8d8f4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#013d70;background-color:#a2ccf1}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#013d70;border-color:#013d70}.list-group-item-secondary{color:#1d2329;background-color:#c7cacd}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#1d2329;background-color:#babdc1}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#1d2329;border-color:#1d2329}.list-group-item-success{color:#306030;background-color:#d1ebd1}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#306030;background-color:#bfe3bf}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#306030;border-color:#306030}.list-group-item-info{color:#013d70;background-color:#b8d8f4}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#013d70;background-color:#a2ccf1}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#013d70;border-color:#013d70}.list-group-item-warning{color:#7d5a29;background-color:#fbe8cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#7d5a29;background-color:#f9ddb5}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7d5a29;border-color:#7d5a29}.list-group-item-danger{color:#712b29;background-color:#f4cfce}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#712b29;background-color:#efbbb9}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#712b29;border-color:#712b29}.list-group-item-light{color:#737678;background-color:#f6f7f8}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#737678;background-color:#e8eaed}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#737678;border-color:#737678}.list-group-item-dark{color:#070b0f;background-color:#bcbdc0}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#070b0f;background-color:#afb0b4}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#070b0f;border-color:#070b0f}.list-group-item-rare{color:#322040;background-color:#d3c9da}.list-group-item-rare.list-group-item-action:hover,.list-group-item-rare.list-group-item-action:focus{color:#322040;background-color:#c7bad0}.list-group-item-rare.list-group-item-action.active{color:#fff;background-color:#322040;border-color:#322040}.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#1D272D;background-clip:padding-box;border:0 solid #131d27;border-radius:.6rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:0 solid #dee2e6;border-top-left-radius:.6rem;border-top-right-radius:.6rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #222;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:\"Source Sans Pro\";font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.85rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=\"top\"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=\"top\"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=\"right\"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=\"right\"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=\"bottom\"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=\"left\"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=\"left\"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.4rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:360px;font-family:\"Source Sans Pro\";font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.85rem;word-wrap:break-word;background-color:#131d27;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.6rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .6rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=\"top\"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=\"top\"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=\"top\"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=\"top\"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#131d27}.bs-popover-right,.bs-popover-auto[x-placement^=\"right\"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=\"right\"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.6rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=\"right\"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=\"right\"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#131d27}.bs-popover-bottom,.bs-popover-auto[x-placement^=\"bottom\"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#131d27}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid rgba(255,255,255,0.05)}.bs-popover-left,.bs-popover-auto[x-placement^=\"left\"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=\"left\"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.6rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=\"left\"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=\"left\"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#131d27}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.875rem;color:#ced9e2;background-color:rgba(255,255,255,0.05);border-bottom:1px solid rgba(242,242,242,0.05);border-top-left-radius:calc(.6rem - 1px);border-top-right-radius:calc(.6rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#ccc}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_8___ + ")}.carousel-control-next-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_9___ + ")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#0275d8 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#025aa5 !important}.bg-secondary{background-color:#38434e !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#232a30 !important}.bg-success{background-color:#5cb85c !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#449d44 !important}.bg-info{background-color:#0275d8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#025aa5 !important}.bg-warning{background-color:#f0ad4e !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#ec971f !important}.bg-danger{background-color:#d9534f !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#c9302c !important}.bg-light{background-color:#dee2e6 !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#c1c9d0 !important}.bg-dark{background-color:#0e151d !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000 !important}.bg-rare{background-color:#613d7c !important}a.bg-rare:hover,a.bg-rare:focus,button.bg-rare:hover,button.bg-rare:focus{background-color:#462c5a !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#0275d8 !important}.border-secondary{border-color:#38434e !important}.border-success{border-color:#5cb85c !important}.border-info{border-color:#0275d8 !important}.border-warning{border-color:#f0ad4e !important}.border-danger{border-color:#d9534f !important}.border-light{border-color:#dee2e6 !important}.border-dark{border-color:#0e151d !important}.border-rare{border-color:#613d7c !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.4rem !important}.rounded-top{border-top-left-radius:.4rem !important;border-top-right-radius:.4rem !important}.rounded-right{border-top-right-radius:.4rem !important;border-bottom-right-radius:.4rem !important}.rounded-bottom{border-bottom-right-radius:.4rem !important;border-bottom-left-radius:.4rem !important}.rounded-left{border-top-left-radius:.4rem !important;border-bottom-left-radius:.4rem !important}.rounded-lg{border-radius:.6rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:\"\"}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:\"\"}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.text-monospace{font-family:\"Source Code Pro\" !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#0275d8 !important}a.text-primary:hover,a.text-primary:focus{color:#014c8c !important}.text-secondary{color:#38434e !important}a.text-secondary:hover,a.text-secondary:focus{color:#181d21 !important}.text-success{color:#5cb85c !important}a.text-success:hover,a.text-success:focus{color:#3d8b3d !important}.text-info{color:#0275d8 !important}a.text-info:hover,a.text-info:focus{color:#014c8c !important}.text-warning{color:#f0ad4e !important}a.text-warning:hover,a.text-warning:focus{color:#df8a13 !important}.text-danger{color:#d9534f !important}a.text-danger:hover,a.text-danger:focus{color:#b52b27 !important}.text-light{color:#dee2e6 !important}a.text-light:hover,a.text-light:focus{color:#b2bcc5 !important}.text-dark{color:#0e151d !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-rare{color:#613d7c !important}a.text-rare:hover,a.text-rare:focus{color:#392449 !important}.text-body{color:#ccc !important}.text-muted{color:rgba(255,255,255,0.5) !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:rgba(255,255,255,0.1)}.table .thead-dark th{color:inherit;border-color:rgba(255,255,255,0.1)}}window-controls svg{transition:0.25s fill;fill:#aaa}window-controls button:hover svg{fill:white}window-controls .btn-close:hover{background:#8a2828}app-root{background:#131d27}app-root.vibrant{background:rgba(0,0,0,0.65)}app-root>.content .tab-bar .btn-tab-bar{background:transparent}app-root>.content .tab-bar .btn-tab-bar:hover{background:rgba(0,0,0,0.25) !important}app-root>.content .tab-bar .btn-tab-bar:active,app-root>.content .tab-bar .btn-tab-bar[aria-expanded-true]{background:rgba(0,0,0,0.5) !important}app-root>.content .tab-bar .btn-tab-bar:focus{box-shadow:none}app-root>.content .tab-bar .btn-tab-bar::after{display:none}app-root>.content .tab-bar>.tabs tab-header{border-left:1px solid transparent;border-right:1px solid transparent;transition:0.125s ease-out width}app-root>.content .tab-bar>.tabs tab-header .index{color:rgba(255,255,255,0.4)}app-root>.content .tab-bar>.tabs tab-header .icon{opacity:.75}app-root>.content .tab-bar>.tabs tab-header button{color:#ccc;border:none;transition:0.25s all;right:5px}app-root>.content .tab-bar>.tabs tab-header button:hover{background:rgba(0,0,0,0.5) !important}app-root>.content .tab-bar>.tabs tab-header button:active{background:rgba(0,0,0,0.5) !important}app-root>.content .tab-bar>.tabs tab-header .progressbar{background:#5cb85c}app-root>.content .tab-bar>.tabs tab-header .activity-indicator{background:rgba(255,255,255,0.2)}app-root>.content .tab-bar>.tabs tab-header.active{color:white;background:rgba(39,49,60,0.65);border-left:1px solid #111;border-right:1px solid #111}app-root>.content.tabs-on-top .tab-bar>.background{border-bottom:1px solid #111}app-root>.content.tabs-on-top .tab-bar tab-header{border-bottom:1px solid #111}app-root>.content.tabs-on-top .tab-bar tab-header.active{border-bottom-color:transparent}app-root>.content:not(.tabs-on-top) .tab-bar>.background{border-top:1px solid #111}app-root>.content:not(.tabs-on-top) .tab-bar tab-header{border-top:1px solid #111}app-root>.content:not(.tabs-on-top) .tab-bar tab-header.active{margin-top:-1px}app-root.platform-win32,app-root.platform-linux{border:1px solid #111}app-root.platform-win32>.content,app-root.platform-linux>.content{margin:-1px}app-root.platform-win32>.content .tab-bar .tabs tab-header:first-child,app-root.platform-linux>.content .tab-bar .tabs tab-header:first-child{border-left:none}tab-body{background:rgba(39,49,60,0.65)}tab-body terminal-toolbar .btn,tab-body .toolbar-pin-button{font-weight:bold}multi-hotkey-input .item{background:#20333e;border:1px solid #0275d8;border-radius:3px;margin-right:5px}multi-hotkey-input .item .body{padding:3px 0 2px}multi-hotkey-input .item .body .stroke{padding:0 6px;border-right:1px solid rgba(39,49,60,0.65)}multi-hotkey-input .item .remove{padding:3px 8px 2px}multi-hotkey-input .add{color:#777;padding:4px 10px 0}multi-hotkey-input .add:hover,multi-hotkey-input .item .body:hover,multi-hotkey-input .item .remove:hover{background:#17252d}multi-hotkey-input .add:active,multi-hotkey-input .item .body:active,multi-hotkey-input .item .remove:active{background:#06090c}hotkey-input-modal .input{background:#181e23;padding:10px;font-size:24px;line-height:27px;height:55px}hotkey-input-modal .input .stroke{background:#20333e;border:1px solid #0275d8;border-radius:3px;margin-right:10px;padding:3px 10px}hotkey-input-modal .timeout{background:#181e23}hotkey-input-modal .timeout div{background:#0275d8}.form-group label{margin-bottom:2px}[ngbradiogroup]>label.active{background:#0275d8}.btn i+*{margin-left:5px}.btn.btn-lg i+*,.btn-group-lg>.btn i+*{margin-left:10px}.input-group-addon+.form-control{border-left:none}.input-group>select.form-control{flex-direction:row}.list-group-item i+*{margin-left:10px}.list-group.list-group-flush .list-group-item{background:transparent;border:none}.list-group.list-group-flush .list-group-item:not(:last-child){border-bottom:none}.list-group.list-group-flush .list-group-item.list-group-item-action:hover,.list-group.list-group-flush .list-group-item.list-group-item-action.active{background:rgba(255,255,255,0.05)}.list-group-light .list-group-item{border:none !important;outline:none !important;background:transparent;border-radius:.4rem;margin:0 !important}.list-group-light .list-group-item.list-group-item-action:hover,.list-group-light .list-group-item.list-group-item-action.active{background:rgba(0,89,165,0.34902);color:#4fadff}checkbox i.on{color:#0275d8}.modal .modal-footer{background:rgba(0,0,0,0.25)}.modal .modal-footer .btn{font-weight:bold;padding:0.375rem 1.5rem}.list-group-item svg{fill:white;fill-opacity:0.75}*::-webkit-scrollbar{background:rgba(0,0,0,0.125);width:10px;margin:5px}*::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25)}*::-webkit-scrollbar-corner,*::-webkit-resizer{opacity:0}search-panel{background:#131d27 !important}search-panel input{border-radius:0 !important}.btn{cursor:pointer;justify-content:flex-start;overflow:hidden}.btn.disabled,.btn:disabled{cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active{color:#212529}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active{background:#191e23;align-items:center}.btn-link:hover,.btn-link[aria-expanded=true],.btn-link:active,.btn-link.active{color:#fff;border-radius:.4rem}.btn-link[aria-expanded=true],.btn-link:active,.btn-link.active{background:rgba(255,255,255,0.1)}.btn-group .btn.active{border-color:transparent !important}.nav-tabs{margin-bottom:10px}.nav-tabs.nav-justified .nav-link{margin-right:5px}.nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;text-transform:uppercase;font-weight:bold;padding:5px 0;margin-right:20px}.nav-tabs .nav-link uib-tab-heading>i{font-size:18px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:#eee}.nav-tabs .nav-link.disabled{color:#6c757d;border-color:transparent}.nav-tabs .nav-item:last-child .nav-link{margin-right:0}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#eee;border-color:#eee}hr{border-color:rgba(0,0,0,0)}.dropdown-menu{box-shadow:0 0 1rem rgba(0,0,0,0.25),0 1px 1px rgba(0,0,0,0.12)}ngx-colors-panel .opened{background:#131d27 !important}ngx-colors-panel .opened button{color:#ccc !important}ngx-colors-panel .opened .button svg{fill:white}app-root .tabs-on-side .tab-bar{height:100% !important}app-root .tab-bar{height:27px !important}app-root .tab-bar .btn-tab-bar{line-height:29px !important;height:27px !important;align-items:center}app-root .tab-bar .btn-tab-bar svg{height:14px}app-root .tab-bar .inset{width:70 !important}app-root terminaltab .content{margin:5px !important}app-root ssh-tab .content{margin:5px !important}app-root serial-tab .content{margin:5px !important}\n", "",{"version":3,"sources":["webpack://./node_modules/bootstrap/scss/bootstrap.scss","webpack://./src/theme.compact.scss","webpack://./node_modules/bootstrap/scss/_root.scss","webpack://./node_modules/bootstrap/scss/_reboot.scss","webpack://./src/theme.vars.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/mixins/_image.scss","webpack://./node_modules/bootstrap/scss/_images.scss","webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://./node_modules/bootstrap/scss/_code.scss","webpack://./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://./node_modules/bootstrap/scss/_grid.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/_functions.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/_overflow.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://./src/theme.scss"],"names":[],"mappings":"AAAA;;;;;ECKE,CDAC,MEDC,eAAc,CAAd,iBAAc,CAAd,iBAAc,CAAd,eAAc,CAAd,cAAc,CAAd,iBAAc,CAAd,iBAAc,CAAd,gBAAc,CAAd,eAAc,CAAd,eAAc,CAAd,aAAc,CAAd,eAAc,CAAd,oBAAc,CAId,kBAAc,CAAd,oBAAc,CAAd,kBAAc,CAAd,eAAc,CAAd,kBAAc,CAAd,iBAAc,CAAd,gBAAc,CAAd,eAAc,CAAd,eAAc,CAId,kBAAiC,CAAjC,sBAAiC,CAAjC,sBAAiC,CAAjC,sBAAiC,CAAjC,uBAAiC,CAKnC,yCAAyB,CACzB,wCAAwB,CACzB,qBCEC,qBAAsB,CACvB,KAGC,sBAAuB,CACvB,gBAAiB,CACjB,6BAA8B,CAC9B,yCClBa,CDmBd,sEAMC,aAAc,CACf,KAUC,QAAS,CACT,6BCCwC,CC+EpC,iBAtCY,CFxChB,eG8O+B,CH7O/B,eCIoB,CDHpB,UCPe,CDQf,eAAgB,CAChB,wBCRe,CDShB,0CAYC,oBAAqB,CACtB,GASC,sBAAuB,CACvB,QAAS,CACT,gBAAiB,CAClB,kBAaC,YAAa,CACb,mBGgNuC,CH/MxC,EAOC,YAAa,CACb,kBGoF8B,CHnF/B,sCAYC,yBAA0B,CAC1B,gCAAiC,CACjC,WAAY,CACZ,eAAgB,CAChB,6BAA8B,CAC/B,QAGC,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CACrB,SAKC,YAAa,CACb,kBAAmB,CACpB,wBAMC,eAAgB,CACjB,GAGC,eGiJ+B,CHhJhC,GAGC,mBAAoB,CACpB,aAAc,CACf,WAGC,eAAgB,CACjB,SAIC,kBGoIkC,CHnInC,MEtFG,aAAW,CF0Fd,QASC,iBAAkB,CEnGhB,aAAW,CFqGb,aAAc,CACd,uBAAwB,CACzB,IAEK,aAAc,CAAI,IAClB,SAAU,CAAI,EAQlB,aCtLgB,CDuLhB,oBGX4C,CHY5C,4BAA6B,CIhL7B,QJmLE,UC/LW,CDgMX,oBClHwB,CGlEJ,2BJ8LtB,aAAc,CACd,oBAAqB,CI/LrB,iCJkME,aAAc,CACd,oBAAqB,CInMD,kBJgNtB,6BC3KuC,CCuBrC,aAAW,CFsJd,IAIC,YAAa,CAEb,kBAAmB,CAEnB,aAAc,CAGd,4BAA6B,CAC9B,OASC,eAAgB,CACjB,IAQC,qBAAsB,CACtB,iBAAkB,CACnB,IAKC,eAAgB,CAChB,qBAAsB,CACvB,MAQC,wBAAyB,CAC1B,QAGC,kBG6EkC,CH5ElC,qBG4EkC,CH3ElC,2BC3EmC,CD4EnC,eAAgB,CAChB,mBAAoB,CACrB,GAQC,kBAAmB,CACnB,+BAAgC,CACjC,MASC,oBAAqB,CACrB,mBG2J2C,CH1J5C,OAOC,eAAgB,CACjB,aAOC,kBAAmB,CACnB,yCAA0C,CAC3C,sCAOC,QAAS,CACT,mBAAoB,CE5PlB,iBAAW,CF8Pb,mBAAoB,CACrB,aAIC,gBAAiB,CAClB,cAIC,mBAAoB,CACrB,gBAMC,cAAe,CAChB,OAMC,gBAAiB,CAClB,sDAUC,yBAA0B,CAC3B,kHASK,cAAe,CAChB,8HASH,SAAU,CACV,iBAAkB,CACnB,2CAIC,qBAAsB,CACtB,SAAU,CACX,SAIC,aAAc,CAEd,eAAgB,CACjB,SAQC,WAAY,CAEZ,SAAU,CACV,QAAS,CACT,QAAS,CACV,OAKC,aAAc,CACd,UAAW,CACX,cAAe,CACf,SAAU,CACV,mBAAoB,CEnShB,gBAtCY,CF2UhB,mBAAoB,CACpB,aAAc,CACd,kBAAmB,CACpB,SAGC,uBAAwB,CACzB,sFAKC,WAAY,CACb,gBAOC,mBAAoB,CACpB,uBAAwB,CACzB,2CAOC,uBAAwB,CACzB,6BAQC,YAAa,CACb,yBAA0B,CAC3B,OAOC,oBAAqB,CACtB,QAGC,iBAAkB,CAClB,cAAe,CAChB,SAGC,YAAa,CACd,SAKC,uBAAwB,CACzB,0CK3dC,mBFqSuC,CEnSvC,mBJqD4B,CIpD5B,eFqS+B,CEpS/B,aJkDsB,CIjDvB,OHkHK,mBAtCY,CG1E6B,OHgHzC,iBAtCY,CGzE6B,OH+GzC,oBAtCY,CGxE6B,OH8GzC,kBAtCY,CGvE6B,OH6GzC,oBAtCY,CGtE6B,OH4GzC,iBAtCY,CGrE6B,MH2GzC,oBAtCY,CGjEhB,eFuS+B,CEtShC,WHsGK,cAtCY,CG3DhB,eF0R+B,CEzR/B,eFiR+B,CEhRhC,WH+FK,gBAtCY,CGtDhB,eFsR+B,CErR/B,eF4Q+B,CE3QhC,WH0FK,gBAtCY,CGjDhB,eFkR+B,CEjR/B,eFuQ+B,CEtQhC,WHqFK,gBAtCY,CG5ChB,eF8Q+B,CE7Q/B,eFkQ+B,CHrOjC,GKpBE,eFgFW,CE/EX,kBF+EW,CE9EX,QAAS,CACT,oCJhDa,CIiDd,aHaG,aAAW,CGHb,eF0N+B,CEzNhC,WAIC,YFkQgC,CEjQhC,wBF0QmC,CEzQpC,eCxEC,cAAe,CACf,eAAgB,CDgFjB,aCjFC,cAAe,CACf,eAAgB,CDqFjB,kBAEC,oBAAqB,CADvB,mCAII,kBFoP+B,CEnPhC,YHxBC,aAAW,CGmCb,wBAAyB,CAC1B,YAIC,kBFuBW,CDRP,oBAtCY,CGyBjB,mBAGC,aAAc,CH7CZ,aAAW,CG+Cb,aJjHgB,CI8GlB,2BAMI,oBAAqB,CACtB,WEhHD,cAAe,CAGf,WAAY,CCLb,eAKC,cL+/BwC,CK9/BxC,wBP8Be,CO7Bf,wBPbgB,CQed,mBRsC+B,CM7CjC,cAAe,CAGf,WAAY,CCQb,QAQC,oBAAqB,CACtB,YAGC,mBAA0B,CAC1B,aAAc,CACf,gBNoCG,aAAW,CMhCb,aPlCgB,COmCjB,KN+BG,eAAW,CQrEb,aTWc,CSVd,oBAAqB,CAGrB,OACE,aAAc,CACf,IAKD,mBPmlCuC,CDzhCrC,eAAW,CQxDb,UThBa,CSiBb,wBTRgB,CQSd,mBRwC+B,CS7CnC,QASI,SAAU,CRkDV,cAAW,CQhDX,ePwQ6B,CHhEjC,IUjME,aAAc,CRyCZ,eAAW,CQvCb,UTWe,CSdjB,SR0CI,iBAAW,CQlCX,aAAc,CACd,iBAAkB,CACnB,gBAKD,gBP0jCuC,COzjCvC,iBAAkB,CACnB,oFC1CC,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CACzB,iBAAkB,CAClB,gBAAiB,CCmDf,0BCzCE,yBACE,eV+LG,CU9LJ,CDuCH,0BCzCE,uCACE,eVgMG,CU/LJ,CDuCH,0BCzCE,qDACE,eViMG,CUhMJ,CDuCH,2BCzCE,mEACE,gBVkMI,CUjML,CA2BL,KFnCA,YAAa,CACb,cAAe,CACf,kBAA0B,CAC1B,iBAAyB,CEkCxB,YAKC,cAAe,CACf,aAAc,CAFhB,6CAMI,eAAgB,CAChB,cAAe,CCtDnB,sqBACE,iBAAkB,CAClB,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CAC1B,KAsBK,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,cH4BH,aAAuB,CACvB,cAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,UHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,OHTL,iBAAsC,CAItC,kBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,QHbR,kBAAsC,CAItC,mBAAuC,CGS/B,QHbR,kBAAsC,CAItC,mBAAuC,CGS/B,QHbR,aAAsC,CAItC,cAAuC,CGW9B,aAImB,QAAS,CAAI,YAEd,QXmKG,CWnKoB,SAGpB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,UAAwB,QADZ,CACZ,UAAwB,QADZ,CACZ,UAAwB,QADZ,CACyB,UHT3C,oBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,WHhBV,qBAA8C,CGgBpC,WHhBV,qBAA8C,CCK5C,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,2BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CCrEb,OACE,UAAW,CACX,kBZiIW,CYhIX,UdqCe,CcpCf,wCdoB+B,CcxBjC,oBAQI,cZkVgC,CYjVhC,kBAAmB,CACnB,0CdgBqC,Cc1BzC,gBAcI,qBAAsB,CACtB,6CdWqC,Cc1BzC,mBAmBI,0CdOqC,CcNtC,0BAWC,aZ4T+B,CY3ThC,gBASD,sCdfuC,CcczC,sCAKI,sCdnBqC,CcczC,kDAWM,uBAA4C,CAC7C,mGASD,QAAS,CACV,yCASC,iCdjEW,CGEb,4BW2EI,Ud3CW,Cc4CX,kCd9ES,CGES,mDYHlB,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,yDAII,wBCgG4D,CDpGhE,+FAYM,oBCwF0D,Cb7FhE,oCYiBM,wBAJsC,CZbtB,8EYqBd,wBARoC,CApB5C,mDAII,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,mDAII,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,gDAII,wBCgG4D,CDpGhE,mFAYM,oBCwF0D,Cb7FhE,iCYiBM,wBAJsC,CZbtB,wEYqBd,wBARoC,CApB5C,6CAII,wBCgG4D,CDpGhE,+EAYM,oBCwF0D,Cb7FhE,gCYiBM,wBAJsC,CZbtB,sEYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,gDAII,kCfCS,CGEb,iCYiBM,kCAJsC,CZbtB,wEYqBd,kCARoC,CASrC,sBDgFH,UdlHS,CcmHT,wBd3GY,Cc4GZ,oBZgQqD,CYrQ3D,uBAWM,adnHY,CcoHZ,wBdzHY,Cc0HZ,kCd9FmC,Cc+FpC,YAKH,UdlIa,CcmIb,wBd3HgB,CcyHlB,mDAOI,oBZ4OuD,CYnP3D,2BAWI,QAAS,CAXb,oDAgBM,uCdjJS,CGYb,uCW4IM,UdxJO,CcyJP,wCdzJO,CWyEX,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,8BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CAfT,kBAOQ,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CAVzC,kCAcU,QAAS,CACV,cG7KP,aAAc,CACd,UAAW,CACX,gCDiH8D,CChH9D,mBjBwDyB,CC6DrB,iBAtCY,CgB5EhB,efkR+B,CejR/B,ejBqDyB,CiBpDzB,UjB2GmC,CiB1GnC,wBjBuGsC,CiBtGtC,2BAA4B,CAC5B,wBjBqGsC,CQrGpC,mBRsC+B,CkBxC7B,sEhBue4F,CgBne5F,wCDdN,cCeQ,eAAgB,CDsCvB,CArDD,0BAsBI,4BAA6B,CAC7B,QAAS,CAvBb,6BA4BI,iBAAkB,CAClB,sBjBuFiC,CmB7GnC,oBACE,UnB4GiC,CmB3GjC,wBnBwGoC,CmBvGpC,mCnB+GsD,CmB9GtD,SAAU,CAKR,uCnB4GoC,CmB1GvC,2BFmBC,ajBrCc,CiBuCd,SAAU,CAvCd,+CAiDI,wBjBiEoC,CiB/DpC,SAAU,CACX,2IAQC,eAAgB,CACjB,qCAUC,UjB6CiC,CiB5CjC,wBjByCoC,CiBxCrC,uCAMD,aAAc,CACd,UAAW,CACZ,gBAUC,6BDyB8D,CCxB9D,gCDwB8D,CCvB9D,eAAgB,ChB3Bd,iBAAW,CgB6Bb,ejBlCyB,CiBmC1B,mBAGC,6BDiB8D,CChB9D,gCDgB8D,CfK1D,iBAtCY,CgBmBhB,ejBvC4B,CiBwC7B,mBAGC,8BDU8D,CCT9D,iCDS8D,CfK1D,gBAtCY,CgB0BhB,ejB/C4B,CiBgD7B,wBASC,aAAc,CACd,UAAW,CACX,eAA2B,CAC3B,eAAgB,ChBDZ,iBAtCY,CgByChB,ejB/DyB,CiBgEzB,UjBvFe,CiBwFf,4BAA6B,CAC7B,wBAAyB,CACzB,kBAAmC,CAVrC,gFAcI,eAAgB,CAChB,cAAe,CAChB,iBAYD,gCD9B8D,CC+B9D,oBfoPiC,CD9Q7B,gBAtCY,CgBkEhB,ejBvF4B,CQlD1B,mBRwC+B,CiBmGlC,iBAGC,+BDtC8D,CCuC9D,kBfiPgC,CDnR5B,iBAtCY,CgB0EhB,ejB9F4B,CQnD1B,mBRuC+B,CiB4GlC,wDAMG,WAAY,CACb,sBAID,WAAY,CACb,YAQC,kBf0U0C,CezU3C,WAGC,aAAc,CACd,iBf2T4C,Ce1T7C,UAQC,YAAa,CACb,cAAe,CACf,iBAA0C,CAC1C,gBAAyC,CAJ3C,yCAQI,iBAA0C,CAC1C,gBAAyC,CAC1C,YASD,iBAAkB,CAClB,aAAc,CACd,oBfgS6C,Ce/R9C,kBAGC,iBAAkB,CAClB,gBf4R2C,Ce3R3C,oBf0R6C,Ce7R/C,+FAQI,2BjB9BiC,CiB+BlC,kBAID,eAAgB,CACjB,mBAGC,mBAAoB,CACpB,kBAAmB,CACnB,cAAe,CACf,mBf6Q4C,CejR9C,qCAQI,eAAgB,CAChB,YAAa,CACb,qBfwQ4C,CevQ5C,aAAc,CE7MhB,gBACE,YAAa,CACb,UAAW,CACX,iBjB0c0C,CDjb1C,aAAW,CkBvBX,anBjCY,CmBkCb,eAGC,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBgyBqC,CiB/xBrC,gBAAiB,ClBmEf,gBAtCY,CkB3Bd,enBRkB,CmBSlB,UnB/DW,CmBgEX,oCnBhDY,CQEZ,mBRsC+B,CmBxB/B,sIAuCE,aAAc,CAvChB,0DA6CE,oBnB7DU,CmBgER,iCH0CwD,CGzCxD,wDHpB0E,CGqB1E,2BAA4B,CAC5B,oDAA6D,CAC7D,qDHsCwD,CG1F5D,sEAwDI,oBnBxEQ,CmByER,2CnBzEQ,CmBgBZ,0EAkEI,iCHwBwD,CGvBxD,qEHuBwD,CG1F5D,4DA0EE,oBnB1FU,CmB6FR,mCHawD,CGZxD,4MAA8J,CA9ElK,wEAkFI,oBnBlGQ,CmBmGR,2CnBnGQ,CmBgBZ,0GA2FI,anB3GQ,CmBgBZ,0MAgGI,aAAc,CAhGlB,0HAwGI,anBxHQ,CmBgBZ,0IA2GM,oBnB3HM,CmBgBZ,0JAiHM,oBAAkC,CC3IxC,wBD4I+C,CAlH/C,sJAwHM,2CnBxIM,CmBgBZ,kLA4HM,oBnB5IM,CmBgBZ,8GAsII,oBnBtJQ,CmBgBZ,0HA2IM,oBnB3JM,CmB4JN,2CnB5JM,CmB4Bd,kBACE,YAAa,CACb,UAAW,CACX,iBjB0c0C,CDjb1C,aAAW,CkBvBX,anBpCY,CmBqCb,iBAGC,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBgyBqC,CiB/xBrC,gBAAiB,ClBmEf,gBAtCY,CkB3Bd,enBRkB,CmBSlB,UnB/DW,CmBgEX,oCnBnDY,CQKZ,mBRsC+B,CmBxB/B,sJAuCE,aAAc,CAvChB,8DA6CE,oBnBhEU,CmBmER,iCH0CwD,CGzCxD,wDHpB0E,CGqB1E,2BAA4B,CAC5B,oDAA6D,CAC7D,qDHsCwD,CG1F5D,0EAwDI,oBnB3EQ,CmB4ER,2CnB5EQ,CmBmBZ,8EAkEI,iCHwBwD,CGvBxD,qEHuBwD,CG1F5D,gEA0EE,oBnB7FU,CmBgGR,mCHawD,CGZxD,4MAA8J,CA9ElK,4EAkFI,oBnBrGQ,CmBsGR,2CnBtGQ,CmBmBZ,8GA2FI,anB9GQ,CmBmBZ,0NAgGI,aAAc,CAhGlB,8HAwGI,anB3HQ,CmBmBZ,8IA2GM,oBnB9HM,CmBmBZ,8JAiHM,oBAAkC,CC3IxC,wBD4I+C,CAlH/C,0JAwHM,2CnB3IM,CmBmBZ,sLA4HM,oBnB/IM,CmBmBZ,kHAsII,oBnBzJQ,CmBmBZ,8HA2IM,oBnB9JM,CmB+JN,2CnB/JM,CmBgKP,aFsGP,YAAa,CACb,kBAAmB,CACnB,kBAAmB,CAHrB,yBASI,UAAW,CN/NX,0BMsNJ,mBAeM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CAlBtB,yBAuBM,YAAa,CACb,aAAc,CACd,kBAAmB,CACnB,kBAAmB,CACnB,eAAgB,CA3BtB,2BAgCM,oBAAqB,CACrB,UAAW,CACX,qBAAsB,CAlC5B,qCAuCM,oBAAqB,CAvC3B,sDA4CM,UAAW,CA5CjB,yBAkDM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,UAAW,CACX,cAAe,CAtDrB,+BAyDM,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,mBf+KwC,Ce9KxC,aAAc,CA7DpB,6BAiEM,kBAAmB,CACnB,sBAAuB,CAlE7B,mCAqEM,eAAgB,CACjB,CIlVL,KACE,oBAAqB,CAErB,enBsR+B,CmBrR/B,UrBkCe,CqBjCf,iBAAkB,CAGlB,qBAAsB,CACtB,gBAAiB,CACjB,4BAA6B,CAC7B,4BAA2C,CCuF3C,mBtBtCyB,CC6DrB,iBAtCY,CqBiBhB,etBvCyB,CQjDvB,mBRsC+B,CkBxC7B,gClB4F+B,CkBxF/B,wCGdN,KHeQ,eAAgB,CG8BvB,ClBvCC,WkBUE,UrBsBa,CqBrBb,oBAAqB,ClBXD,sBkBgBpB,SAAU,CACV,erB2CuB,CqBlE3B,4BA6BI,WnBiZ6B,CmB9ajC,mCAkCI,cAAsD,CAUvD,uCAMD,mBAAoB,CACrB,aCnDC,UtBNa,CoBMX,wBpBWY,CsBTd,oBtBSc,CGLd,mBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,UtBjCW,CsBkCX,wBtBjBY,CsBkBZ,oBtBlBY,CsBuBb,uIAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,eArDH,UtBNa,CoBMX,wBpB4BgB,CsB1BlB,oBtB0BkB,CGtBlB,qBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,0CmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,0CAAiF,CAEpF,gDAKC,UtBjCW,CsBkCX,wBtBAgB,CsBChB,oBtBDgB,CsBMjB,6IAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,+JAKI,0CAAiF,CAEpF,aArDH,UtBNa,CoBMX,wBpBUY,CsBRd,oBtBQc,CGJd,mBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,4CAKC,UtBjCW,CsBkCX,wBtBlBY,CsBmBZ,oBtBnBY,CsBwBb,uIAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,4CAAiF,CAEpF,UArDH,UtBNa,CoBMX,wBpBWY,CsBTd,oBtBSc,CGLd,gBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,gCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,sCAKC,UtBjCW,CsBkCX,wBtBjBY,CsBkBZ,oBtBlBY,CsBuBb,8HAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,gJAKI,2CAAiF,CAEpF,aArDH,atBGgB,CoBHd,wBpBQY,CsBNd,oBtBMc,CGFd,mBmBAE,atBHc,CoBHd,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,atBVc,CoBHd,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,atBxBc,CsByBd,wBtBpBY,CsBqBZ,oBtBrBY,CsB0Bb,uIAKC,atBpCc,CsBqCd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,YArDH,UtBNa,CoBMX,wBpBOY,CsBLd,oBtBKc,CGDd,kBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,oCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,0CAKC,UtBjCW,CsBkCX,wBtBrBY,CsBsBZ,oBtBtBY,CsB2Bb,oIAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,sJAKI,4CAAiF,CAEpF,WArDH,atBGgB,CoBHd,wBpBHc,CsBKhB,oBtBLgB,CGShB,iBmBAE,atBHc,CoBHd,wBEDoF,CASpF,oBATyH,CnBOrG,kCmBOpB,atBVc,CoBHd,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,wCAKC,atBxBc,CsByBd,wBtB/Bc,CsBgCd,oBtBhCc,CsBqCf,iIAKC,atBpCc,CsBqCd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,mJAKI,4CAAiF,CAEpF,UArDH,UtBNa,CoBMX,wBpBkCW,CsBhCb,oBtBgCa,CG5Bb,gBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,iBATyH,CnBOrG,gCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,iBAhByH,CAqBvH,yCAAiF,CAEpF,sCAKC,UtBjCW,CsBkCX,wBtBMW,CsBLX,oBtBKW,CsBAZ,8HAKC,UtB7CW,CsB8CX,qBAzCuK,CA6CvK,iBA7C+M,CA+C/M,gJAKI,yCAAiF,CAEpF,UArDH,UtBNa,CoBMX,wBpBcY,CsBZd,oBtBYc,CGRd,gBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,gCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,sCAKC,UtBjCW,CsBkCX,wBtBdY,CsBeZ,oBtBfY,CsBoBb,8HAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,gJAKI,2CAAiF,CAEpF,qBAKH,atB/Cc,CsBgDd,oBtBhDc,CGLd,2BmBwDE,UtBpEW,CsBqEX,wBtBpDY,CsBqDZ,oBtBrDY,CGLQ,sDmB+DpB,0CtB1DY,CsB2Db,4DAIC,atB/DY,CsBgEZ,4BAA6B,CAC9B,+JAKC,UtBvFW,CsBwFX,wBtBvEY,CsBwEZ,oBtBxEY,CsB0EZ,iLAKI,0CtB/EQ,CsBiFX,uBAlCH,atB9BkB,CsB+BlB,oBtB/BkB,CGtBlB,6BmBwDE,UtBpEW,CsBqEX,wBtBnCgB,CsBoChB,oBtBpCgB,CGtBI,0DmB+DpB,yCtBzCgB,CsB0CjB,gEAIC,atB9CgB,CsB+ChB,4BAA6B,CAC9B,qKAKC,UtBvFW,CsBwFX,wBtBtDgB,CsBuDhB,oBtBvDgB,CsByDhB,uLAKI,yCtB9DY,CsBgEf,qBAlCH,atBhDc,CsBiDd,oBtBjDc,CGJd,2BmBwDE,UtBpEW,CsBqEX,wBtBrDY,CsBsDZ,oBtBtDY,CGJQ,sDmB+DpB,0CtB3DY,CsB4Db,4DAIC,atBhEY,CsBiEZ,4BAA6B,CAC9B,+JAKC,UtBvFW,CsBwFX,wBtBxEY,CsByEZ,oBtBzEY,CsB2EZ,iLAKI,0CtBhFQ,CsBkFX,kBAlCH,atB/Cc,CsBgDd,oBtBhDc,CGLd,wBmBwDE,UtBpEW,CsBqEX,wBtBpDY,CsBqDZ,oBtBrDY,CGLQ,gDmB+DpB,0CtB1DY,CsB2Db,sDAIC,atB/DY,CsBgEZ,4BAA6B,CAC9B,sJAKC,UtBvFW,CsBwFX,wBtBvEY,CsBwEZ,oBtBxEY,CsB0EZ,wKAKI,0CtB/EQ,CsBiFX,qBAlCH,atBlDc,CsBmDd,oBtBnDc,CGFd,2BmBwDE,atB3Dc,CsB4Dd,wBtBvDY,CsBwDZ,oBtBxDY,CGFQ,sDmB+DpB,2CtB7DY,CsB8Db,4DAIC,atBlEY,CsBmEZ,4BAA6B,CAC9B,+JAKC,atB9Ec,CsB+Ed,wBtB1EY,CsB2EZ,oBtB3EY,CsB6EZ,iLAKI,2CtBlFQ,CsBoFX,oBAlCH,atBnDc,CsBoDd,oBtBpDc,CGDd,0BmBwDE,UtBpEW,CsBqEX,wBtBxDY,CsByDZ,oBtBzDY,CGDQ,oDmB+DpB,0CtB9DY,CsB+Db,0DAIC,atBnEY,CsBoEZ,4BAA6B,CAC9B,4JAKC,UtBvFW,CsBwFX,wBtB3EY,CsB4EZ,oBtB5EY,CsB8EZ,8KAKI,0CtBnFQ,CsBqFX,mBAlCH,atB7DgB,CsB8DhB,oBtB9DgB,CGShB,yBmBwDE,atB3Dc,CsB4Dd,wBtBlEc,CsBmEd,oBtBnEc,CGSM,kDmB+DpB,4CtBxEc,CsByEf,wDAIC,atB7Ec,CsB8Ed,4BAA6B,CAC9B,yJAKC,atB9Ec,CsB+Ed,wBtBrFc,CsBsFd,oBtBtFc,CsBwFd,2KAKI,4CtB7FU,CsB+Fb,kBAlCH,atBxBa,CsByBb,oBtBzBa,CG5Bb,wBmBwDE,UtBpEW,CsBqEX,wBtB7BW,CsB8BX,oBtB9BW,CG5BS,gDmB+DpB,yCtBnCW,CsBoCZ,sDAIC,atBxCW,CsByCX,4BAA6B,CAC9B,sJAKC,UtBvFW,CsBwFX,wBtBhDW,CsBiDX,oBtBjDW,CsBmDX,wKAKI,yCtBxDO,CsB0DV,kBAlCH,atB5Cc,CsB6Cd,oBtB7Cc,CGRd,wBmBwDE,UtBpEW,CsBqEX,wBtBjDY,CsBkDZ,oBtBlDY,CGRQ,gDmB+DpB,0CtBvDY,CsBwDb,sDAIC,atB5DY,CsB6DZ,4BAA6B,CAC9B,sJAKC,UtBvFW,CsBwFX,wBtBpEY,CsBqEZ,oBtBrEY,CsBuEZ,wKAKI,0CtB5EQ,CsB8EX,UDfH,enB4M+B,CmB3M/B,arBhFgB,CqBiFhB,oBnB2F4C,CCpK5C,gBkB4EE,UrBxFW,CqByFX,oBrBXwB,CGlEJ,gCkBkFpB,oBrBhBwB,CqBI5B,sCAiBI,arB7Fc,CqB8Fd,mBAAoB,CACrB,2BCGD,kBpB0SgC,CDnR5B,iBAtCY,CqBiBhB,etBrC4B,CQnD1B,mBRuC+B,CqBwDlC,2BCTC,oBpBqSiC,CD9Q7B,gBAtCY,CqBiBhB,etBtC4B,CQlD1B,mBRwC+B,CqB2DlC,WAQC,aAAc,CACd,UAAW,CAFb,sBAMI,gBnBuT+B,CmBtThC,4FAQC,UAAW,CACZ,MH5HG,8BlB0F8B,CkBtF9B,wCKpBN,MLqBQ,eAAgB,CKfvB,CAND,iBAII,SAAU,CACX,qBAKC,YAAa,CACd,YAID,iBAAkB,CAClB,QAAS,CACT,eAAgB,CLDZ,4BlB2FgC,CkBvFhC,wCKNN,YLOQ,eAAgB,CKFvB,CClBD,uCAIE,iBAAkB,CACnB,iBAGC,kBAAmB,CCoBjB,wBACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAhCf,qBAA8B,CAC9B,mCAA4C,CAC5C,eAAgB,CAChB,kCAA2C,CAqCxC,8BAiBC,aAAc,CACf,eD1CH,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,YtBwpBsC,CsBvpBtC,YAAa,CACb,UAAW,CACX,etB8tBuC,CsB7tBvC,etB8tBmC,CsB7tBnC,kBAA4B,CvBsGxB,iBAtCY,CuB9DhB,UxBiBe,CwBhBf,eAAgB,CAChB,eAAgB,CAChB,wBxBJwB,CwBKxB,2BAA4B,CAC5B,iCxBtBa,CQQX,mBRsC+B,CwBrBlC,oBAOK,UAAW,CACX,MAAO,CACR,qBAGC,OAAQ,CACR,SAAU,CbYZ,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,2BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CAML,uBAEI,QAAS,CACT,WAAY,CACZ,YAAa,CACb,qBtB4rBuC,CuB3tBvC,gCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAzBf,YAAa,CACb,mCAA4C,CAC5C,wBAAiC,CACjC,kCAA2C,CA8BxC,sCAiBC,aAAc,CACf,0BDWD,KAAM,CACN,UAAW,CACX,SAAU,CACV,YAAa,CACb,mBtB8qBuC,CuB3tBvC,mCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAlBf,iCAA0C,CAC1C,cAAe,CACf,oCAA6C,CAC7C,sBAA+B,CAuB5B,yCAiBC,aAAc,CA7BhB,mCDmDE,gBAAiB,CAClB,yBAMD,KAAM,CACN,UAAW,CACX,SAAU,CACV,YAAa,CACb,oBtB6pBuC,CuB3tBvC,kCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAJb,kCAgBI,YAAa,CACd,mCAGC,oBAAqB,CACrB,mBvB4MwC,CuB3MxC,qBvB0MwC,CuBzMxC,UAAW,CA9BjB,iCAA0C,CAC1C,uBAAgC,CAChC,oCAA6C,CA8BxC,wCAID,aAAc,CAVd,mCDiDA,gBAAiB,CAClB,kJAWD,UAAW,CACX,WAAY,CACb,kBE1GD,QAAS,CACT,cAAmB,CACnB,eAAgB,CAChB,4B1BNgB,CwBmHjB,eAMC,aAAc,CACd,UAAW,CACX,oBxBoC8B,CwBnC9B,UAAW,CACX,etBgK+B,CsB/J/B,UxBpFe,CwBqFf,kBAAmB,CAEnB,kBAAmB,CACnB,4BAA6B,CAC7B,QAAS,CrBrHT,0CqBoIE,UxBQ4B,CwBP5B,oBAAqB,CJ/IrB,uCpBuJ0C,CG1I3C,4CqBwIC,UxBG8B,CwBF9B,oBAAqB,CJtJrB,gCpByJuC,CwBrC3C,gDAwCI,axB5Jc,CwB6Jd,mBAAoB,CACpB,4BAA6B,CAK9B,oBAID,aAAc,CACf,iBAIC,aAAc,CACd,oBxBlB8B,CwBmB9B,eAAgB,CvBrDZ,gBAtCY,CuB6FhB,axBjLgB,CwBkLhB,kBAAmB,CACpB,oBAIC,aAAc,CACd,oBxB5B8B,CwB6B9B,UxBlJe,CwBmJhB,+BG1LC,iBAAkB,CAClB,mBAAoB,CACpB,qBAAsB,CAJxB,yCAOI,iBAAkB,CAClB,aAAc,CxBChB,qDwBII,SAAU,CxBJQ,mKwBSlB,SAAU,CACX,aAMH,YAAa,CACb,cAAe,CACf,0BAA2B,CAH7B,0BAMI,UAAW,CACZ,0EAOC,gB3B4EmB,C2BhFvB,mGnBHI,yBmBa8B,CnBZ9B,4BmBY8B,CAVlC,+EnBWI,wBmBI6B,CnBH7B,2BmBG6B,CAC9B,uBAgBD,qBAAmC,CACnC,oBAAkC,CAFpC,6GAOI,aAAc,CACf,yCAGC,cAAe,CAChB,yEAID,qBAAsC,CACtC,oBAAqC,CACtC,yEAGC,oBAAsC,CACtC,mBAAqC,CACtC,oBAoBC,qBAAsB,CACtB,sBAAuB,CACvB,sBAAuB,CAHzB,wDAOI,UAAW,CAPf,4FAYI,e3BLmB,C2BPvB,qHnBrEI,4BmBuF+B,CnBtF/B,2BmBsF+B,CAlBnC,iGnBnFI,wBmB0G4B,CnBzG5B,yBmByG4B,CAC7B,yDAmBC,eAAgB,CAHpB,wMAOM,iBAAkB,CAClB,qBAAsB,CACtB,mBAAoB,CACrB,aCzJH,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,mBAAoB,CACpB,UAAW,CALb,sHAWI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,WAAY,CACZ,eAAgB,CAfpB,0gBAoBM,gB5BkG8B,C4BtHpC,2IA4BI,SAAU,CA5Bd,mDAiCI,SAAU,CAjCd,yFpB4BI,yBoBUmD,CpBTnD,4BoBSmD,CAtCvD,2FpB0CI,wBoBHmD,CpBInD,2BoBJmD,CAvCvD,0BA6CI,YAAa,CACb,kBAAmB,CA9CvB,mIpB4BI,yBoBqB6E,CpBpB7E,4BoBoB6E,CAjDjF,+DpB0CI,wBoBQsE,CpBPtE,2BoBOsE,CAAK,yCAa7E,YAAa,CAFf,mDAQI,iBAAkB,CAClB,SAAU,CATd,+DAYM,SAAU,CAZhB,4VAoBI,gB5BqCgC,C4BpCjC,qBAGoB,iB5BiCa,C4BjCyB,oBACvC,gB5BgCc,C4BhCuB,kBASzD,YAAa,CACb,kBAAmB,CACnB,mB5BrCyB,C4BsCzB,eAAgB,C3BuBZ,iBAtCY,C2BiBhB,e1BqL+B,C0BpL/B,e5BxCyB,C4ByCzB,U5BcmC,C4BbnC,iBAAkB,CAClB,kBAAmB,CACnB,wB5BQsC,C4BPtC,8B5BuB0C,CQrHxC,mBRsC+B,C4B4CnC,+EAkBI,YAAa,CACd,2EAWD,+BZR8D,CYS/D,6PAQC,kB1BuQgC,CDnR5B,iBAtCY,C2BoDhB,e5BxE4B,CQnD1B,mBRuC+B,C4BsFlC,2EAIC,gCZzB8D,CY0B/D,6PAQC,oB1BiPiC,CD9Q7B,gBAtCY,C2BqEhB,e5B1F4B,CQlD1B,mBRwC+B,C4BsGlC,8DAIC,oBAA0E,CAC3E,6XpBnIG,yBoBmJ4B,CpBlJ5B,4BoBkJ4B,CAC/B,+WpBtIG,wBoB8I2B,CpB7I3B,2BoB6I2B,CAC9B,gBCrLC,iBAAkB,CAClB,SAAU,CACV,aAAc,CACd,iBAA+C,CAC/C,mBAAqE,CACrE,kBAAmB,CACpB,uBAGC,mBAAoB,CACpB,iB3Bwf0C,C2Bvf3C,sBAGC,iBAAkB,CAClB,MAAO,CACP,UAAW,CACX,Y7BsJoC,C6BrJpC,aAAkF,CAClF,SAAU,CANZ,8DASI,a7Baa,C6BZb,0B7BqJuD,CoBhLvD,wBpBWY,C6BMhB,4DAoBM,uC7BuFoC,C6B3G1C,0EAyBI,mC7B+EsD,C6BxG1D,4EA6BI,a7B4B4B,C6B3B5B,oC7BkIuD,C6BjIvD,gC7BiIuD,C6BhK3D,+GAuCM,a7BxDY,C6BiBlB,+HA0CQ,wB7BuDgC,C6BtDjC,sBAUL,iBAAkB,CAClB,eAAgB,CAEhB,kBAAmB,CAJrB,8BASI,iBAAkB,CAClB,SAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,Y7ByFkC,C6BxFlC,a7BwFkC,C6BvFlC,mBAAoB,CACpB,UAAW,CACX,wB7B/Ca,C6BgDb,wB7B+BgC,C6BjDpC,6BAwBI,iBAAkB,CAClB,SAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,Y7B0EkC,C6BzElC,a7ByEkC,C6BxElC,UAAW,CACX,kCAAgE,CACjE,+CrBzFC,mBRsC+B,C6B2DnC,8EAOM,wDb7D4E,CasDlF,qFAaM,mC7B/CyB,CoB3E3B,uCpB2E2B,C6BkC/B,oFAkBM,wDbxE4E,CasDlF,wFT7GI,oCpBWY,C6BkGhB,8FT7GI,oCpBWY,C6B8HX,4CAWD,iB3ByZ+C,C2B5ZnD,2EAQM,wDblG4E,Ca0FlF,qFTjJI,oCpBWY,C6BqJX,eAUH,mBAA2D,CAD7D,6CAKM,YAAqD,CACrD,Y3BiY+E,C2BhY/E,kBAAmB,CAEnB,mB3B+X4E,C2BxYlF,4CAaM,qBblE0D,CamE1D,wBbnE0D,CaoE1D,wBbhD0D,CaiD1D,yBbjD0D,CakD1D,wB7BbwD,C6BexD,mB3BqX4E,CgBviB5E,qIhByf+H,CgBrf/H,wCW2JN,4CX1JQ,eAAgB,CW+KnB,CArBL,4EA0BM,wB7B5JW,C6B6JX,2BAA4E,CA3BlF,sFTzKI,oCpBWY,C6BgMX,eAYH,oBAAqB,CACrB,UAAW,CACX,gCbrG8D,CasG9D,gC7B9JyB,CC6DrB,iBAtCY,C4B0IhB,e3B4D+B,C2B3D/B,e7BjKyB,C6BkKzB,U7B3GmC,C6B4GnC,qBAAsB,CACtB,gG3BkW+I,C2BjW/I,wB7BjHsC,CQrGpC,mBRsC+B,C6BmLjC,eAAgB,CAflB,qBAkBI,mC7B/GsD,C6BgHtD,SAAU,CAKR,yC7BlHoC,C6B0F1C,gCAiCM,U7BnI+B,C6BoI/B,wB7BvIkC,C6BqGxC,8DAwCI,WAAY,CACZ,mB7BnMuB,C6BoMvB,qBAAsB,CA1C1B,wBA8CI,a7BpQc,C6BqQd,wB7BzQc,C6B0NlB,2BAoDI,YAAa,CApDjB,8BAyDI,iBAAkB,CAClB,sB7B5JiC,C6B6JlC,kBAID,gCbjK8D,CakK9D,kB3BgHkC,C2B/GlC,qB3B+GkC,C2B9GlC,kB3B+GiC,CD9Q7B,gBAtCY,C4BuMjB,kBAGC,+BbzK8D,Ca0K9D,iB3B6GiC,C2B5GjC,oB3B4GiC,C2B3GjC,iB3B4GgC,CDnR5B,iBAtCY,C4B+MjB,aAQC,iBAAkB,CAClB,oBAAqB,CACrB,UAAW,CACX,gCbzL8D,Ca0L9D,eAAgB,CACjB,mBAGC,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,gCbjM8D,CakM9D,QAAS,CACT,SAAU,CANZ,8CASI,mC7BjMsD,C6BkMtD,uC7B/LsC,C6BqL1C,mGAgBI,wB7B/MoC,C6B+LxC,wDAqBM,gB3B4TQ,C2BjVd,4DA0BI,yBAA0B,CAC3B,mBAID,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,MAAO,CACP,SAAU,CACV,gCbjO8D,CakO9D,mB7B1RyB,C6B4RzB,e3B/D+B,C2BgE/B,e7B5RyB,C6B6RzB,U7BtOmC,C6BuOnC,wB7B1OsC,C6B2OtC,wB7B3OsC,CQrGpC,mBRsC+B,C6B6RnC,0BAkBI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,SAAU,CACV,aAAc,CACd,0BbnP4D,CaoP5D,mB7B5SuB,C6B6SvB,e7B5SuB,C6B6SvB,U7BtPiC,C6BuPjC,gBAAiB,CT3WjB,wBpBiHoC,C6B4PpC,mBAAoB,CrBjWpB,6BqBkWgF,CACjF,cAUD,UAAW,CACX,abzQ2B,Ca0Q3B,SAAU,CACV,4BAA6B,CAC7B,eAAgB,CALlB,oBAQI,YAAa,CARjB,0CAY8B,yD7BxQY,C6B4P1C,sCAa8B,yD7BzQY,C6B4P1C,+BAc8B,yD7B1QY,C6B4P1C,gCAkBI,QAAS,CAlBb,oCAsBI,U3BqN6C,C2BpN7C,W3BoN6C,C2BnN7C,kBAAyE,CThZzE,uCpB2E2B,C6BuU3B,Q3BoN0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2B7GjI,eAAgB,CXxYd,wCW0WN,oCXzWQ,eAAgB,CW4YrB,CAnCH,2CTxXI,yClB2mB2E,C2BnP/E,6CAsCI,U3B8LoC,C2B7LpC,Y3B8LqC,C2B7LrC,iBAAkB,CAClB,c3B6LuC,C2B5LvC,wB7Brac,C6Bsad,wBAAyB,CrBvZzB,kBNolBoC,C2BxOxC,gCAiDI,U3B0L6C,C2BzL7C,W3ByL6C,CkBnmB7C,uCpB2E2B,C6BiW3B,Q3B0L0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2BnFjI,eAAgB,CXlad,wCW0WN,gCXzWQ,eAAgB,CWsarB,CA7DH,uCTxXI,yClB2mB2E,C2BnP/E,gCAgEI,U3BoKoC,C2BnKpC,Y3BoKqC,C2BnKrC,iBAAkB,CAClB,c3BmKuC,C2BlKvC,wB7B/bc,C6Bgcd,wBAAyB,CrBjbzB,kBNolBoC,C2BxOxC,yBA2EI,U3BgK6C,C2B/J7C,W3B+J6C,C2B9J7C,YAAa,CACb,kB3BpE+B,C2BqE/B,iB3BrE+B,CkBlY/B,uCpB2E2B,C6B8X3B,Q3B6J0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2BtDjI,eAAgB,CX/bd,wCW0WN,yBXzWQ,eAAgB,CWmcrB,CA1FH,gCTxXI,yClB2mB2E,C2BnP/E,yBA6FI,U3BuIoC,C2BtIpC,Y3BuIqC,C2BtIrC,iBAAkB,CAClB,c3BsIuC,C2BrIvC,4BAA6B,CAC7B,wBAAyB,CACzB,kBAA4C,CAnGhD,8BAwGI,wB7Bnec,CQed,kBNolBoC,C2BxOxC,8BA6GI,iBAAkB,CAClB,wB7Bzec,CQed,kBNolBoC,C2BxOxC,6CAoHM,wB7B7eY,C6ByXlB,sDAwHM,cAAe,CAxHrB,yCA4HM,wB7BrfY,C6ByXlB,yCAgIM,cAAe,CAhIrB,kCAoIM,wB7B7fY,C6B8fb,gEXnfC,yGhByf+H,CgBrf/H,wCWmfN,gEXlfQ,eAAgB,CWsfvB,CCtgBD,KACE,YAAa,CACb,cAAe,CACf,cAAe,CACf,eAAgB,CAChB,eAAgB,CACjB,UAGC,aAAc,CACd,kB5ByqBsC,CCxqBtC,gC2BGE,oBAAqB,C3BAtB,mB2BKC,a9BlBc,C8BmBd,mBAAoB,CACpB,cAAe,CAChB,UAQD,qC9BwGiC,C8BzGnC,oBAII,kB9BsGuB,C8B1G3B,oBAQI,4BAAgD,CtBfhD,wBR+GsB,CQ9GtB,yBR8GsB,CG1HxB,oD2B8BI,0B9B+FwC,CG1H3C,6B2B+BG,a9B5CY,C8B6CZ,4BAA6B,CAC7B,wBAAyB,CAlB/B,8DAwBI,U9BoF6B,C8BnF7B,8B9BoFiC,C8BnFjC,iB9BoFoC,C8B9GxC,yBA+BI,e9B2EuB,CQjHvB,wBsBwC4B,CtBvC5B,yBsBuC4B,CAC7B,qBtBlDC,mBRsC+B,C8BoBnC,uDAOI,a9BH4B,C8BI5B,uC9BH2B,C8BI5B,wCAWC,aAAc,CACd,iBAAkB,CACnB,kDAMC,YAAa,CACb,WAAY,CACZ,iBAAkB,CACnB,uBAUC,YAAa,CAFjB,qBAKI,aAAc,CACf,QCvGD,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,6BAA8B,CAC9B,W/B4HkB,C+BlIpB,oIAWI,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,6BAA8B,CAC/B,cAoBD,oBAAqB,CACrB,mB7BiqB+E,C6BhqB/E,sB7BgqB+E,C6B/pB/E,c/B4FkB,CCpBd,iBAtCY,C8BhChB,mBAAoB,CACpB,kBAAmB,C5B1CnB,wC4B6CE,oBAAqB,C5B1CtB,Y4BoDD,YAAa,CACb,qBAAsB,CACtB,cAAe,CACf,eAAgB,CAChB,eAAgB,CALlB,sBAQI,eAAgB,CAChB,cAAe,CATnB,2BAaI,eAAgB,CAChB,UAAW,CACZ,aASD,oBAAqB,CACrB,iB7BwlBuC,C6BvlBvC,oB7BulBuC,C6BtlBxC,iBAYC,eAAgB,CAChB,WAAY,CAGZ,kBAAmB,CACpB,gBAIC,qB7BmmBwC,CD1lBpC,iBAtCY,C8B+BhB,aAAc,CACd,4BAA6B,CAC7B,4BAAuC,CvBxGrC,mBRsC+B,CGxCjC,4C4B8GE,oBAAqB,C5B3GtB,qB4BkHD,oBAAqB,CACrB,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,UAAW,CACX,kCAAmC,CACnC,yBAA0B,CpBlExB,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,8BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,2BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CAlET,eAyBQ,oBAAqB,CACrB,0BAA2B,CA1BnC,8KAQU,eAAgB,CAChB,cAAe,CATzB,2BA6BU,kBAAmB,CA7B7B,0CAgCY,iBAAkB,CAhC9B,qCAoCY,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6BhkBzC,8KA2CU,gBAAiB,CA3C3B,gCA0DU,uBAAwB,CAGxB,eAAgB,CA7D1B,+BAiEU,YAAa,CACd,4BAcL,qB/BtNW,CGMb,oE4BmNI,qB/BzNS,CGSZ,oC4BsNG,qB/B/NS,CGMb,oF4B4NM,qB/BlOO,CGSZ,6C4B6NK,qB/BtOO,C+BoNf,0KA0BM,qB/B9OS,C+BoNf,8BA+BI,qB/BnPW,C+BoPX,4B/BpPW,C+BoNf,mCAoCI,wDfrM8E,CeiKlF,2BAwCI,qB/B5PW,C+BoNf,6BA0CM,qB/B9PS,CGMb,sE4B2PM,qB/BjQO,CGSZ,2B4BiQC,U/BpRW,CGgBb,kE4BuQI,U/BvRS,CGmBZ,mC4B0QG,2B/B7RS,CGgBb,kF4BgRM,4B/BhSO,CGmBZ,4C4BiRK,4B/BpSO,C+BkRf,sKA0BM,U/B5SS,C+BkRf,6BA+BI,2B/BjTW,C+BkTX,kC/BlTW,C+BkRf,kCAoCI,wDfzP8E,CeqNlF,0BAwCI,2B/B1TW,C+BkRf,4BA0CM,U/B5TS,CGgBb,oE4B+SM,U/B/TO,CGmBZ,M6BdD,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,WAAY,CAEZ,oBAAqB,CACrB,wChCiB+B,CgChB/B,0BAA2B,CAC3B,kChCHa,CQQX,mBRsC+B,CgCpDnC,SAaI,cAAe,CACf,aAAc,CAdlB,kBAkBI,kBAAmB,CACnB,qBAAsB,CAnB1B,8BAsBM,kBAAmB,CxBCrB,wCQmH4D,CRlH5D,yCQkH4D,CgB1IhE,6BA2BM,qBAAsB,CxBUxB,4CQqG4D,CRpG5D,2CQoG4D,CgB1IhE,8DAoCI,YAAa,CACd,WAMD,aAAc,CAGd,cAAe,CACf,e9B0wByC,C8BxwB1C,YAGC,oB9BowBwC,C8BnwBzC,eAGC,mBAA+B,CAC/B,eAAgB,CACjB,sBAGC,eAAgB,C7BrDhB,iB6B0DE,oBAAqB,C7B1DD,sB6B8DpB,mB9BmvBuC,C8BlvBxC,aAQD,sB9B0uByC,C8BzuBzC,eAAgB,CAEhB,iChC5Ea,CgC6Eb,yChC7Ea,CgCwEf,yBxBhEI,qDwBwE8E,CAC/E,aAID,sB9B8tByC,C8B5tBzC,iChCvFa,CgCwFb,sChCxFa,CgCoFf,wBxB5EI,qDQ4H4D,CgBxC7D,kBASD,qBAAiC,CACjC,qB9B4sBwC,C8B3sBxC,oBAAgC,CAChC,eAAgB,CACjB,mBAGC,qBAAiC,CACjC,oBAAgC,CACjC,kBAIC,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,e9BusByC,CMtzBvC,+BQ4H4D,CgBX/D,yCAKC,aAAc,CACd,UAAW,CACZ,wBxB/GG,wCQmH4D,CRlH5D,yCQkH4D,CgBC/D,2BxBtGG,4CQqG4D,CRpG5D,2CQoG4D,CgBM/D,iBAOG,kB9B+qBsD,CS9wBtD,0BqB6FJ,WAMI,YAAa,CACb,kBAAmB,CACnB,kB9ByqBsD,C8BxqBtD,iB9BwqBsD,C8BjrB1D,iBAaM,WAAY,CACZ,iB9BmqBoD,C8BlqBpD,eAAgB,CAChB,gB9BiqBoD,C8BhqBrD,CASL,kBAII,kB9BmpBsD,CS9wBtD,0BqBuHJ,YAQI,YAAa,CACb,kBAAmB,CATvB,kBAcM,WAAY,CACZ,eAAgB,CAftB,wBAkBQ,aAAc,CACd,aAAc,CAnBtB,mCxBjJI,yBwB0KoC,CxBzKpC,4BwByKoC,CAzBxC,iGA8BY,yBAA0B,CA9BtC,oGAmCY,4BAA6B,CAnCzC,oCxBnII,wBwB2KmC,CxB1KnC,2BwB0KmC,CAxCvC,mGA6CY,wBAAyB,CA7CrC,sGAkDY,2BAA4B,CAC7B,CAYX,oBAEI,oB9BwkBsC,CShwBtC,0BqBsLJ,cAMI,c9BqlBiC,C8BplBjC,kB9BqlBuC,C8BplBvC,SAAU,CACV,QAAS,CATb,oBAYM,oBAAqB,CACrB,UAAW,CACZ,CASL,WACE,oBAAqB,CADvB,iBAII,eAAgB,CAJpB,oCAOM,eAAgB,CxBvOlB,4BwBwOiC,CxBvOjC,2BwBuOiC,CARrC,qCxB9OI,wBwB0P8B,CxBzP9B,yBwByP8B,CAZlC,8BxBvPI,ewBuQ0B,CACxB,kB9B9C2B,C8B+C5B,YC1RH,YAAa,CACb,cAAe,CACf,mB/B6hCsC,C+B5hCtC,kB/B+hCsC,C+B7hCtC,eAAgB,CAChB,wBjCLgB,CQgBd,mBRsC+B,CiC/ClC,iBAGC,YAAa,CADf,kCAKI,kB/BihCqC,C+BthCzC,0CAQM,oBAAqB,CACrB,mB/B6gCmC,C+B5gCnC,ajCfY,CiCgBZ,W/BkhCuC,C+B7hC7C,gDAsBI,yBAA0B,CAtB9B,gDA0BI,oBAAqB,CA1BzB,wBA8BI,ajCnCc,CiCoCf,YCzCD,YAAa,C7BGb,cAAe,CACf,eAAgB,CGad,mBRsC+B,CkCpDlC,WAGC,iBAAkB,CAClB,aAAc,CACd,oBhC8wBwC,CgC7wBxC,gBhCkO+B,CgCjO/B,gBhCixBsC,CgChxBtC,alCRgB,CkCUhB,qBlCda,CkCeb,wBlCZgB,CkCGlB,iBAYI,SAAU,CACV,UlCnBW,CkCoBX,oBAAqB,CACrB,wBlCnBc,CkCoBd,oBlCnBc,CkCGlB,iBAoBI,SAAU,CACV,ShCywBiC,CgCxwBjC,uClCsGsC,CkCrGvC,kCAMG,aAAc,C1BahB,4BRQ+B,CQP/B,+BRO+B,CkCxBnC,iC1BEI,6BRsB+B,CQrB/B,gCRqB+B,CkCxBnC,6BAcI,SAAU,CACV,alCiC4B,CkChC5B,uClCiC2B,CkChC3B,mClCgC2B,CkCjD/B,+BAqBI,alC/Cc,CkCgDd,mBAAoB,CAEpB,WAAY,CACZ,qBlCzDW,CkC0DX,oBlCvDc,CmCAhB,0BACE,qBjCuxBsC,CD5pBpC,iBAtCY,CkCnFd,ejCmO6B,CiClO9B,iD3ByCC,4BRS+B,CQR/B,+BRQ+B,CmC5C5B,gD3BqBH,6BRuB+B,CQtB/B,gCRsB+B,CmCtDjC,0BACE,oBjCqxBqC,CD1pBnC,gBAtCY,CkCnFd,ejCoO6B,CiCnO9B,iD3ByCC,4BRU+B,CQT/B,+BRS+B,CmC7C5B,gD3BqBH,6BRwB+B,CQvB/B,gCRuB+B,CmCxC5B,OCZL,oBAAqB,CACrB,epCuKmB,CC/Cf,gBAtCY,CmChFhB,gBpCmKsB,CoClKtB,aAAc,CACd,iBAAkB,CAClB,kBAAmB,CACnB,uBAAwB,C5BKtB,mBRsC+B,CkBxC7B,gClB4F+B,CkBxF/B,wCkBfN,OlBgBQ,eAAgB,CkBMvB,CjCXC,4BiCGI,oBAAqB,CjCAxB,aiCMC,YAAa,CACd,YAKD,iBAAkB,CAClB,QAAS,CACV,YAOC,kBlC23BsC,CkC13BtC,iBlC03BsC,CMj5BpC,mBNo5BqC,CkC33BxC,eC1CC,UrCDa,CqCEb,wBrCec,CGDd,4CkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CrCIU,CqCHX,iBAbH,UrCDa,CqCEb,wBrCgCkB,CGlBlB,gDkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,gDkCPG,SAAU,CACV,yCrCqBc,CqCpBf,eAbH,UrCDa,CqCEb,wBrCcc,CGAd,4CkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CrCGU,CqCFX,YAbH,UrCDa,CqCEb,wBrCec,CGDd,sCkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,sCkCPG,SAAU,CACV,0CrCIU,CqCHX,eAbH,arCQgB,CqCPhB,wBrCYc,CGEd,4CkCVI,arCGY,CqCFZ,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,2CrCCU,CqCAX,cAbH,UrCDa,CqCEb,wBrCWc,CGGd,0CkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,0CkCPG,SAAU,CACV,0CrCAU,CqCCX,aAbH,arCQgB,CqCPhB,wBrCCgB,CGahB,wCkCVI,arCGY,CqCFZ,wBAAkC,ClCYrC,wCkCPG,SAAU,CACV,4CrCVY,CqCWb,YAbH,UrCDa,CqCEb,wBrCsCa,CGxBb,sCkCVI,UrCNS,CqCOT,qBAAkC,ClCYrC,sCkCPG,SAAU,CACV,yCrC2BS,CqC1BV,YAbH,UrCDa,CqCEb,wBrCkBc,CGJd,sCkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,sCkCPG,SAAU,CACV,0CrCOU,CqCNX,WCbH,iBAAoD,CACpD,kBpCmzBsC,CoCjzBtC,wBtCFgB,CQgBd,mBRuC+B,CWG/B,0B2B5DJ,WAQI,iBpC6yBoC,CoC3yBvC,CAED,iBACE,eAAgB,CAChB,cAAe,C9BIb,e8BHsB,CACzB,OCXC,iBAAkB,CAClB,qBvC+FuB,CuC9FvB,kBrCm9BsC,CqCl9BtC,4BAA6C,C/BU3C,mBRsC+B,CuC9ClC,eAKC,aAAc,CACf,YAIC,erC4Q+B,CqC3QhC,mBAQC,uBAAsD,CADxD,0BAKI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,SAAU,CACV,qBvCgEqB,CuC/DrB,aAAc,CACf,eCtCD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,iBAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,oBACE,wBAAqC,CACtC,6BAGC,aAA0B,CAC3B,eAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,wBAAqC,CACtC,wBAGC,aAA0B,CAC3B,eAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,cAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,iBACE,wBAAqC,CACtC,0BAGC,aAA0B,CAC3B,aAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,gBACE,wBAAqC,CACtC,yBAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,qBAAqC,CACtC,wBAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,wBAAqC,CACtC,wBAGC,aAA0B,CAC3B,gCCRC,KAAO,yBAAuC,CAC9C,GAAK,uBAAwB,CAAA,CAIjC,UACE,YAAa,CACb,UzCwLmB,CyCvLnB,eAAgB,CAChB,aAAc,CxCmHV,mBAtCY,CwC3EhB,wCzCc+B,CQV7B,mBRsC+B,CyCvClC,cAGC,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,eAAgB,CAChB,UzCxBa,CyCyBb,iBAAkB,CAClB,kBAAmB,CACnB,wBzCVc,CkBDV,0BhB89B4C,CgB19B5C,wCuBDN,cvBEQ,eAAgB,CuBQvB,CAED,sBrBYE,2LAA6I,CqBV7I,uBzCiKmB,CyChKpB,uBAIG,iDvCu8BkD,CuCp8BhD,wCAJJ,uBAKM,cAAe,CAGpB,CC7CH,OACE,YAAa,CACb,sBAAuB,CACxB,YAGC,MAAO,CACR,YCFC,YAAa,CACb,qBAAsB,CAGtB,cAAe,CACf,eAAgB,CnCQd,mBRsC+B,C2C5ClC,wBASC,UAAW,CACX,U3CsBe,C2CrBf,kBAAmB,CxCPnB,4DwCWE,SAAU,CACV,U3CmEiC,C2ClEjC,oBAAqB,CACrB,uC3CDkC,CGVnC,+BwCeC,a3C8C4B,C2C7C5B,uC3CuDwC,C2CtDzC,iBASD,iBAAkB,CAClB,aAAc,CACd,kB3CwC8B,C2CrC9B,wC3CtB+B,C2CuB/B,8B3CiCmC,C2CxCrC,6BnCjBI,8BmC2BkC,CnC1BlC,+BmC0BkC,CAVtC,4BnCHI,kCmCiBqC,CnChBrC,iCmCgBqC,CAdzC,oDAmBI,a3CzDc,C2C0Dd,mBAAoB,CACpB,wC3CrC6B,C2CgBjC,wBA0BI,SAAU,CACV,a3CS4B,C2CR5B,uC3CkBwC,C2CjBxC,sB3CmBsC,C2ChD1C,kCAiCI,kBAAmB,CAjCvB,yCAoCM,ezC4J2B,CyC3J3B,oBzC2J2B,CyC1J5B,uBAcC,kBAAmB,CADrB,oDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,mDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,+CAeM,YAAa,CAfnB,yDAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,gEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CShL7B,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,2BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,CAaX,kBnCnHI,emCoHsB,CAD1B,mCAII,oBzCmG6B,CyCvGjC,8CAOM,qBAAsB,CCzI1B,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,2BACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,gHyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,yDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,wBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,0GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,sDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,uBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,wGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,qDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BxF3D,OChBL,WAAY,C5C8HR,mBAtCY,C4CtFhB,e3C6R+B,C2C5R/B,aAAc,CACd,U7CKa,C6CJb,wB7CNa,C6COb,UAAW,C1CKX,a0CDE,U7CDW,C6CEX,oBAAqB,C1CAD,sF0CKlB,WAAY,C1CEf,a0CUD,SAAU,CACV,4BAA6B,CAC7B,QAAS,CACV,iBAMC,mBAAoB,CACrB,OCpCC,gB5Cq4BuC,C4Cp4BvC,e5Co4BuC,CDzwBnC,iBAtCY,C6ClFhB,uC9CPa,C8CQb,2BAA4B,CAC5B,gC5Cs4BmD,C4Cr4BnD,4C9CAa,C8CCb,SAAU,CtCOR,oBN83BsC,C4Ch5B1C,wBAeI,oB5C03BsC,C4Cz4B1C,eAmBI,SAAU,CAnBd,YAuBI,aAAc,CACd,SAAU,CAxBd,YA4BI,YAAa,CACd,cAID,YAAa,CACb,kBAAmB,CACnB,qB5Cs2BwC,C4Cr2BxC,a9C9BgB,C8C+BhB,uC9CrCa,C8CsCb,2BAA4B,CAC5B,wC5C82BoD,CM13BlD,yCQmH4D,CRlH5D,0CQkH4D,C8BrG/D,YAGC,c5C61BwC,C4C51BzC,YCrCC,eAAgB,CAFlB,mBAKI,iBAAkB,CAClB,eAAgB,CACjB,OAKD,cAAe,CACf,KAAM,CACN,MAAO,CACP,Y7C2pBsC,C6C1pBtC,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAGhB,SAAU,CAIX,cAIC,iBAAkB,CAClB,UAAW,CACX,Y7C24BuC,C6Cz4BvC,mBAAoB,CAGpB,0B7B3BI,kChBg8BoD,C6Cn6BtD,6B7Ci6BmD,CgB17BjD,wC6BuBJ,0B7BtBM,eAAgB,C6ByBrB,CACD,0BACE,c7C+5BoC,C6C95BrC,kCAIC,qB7C45B2C,C6C35B5C,yBAID,YAAa,CACb,4B/BmF8D,C+BrFhE,wCAKI,6B/BgF4D,C+B/E5D,eAAgB,CANpB,8EAWI,aAAc,CAXlB,qCAeI,eAAgB,CACjB,uBAID,YAAa,CACb,kBAAmB,CACnB,4B/B+D8D,C+BlEhE,+BAOI,aAAc,CACd,yB/B0D4D,C+BzD5D,kBAAmB,CACnB,UAAW,CAVf,+CAeI,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CAjBhB,8DAoBM,eAAgB,CApBtB,uDAwBM,YAAa,CACd,eAMH,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,UAAW,CAGX,mBAAoB,CACpB,wB/CxFwB,C+CyFxB,2BAA4B,CAC5B,sB/CvEe,CQ3Bb,mBRuC+B,C+C+DjC,SAAU,CACX,gBAIC,cAAe,CACf,KAAM,CACN,MAAO,CACP,Y7C+iBsC,C6C9iBtC,WAAY,CACZ,YAAa,CACb,qB/CzHa,C+CkHf,qBAUW,SAAU,CAVrB,qBAWW,U7CyzB2B,C6CzzBS,cAM7C,YAAa,CACb,sBAAuB,CACvB,6BAA8B,CAC9B,iB7CszBsC,C6CrzBtC,6B/C9IgB,CQwBd,4BQgHyB,CR/GzB,6BQ+GyB,C+BC7B,qBASI,iB7CizBoC,C6C/yBpC,6BAA6F,CAC9F,aAKD,eAAgB,CAChB,e/CxGoB,C+CyGrB,YAKC,iBAAkB,CAGlB,aAAc,CACd,Y7CowBsC,C6CnwBvC,cAIC,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,wBAAyB,CACzB,cAAgE,CAChE,yB/CWsC,CQpJpC,gCQkGyB,CRjGzB,+BQiGyB,C+BiC7B,gBAaI,aAAwC,CACzC,yBAKD,iBAAkB,CAClB,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,eAAgB,CpCvId,0BoCzBJ,cAuKI,e7CiwBqC,C6ChwBrC,mBAAyC,CAlJ7C,yBAsJI,8B/BjE4D,C+BrFhE,wCAyJM,+B/BpE0D,C+BlEhE,uBA2II,8B/BzE4D,C+BlEhE,+BA8IM,2B/B5E0D,C+B6E1D,kBAAmB,CACpB,UAOS,e7CyuB2B,C6CzuBH,CpCvKlC,0BoC2KF,oBAEE,e7CiuBqC,C6ChuBtC,CpC9KC,2BoCkLF,UAAY,gB7C2tB4B,C6C3tBJ,CC7OtC,SACE,iBAAkB,CAClB,Y9C+qBsC,C8C9qBtC,aAAc,CACd,Q9Cu1BmC,C+C31BnC,6BjD+CwC,CiD7CxC,iBAAkB,CAClB,e/C2R+B,C+C1R/B,ejDiDoB,CiDhDpB,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,qBAAsB,CACtB,iBAAkB,CAClB,mBAAoB,CACpB,kBAAmB,CACnB,eAAgB,ChDgHZ,gBAtCY,C+C9EhB,oBAAqB,CACrB,SAAU,CAXZ,cAaW,U9C20B2B,C8Cx1BtC,gBAgBI,iBAAkB,CAClB,aAAc,CACd,W9C20BqC,C8C10BrC,Y9C20BqC,C8C91BzC,wBAsBM,iBAAkB,CAClB,UAAW,CACX,wBAAyB,CACzB,kBAAmB,CACpB,qDAKH,eAAgC,CADlC,mEAII,QAAS,CAJb,mFAOM,KAAM,CACN,0BAAgE,CAChE,qBhD9BS,CgD+BV,yDAKH,e9CizBuC,C8ClzBzC,uEAII,MAAO,CACP,W9C6yBqC,C8C5yBrC,Y9C2yBqC,C8CjzBzC,uFASM,OAAQ,CACR,gCAA2F,CAC3F,uBhD9CS,CgD+CV,2DAKH,eAAgC,CADlC,yEAII,KAAM,CAJV,yFAOM,QAAS,CACT,0B9C0xBmC,C8CzxBnC,wBhD5DS,CgD6DV,uDAKH,e9CmxBuC,C8CpxBzC,qEAII,OAAQ,CACR,W9C+wBqC,C8C9wBrC,Y9C6wBqC,C8CnxBzC,qFASM,MAAO,CACP,gC9C0wBmC,C8CzwBnC,sBhD5ES,CgD6EV,eAqBH,e9CyuBuC,C8CxuBvC,oB9C8uBuC,C8C7uBvC,UhD9Ga,CgD+Gb,iBAAkB,CAClB,qBhDtGa,CQQX,mBRsC+B,CgD0DlC,SEjHC,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,YhD6qBsC,CgD5qBtC,aAAc,CACd,elD6GuB,CiDlHvB,6BjD+CwC,CiD7CxC,iBAAkB,CAClB,e/C2R+B,C+C1R/B,ejDiDoB,CiDhDpB,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,qBAAsB,CACtB,iBAAkB,CAClB,mBAAoB,CACpB,kBAAmB,CACnB,eAAgB,ChDgHZ,gBAtCY,CiD7EhB,oBAAqB,CACrB,wBlDgCe,CkD/Bf,2BAA4B,CAC5B,gClDLa,CQQX,mBRuC+B,CkDzDnC,gBAoBI,iBAAkB,CAClB,aAAc,CACd,UhDy2BoC,CgDx2BpC,YhDy2BqC,CgDx2BrC,clDiC+B,CkDzDnC,+CA4BM,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,wBAAyB,CACzB,kBAAmB,CACpB,qDAKH,mBhD01BuC,CgD31BzC,mEAII,yBlCqG4D,CkCzGhE,mFAOM,QAAS,CACT,0BAAgE,CAChE,iChDq1BiE,CgD91BvE,iFAaM,UhD0L2B,CgDzL3B,0BAAgE,CAChE,wBlDPW,CkDQZ,yDAKH,iBhDs0BuC,CgDv0BzC,uEAII,uBlCiF4D,CkChF5D,WhDk0BqC,CgDj0BrC,WhDg0BoC,CgD/zBpC,cAAgC,CAPpC,uFAUM,MAAO,CACP,gCAA2F,CAC3F,mChD8zBiE,CgD10BvE,qFAgBM,QhDmK2B,CgDlK3B,gCAA2F,CAC3F,0BlD9BW,CkD+BZ,2DAKH,gBhD+yBuC,CgDhzBzC,yEAII,sBlC0D4D,CkC9DhE,yFAOM,KAAM,CACN,gCAA2F,CAC3F,oChD0yBiE,CgDnzBvE,uFAaM,OhD+I2B,CgD9I3B,gCAA2F,CAC3F,2BlDlDW,CkDmCjB,2GAqBI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,aAAc,CACd,UhDsxBoC,CgDrxBpC,kBAAsC,CACtC,UAAW,CACX,8ClD/EkC,CkDgFnC,uDAID,kBhD+wBuC,CgDhxBzC,qEAII,wBlC0B4D,CkCzB5D,WhD2wBqC,CgD1wBrC,WhDywBoC,CgDxwBpC,cAAgC,CAPpC,qFAUM,OAAQ,CACR,gChDqwBmC,CgDpwBnC,kChDuwBiE,CgDnxBvE,mFAgBM,ShD4G2B,CgD3G3B,gChD+vBmC,CgD9vBnC,yBlDrFW,CkDsFZ,gBAsBH,oBhDguBwC,CgD/tBxC,eAAgB,CjD3BZ,iBAtCY,CiDmEhB,alD9FsB,CkD+FtB,uClDhIoC,CkDiIpC,8CAAyE,C1CnIvE,wCQmH4D,CRlH5D,yCQkH4D,CkCUhE,sBAUI,YAAa,CACd,cAID,oBhDktBwC,CgDjtBxC,UlD5He,CkD6HhB,UC3JC,iBAAkB,CACnB,wBAGC,kBAAmB,CACpB,gBAGC,iBAAkB,CAClB,UAAW,CACX,eAAgB,CCvBhB,uBACE,aAAc,CACd,UAAW,CACX,UAAW,CACZ,eDwBD,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,UAAW,CACX,kBAAmB,CACnB,0BAA2B,CjClBvB,oChBqjCkF,CgBjjClF,wCiCQN,ejCPQ,eAAgB,CiCevB,CAED,8DAGE,aAAc,CACf,yEAIC,0BAA2B,CAC5B,yEAIC,2BAA4B,CAC7B,8BASG,SAAU,CACV,2BAA4B,CAC5B,cAAe,CAJnB,kJAUI,SAAU,CACV,SAAU,CAXd,qFAgBI,SAAU,CACV,SAAU,CjC5DR,yBhBojCkC,CgBhjClC,wCiCuCN,qFjCtCQ,eAAgB,CiCyDrB,CAQH,8CAEE,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,SAAU,CAEV,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,SjDg9BsC,CiD/8BtC,UnDjGa,CmDkGb,iBAAkB,CAClB,UjD88BqC,CgBjiCjC,6BhBmiCgD,CgB/hChD,wCiCkEN,8CjCjEQ,eAAgB,CiCwFvB,ChD7FC,oHgDwFE,UnDxGW,CmDyGX,oBAAqB,CACrB,SAAU,CACV,UjDu8BmC,CC/hCpC,uBgD4FD,MAAO,CAIR,uBAEC,OAAQ,CAIT,wDAKC,oBAAqB,CACrB,UjDg8BuC,CiD/7BvC,WjD+7BuC,CiD97BvC,oCAAqC,CACtC,4BAEC,wDnCvEgF,CmCwEjF,4BAEC,wDnC1EgF,CmC2EjF,qBASC,iBAAkB,CAClB,OAAQ,CACR,QAAS,CACT,MAAO,CACP,UAAW,CACX,YAAa,CACb,sBAAuB,CACvB,cAAe,CAEf,gBjDs5BsC,CiDr5BtC,ejDq5BsC,CiDp5BtC,eAAgB,CAZlB,wBAeI,sBAAuB,CACvB,aAAc,CACd,UjDo5BqC,CiDn5BrC,UjDo5BoC,CiDn5BpC,gBjDq5BoC,CiDp5BpC,ejDo5BoC,CiDn5BpC,kBAAmB,CACnB,cAAe,CACf,qBnDvKW,CmDwKX,2BAA4B,CAE5B,iCAAiE,CACjE,oCAAoE,CACpE,UAAW,CjC5JT,4BhB0iC+C,CgBtiC/C,wCiC4HN,wBjC3HQ,eAAgB,CiCyJrB,CA9BH,6BAiCI,SAAU,CACX,kBASD,iBAAkB,CAClB,SAA2C,CAC3C,WAAY,CACZ,QAA0C,CAC1C,UAAW,CACX,gBAAiB,CACjB,mBAAoB,CACpB,UnDlMa,CmDmMb,iBAAkB,CACnB,0BE/LC,GAAK,wBAAyB,CAAA,CAGhC,gBACE,oBAAqB,CACrB,UnDgkC0B,CmD/jC1B,WnD+jC0B,CmD9jC1B,0BAA2B,CAC3B,+BAAgD,CAChD,8BAA+B,CAE/B,iBAAkB,CAClB,6CAA8C,CAC/C,mBAGC,UnDyjC4B,CmDxjC5B,WnDwjC4B,CmDvjC5B,iBnDyjC4B,CmDxjC7B,wBAOC,GACE,kBAAmB,CAErB,IACE,SAAU,CACV,cAAe,CAAA,CAInB,cACE,oBAAqB,CACrB,UnDgiC0B,CmD/hC1B,WnD+hC0B,CmD9hC1B,0BAA2B,CAC3B,6BAA8B,CAE9B,iBAAkB,CAClB,SAAU,CACV,2CAA4C,CAC7C,iBAGC,UnDyhC4B,CmDxhC5B,WnDwhC4B,CmDvhC7B,gBCrDoB,kCAAmC,CAAI,WACvC,6BAA8B,CAAI,cAClC,gCAAiC,CAAI,cACrC,gCAAiC,CAAI,mBACrC,qCAAsC,CAAI,gBAC1C,kCAAmC,CCFtD,YACE,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,coDbC,mCAAmC,CpDUrC,8FoDLI,mCAAgD,CpDQnD,YoDbC,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,mCAAgD,CpDQnD,YoDbC,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,WoDbC,mCAAmC,CpDUrC,kFoDLI,mCAAgD,CpDQnD,UoDbC,mCAAmC,CpDUrC,8EoDLI,mCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,gCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,mCAAgD,CpDQnD,UqDND,gCAAmC,CACpC,gBAGC,uCAAwC,CACzC,QCZiB,mCAAoD,CAAI,YACxD,uCAAwD,CAAI,cAC5D,yCAA0D,CAAI,eAC9D,0CAA2D,CAAI,aAC/D,wCAAyD,CAAI,UAE5D,mBAAoB,CAAI,cACxB,uBAAwB,CAAI,gBAC5B,yBAA0B,CAAI,iBAC9B,0BAA2B,CAAI,eAC/B,wBAAyB,CAAI,gBAI5C,+BAA+B,CADjC,kBACE,+BAA+B,CADjC,gBACE,+BAA+B,CADjC,aACE,+BAA+B,CADjC,gBACE,+BAA+B,CADjC,eACE,+BAA+B,CADjC,cACE,+BAA+B,CADjC,aACE,+BAA+B,CADjC,aACE,+BAA+B,CAChC,cAID,4BAA+B,CAChC,YAOC,8BAA2C,CAC5C,SAGC,8BAAwC,CACzC,aAGC,uCAAiD,CACjD,wCAAkD,CACnD,eAGC,wCAAkD,CAClD,2CAAqD,CACtD,gBAGC,2CAAqD,CACrD,0CAAoD,CACrD,cAGC,uCAAiD,CACjD,0CAAoD,CACrD,YAGC,8BAA2C,CAC5C,gBAGC,4BAA6B,CAC9B,cAGC,8BAAuC,CACxC,WAGC,0BAA2B,CLxE3B,iBACE,aAAc,CACd,UAAW,CACX,UAAW,CACZ,QMM2B,uBAA0B,CAAlD,UAAwB,yBAA0B,CAAlD,gBAAwB,+BAA0B,CAAlD,SAAwB,wBAA0B,CAAlD,SAAwB,wBAA0B,CAAlD,aAAwB,4BAA0B,CAAlD,cAAwB,6BAA0B,CAAlD,QAAwB,uBAA0B,CAAlD,eAAwB,8BAA0B,C/CiDpD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,2B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,CAU5D,aAEI,cAAqB,uBAA0B,CAA/C,gBAAqB,yBAA0B,CAA/C,sBAAqB,+BAA0B,CAA/C,eAAqB,wBAA0B,CAA/C,eAAqB,wBAA0B,CAA/C,mBAAqB,4BAA0B,CAA/C,oBAAqB,6BAA0B,CAA/C,cAAqB,uBAA0B,CAA/C,qBAAqB,8BAA0B,CAAI,CCrBvD,kBACE,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,SAAU,CACV,eAAgB,CALlB,0BAQI,aAAc,CACd,UAAW,CATf,2IAiBI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,MAAO,CACP,UAAW,CACX,WAAY,CACZ,QAAS,CACV,gCASG,qBAA4F,CAFhG,gCAEI,kBAA4F,CAFhG,+BAEI,eAA4F,CAFhG,+BAEI,gBAA4F,CAC7F,UC1B+B,6BAA8B,CAAI,aAClC,gCAAiC,CAAI,kBACrC,qCAAsC,CAAI,qBAC1C,wCAAyC,CAAI,WAE/C,yBAA0B,CAAI,aAC9B,2BAA4B,CAAI,mBAChC,iCAAkC,CAAI,WACtC,wBAAyB,CAAI,aAC7B,sBAAuB,CAAI,aAC3B,sBAAuB,CAAI,eAC3B,wBAAyB,CAAI,eAC7B,wBAAyB,CAAI,uBAEvB,qCAAsC,CAAI,qBAC1C,mCAAoC,CAAI,wBACxC,iCAAkC,CAAI,yBACtC,wCAAyC,CAAI,wBAC7C,uCAAwC,CAAI,mBAE/C,iCAAkC,CAAI,iBACtC,+BAAgC,CAAI,oBACpC,6BAA8B,CAAI,sBAClC,+BAAgC,CAAI,qBACpC,8BAA+B,CAAI,qBAElC,mCAAoC,CAAI,mBACxC,iCAAkC,CAAI,sBACtC,+BAAgC,CAAI,uBACpC,sCAAuC,CAAI,sBAC3C,qCAAsC,CAAI,uBAC1C,gCAAiC,CAAI,iBAEvC,0BAA2B,CAAI,kBAC/B,gCAAiC,CAAI,gBACrC,8BAA+B,CAAI,mBACnC,4BAA6B,CAAI,qBACjC,8BAA+B,CAAI,oBACnC,6BAA8B,CjDY9D,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,2BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CC1ClE,YAAwB,qBAAsB,CAAI,aAC1B,sBAAuB,CAAI,YAC3B,qBAAsB,ClDoD9C,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,2BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,CCLpD,iBAAyB,0BAA8B,CAAvD,kBAAyB,2BAA8B,CAAvD,kBAAyB,2BAA8B,CAAI,eCArC,wBAA2B,CAAjD,iBAAsB,0BAA2B,CAAI,iBCC5B,0BAA8B,CAAvD,mBAAyB,4BAA8B,CAAvD,mBAAyB,4BAA8B,CAAvD,gBAAyB,yBAA8B,CAAvD,iBAAyB,0BAA8B,CAAI,WAM3D,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,Y9DgqBsC,C8D/pBvC,cAGC,cAAe,CACf,OAAQ,CACR,QAAS,CACT,MAAO,CACP,Y9DwpBsC,C8DvpBvC,6BAED,YAEI,eAAgB,CAChB,KAAM,CACN,Y9DgpBoC,C8D9oBvC,CC3BD,SCEE,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,SAAU,CACV,WAAY,CACZ,eAAgB,CAChB,qBAAsB,CACtB,kBAAmB,CACnB,QAAS,CAUT,mDAEE,eAAgB,CAChB,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,SAAU,CACV,kBAAmB,CACpB,WC9BU,0DAAqC,CAAI,QAC5C,oDAAkC,CAAI,WACnC,mDAAqC,CAAI,aACvC,0BAA2B,CAAI,MCCnB,oBAA4B,CAAnD,MAAuB,oBAA4B,CAAnD,MAAuB,oBAA4B,CAAnD,OAAuB,qBAA4B,CAAnD,QAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,OAAuB,sBAA4B,CAAnD,QAAuB,sBAA4B,CAAI,QAIjD,yBAA0B,CAAI,QAC9B,0BAA2B,CAAI,YAI3B,0BAA2B,CAAI,YAC/B,2BAA4B,CAAI,QAEpC,sBAAuB,CAAI,QAC3B,uBAAwB,CAAI,KCTE,mBAA4B,CAAI,YAG9D,uBAAoC,CACrC,YAGC,yBAAwC,CACzC,YAGC,0BAA0C,CAC3C,YAGC,wBAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CAfxC,KAAgC,sBAA4B,CAAI,YAG9D,0BAAoC,CACrC,YAGC,4BAAwC,CACzC,YAGC,6BAA0C,CAC3C,YAGC,2BAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,sBAA4B,CAAI,YAG9D,0BAAoC,CACrC,YAGC,4BAAwC,CACzC,YAGC,6BAA0C,CAC3C,YAGC,2BAAsC,CAfxC,KAAgC,oBAA4B,CAAI,YAG9D,wBAAoC,CACrC,YAGC,0BAAwC,CACzC,YAGC,2BAA0C,CAC3C,YAGC,yBAAsC,CAfxC,KAAgC,yBAA4B,CAAI,YAG9D,6BAAoC,CACrC,YAGC,+BAAwC,CACzC,YAGC,gCAA0C,CAC3C,YAGC,8BAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CAfxC,KAAgC,yBAA4B,CAAI,YAG9D,6BAAoC,CACrC,YAGC,+BAAwC,CACzC,YAGC,gCAA0C,CAC3C,YAGC,8BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CACvC,MAOuB,yBAA2B,CAAI,cAGrD,6BAA+B,CAChC,cAGC,+BAAiC,CAClC,cAGC,gCAAkC,CACnC,cAGC,8BAAgC,CAflC,MAAwB,wBAA2B,CAAI,cAGrD,4BAA+B,CAChC,cAGC,8BAAiC,CAClC,cAGC,+BAAkC,CACnC,cAGC,6BAAgC,CAflC,MAAwB,uBAA2B,CAAI,cAGrD,2BAA+B,CAChC,cAGC,6BAAiC,CAClC,cAGC,8BAAkC,CACnC,cAGC,4BAAgC,CAflC,MAAwB,yBAA2B,CAAI,cAGrD,6BAA+B,CAChC,cAGC,+BAAiC,CAClC,cAGC,gCAAkC,CACnC,cAGC,8BAAgC,CAflC,MAAwB,uBAA2B,CAAI,cAGrD,2BAA+B,CAChC,cAGC,6BAAiC,CAClC,cAGC,8BAAkC,CACnC,cAGC,4BAAgC,CACjC,QAKc,sBAAuB,CAAI,kBAG5C,0BAA2B,CAC5B,kBAGC,4BAA6B,CAC9B,kBAGC,6BAA8B,CAC/B,kBAGC,2BAA4B,C1DT9B,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,2B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,CClEL,uBAEI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,SAAU,CAEV,mBAAoB,CACpB,UAAW,CAEX,8BAAkC,CACnC,gBCXe,wCAA8C,CAAI,cAInD,6BAA8B,CAAI,WAClC,6BAA8B,CAAI,aAClC,6BAA8B,CAAI,eCRjD,eAAgB,CAChB,sBAAuB,CACvB,kBAAmB,CDOwB,WAQjB,0BAA2B,CAAI,YAC/B,2BAA4B,CAAI,aAChC,4BAA6B,C5DqCrD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,2B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,CAM7D,gBAAmB,mCAAoC,CAAI,gBACxC,mCAAoC,CAAI,iBACxC,oCAAqC,CAAI,mBAIrC,0BAA0C,CAAI,qBAC9C,8BAA4C,CAAI,oBAChD,0BAA2C,CAAI,kBAC/C,0BAAyC,CAAI,oBAC7C,6BAA2C,CAAI,aAC/C,4BAA6B,CAAI,YAI1C,qBAAwB,CEvCpC,cACE,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,gBsEbC,wBAAwB,CtEU1B,8CsELM,wBAA0E,CtEQ/E,csEbC,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,wBAA0E,CtEQ/E,csEbC,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,asEbC,wBAAwB,CtEU1B,wCsELM,wBAA0E,CtEQ/E,YsEbC,wBAAwB,CtEU1B,sCsELM,wBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,qBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,wBAA0E,CtEQ/E,WoE+BU,qBAA6B,CAAI,YAChC,sCAA6B,CAAI,eAE9B,gCAAkC,CAAI,eACtC,sCAAkC,CAAI,WGnDrD,UAAW,CACX,iBAAkB,CAClB,gBAAiB,CACjB,4BAA6B,CAC7B,QAAS,CHqDV,sBAEuB,+BAAgC,CAAI,YAG1D,gCAAiC,CACjC,+BAAgC,CACjC,YAIa,wBAAyB,CAAI,SIhEzC,6BAA8B,CAC/B,WAGC,4BAA6B,CAC9B,a5EMD,qB6EDM,2BAA4B,CAE5B,0BAA2B,CAC5B,YAIG,yBAA0B,CAC3B,mBASD,4BAA6B,C7E8LnC,I6E/KM,+BAAgC,CACjC,eAGC,wB5EhDY,C4EiDZ,uBAAwB,CACzB,MAQC,0BAA2B,CAC5B,OAIC,uBAAwB,CACzB,QAKC,SAAU,CACV,QAAS,CACV,MAIC,sBAAuB,CACxB,MAQC,O1E2hCgC,CHvkCtC,K6E+CM,0BAA2C,CAC5C,WAEC,0BAA2C,C7C9EjD,Q6CmFM,YAAa,CxC/FnB,OwCkGM,qB5E7FS,CcNf,O8DuGM,mCAAoC,CADtC,oBAKI,gCAAmC,C9DnE3C,sC8D0EQ,mCAAsC,C9DW9C,Y8DNM,aAAc,C7DtHlB,2E6D4HM,kC5EnGiC,CciFzC,sB8DuBM,aAAc,CACd,kC5EzGmC,C4E0GpC,CC9HL,oBAEQ,qBAAsB,CACtB,SAAU,CAHlB,iCAOQ,UAAW,CAPnB,iCAWQ,kBAAmB,CACtB,SAMD,kB7EiBa,C6ElBjB,iBAIQ,2BAA2B,CAJnC,wCAUgB,sBAAuB,CAVvC,8CAW0B,sCAAyC,CAXnE,2GAYkD,qCAAwC,CAZ1F,8CAcoB,eAAgB,CAdpC,+CAkBoB,YAAa,CAlBjC,4CAwBoB,iCAAkC,CAClC,kCAAmC,CAEnC,gCAAiC,CA3BrD,mDA8BwB,2BAA+B,CA9BvD,kDAkCwB,WAAY,CAlCpC,mDAsCwB,U7ErBP,C6EsBO,WAAY,CACZ,oBAAqB,CAErB,SAAU,CA1ClC,yDA4CkC,qCAAwC,CA5C1E,0DA6CmC,qCAAwC,CA7C3E,yDAiDwB,kB7E5DR,C6EWhB,gEAqDwB,gCAAmC,CArD3D,mDAyDwB,WAAY,CACZ,8B7E5DW,C6E6DX,0BA7DL,CA8DK,2BA9DL,CAEnB,mDAoEgB,4BAtEG,CAEnB,kDAwEgB,4BA1EG,CAEnB,yDA2EoB,+BAAgC,CA3EpD,yDAkFgB,yBApFG,CAEnB,wDAsFgB,yBAxFG,CAEnB,+DAyFoB,eAAgB,CAzFpC,gDAgGQ,qBAAsB,CAhG9B,kEAmGY,WAAY,CAnGxB,8IAsGgB,gBAAiB,CACpB,SAMT,8B7E/G+B,C6E8GnC,4DAIQ,gBAAiB,CACpB,yBAKG,kB7EnGU,C6EoGV,wB7EjIQ,C6EkIR,iBAAkB,CAClB,gBAAiB,CALzB,+BAQY,iBAAkB,CAR9B,uCAWgB,aAAc,CACd,0C7ElImB,C6EsHnC,iCAiBY,mBAAoB,CAjBhC,wBAsBQ,UAAW,CACX,kBAAmB,CAvB3B,0GA2BkB,kBAAiC,CA3BnD,6GA4BmB,kBAAkC,CAAI,0BAMjD,kB7E1DgC,C6E2DhC,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,WAAY,CANpB,kCASY,kB7E1IM,C6E2IN,wB7ExKI,C6EyKJ,iBAAkB,CAClB,iBAAkB,CAClB,gBAAiB,CAb7B,4BAkBQ,kB7E1EgC,C6EwDxC,gCAqBY,kB7EnLI,C6EoLP,kBAKL,iBAAkB,CACrB,6BAGG,kB7E7LY,C6E8Lf,SAIO,eAAgB,CAFxB,uCAMQ,gBAAiB,CACpB,iCAID,gBAAiB,CACpB,iCAGG,kBAAmB,CACtB,qBAMO,gBAAiB,CACpB,8CAID,sBAAuB,CACvB,WAAY,CAFhB,+DAKQ,kBAAmB,CAL3B,uJAUY,iC7ExN0B,C6EyN7B,mCAMD,sBAAuB,CACvB,uBAAwB,CACxB,sBAAuB,CACvB,mB7EvM2B,C6EwM3B,mBAAoB,CAN5B,iIAUgB,iC7EnLe,C6EoLf,a7ErLgB,C6EsLnB,cAMT,a7E3PY,C6E4Pf,qBAGG,2BAA8B,CADlC,0BAIQ,gBAAiB,CACjB,uBAAwB,CAC3B,qBAID,UAAW,CACX,iBAAkB,CACrB,qBAGG,4BAA+B,CAC/B,UAAW,CACX,UAAW,CACd,2BAGG,iCAAoC,CACvC,+CAIG,SAAU,CACb,aAGG,6BAA8B,CADlC,mBAIQ,0BAA2B,CAC9B,KAKD,cAAe,CACf,0BAA2B,CAC3B,eAAgB,CAMnB,4BAFO,kBAAmB,CACtB,oGAKG,a7EzTU,C6E0Tb,wGAKG,kBAAmB,CACnB,kBAAmB,CACtB,gFAKG,U7E/UO,C6EgVP,mB7ExR2B,C6EqRnC,gEAOQ,gCAAoC,CACvC,uBAID,mCAAoC,CACvC,UAGG,kBAAmB,CADvB,kCAIQ,gBAAiB,CACpB,oBAGG,WAAY,CACZ,mCAAuD,CACvD,wBAAyB,CACzB,gBAAiB,CACjB,aAAc,CACd,iBAAkB,CAb1B,sCAgBY,cAAe,CAClB,oDAGG,U7ElOqB,CG3H9B,6B0EiWS,a7E9WM,C6E+WN,wBAAyB,CAzBrC,yCA8BQ,cAAe,CAClB,8DAIG,U7EjPyB,C6EkPzB,iB7EhPgC,C6EiPnC,GAID,0B7EjTiC,C6EkTpC,eAGG,+D7E/XW,C6EgYd,yBAGG,6BAA+B,CADnC,gCAIQ,qBAA6B,CAJrC,qCAQQ,UAAW,ChFlZnB,gCAEQ,sBAAuB,CAF/B,kBAMQ,sBAAuB,CAN/B,+BASY,2BAA4B,CAC5B,sBAAuB,CACvB,kBAAmB,CAX/B,mCAagB,WAAY,CAb5B,yBAkBY,mBAAoB,CAlBhC,8BAuBQ,qBAAsB,CAvB9B,0BA2BQ,qBAAsB,CA3B9B,6BA+BQ,qBAAsB","sourcesContent":["/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 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","@import './theme.scss';\r\n\r\napp-root {\r\n    .tabs-on-side .tab-bar {\r\n        height: 100% !important;\r\n    }\r\n\r\n    .tab-bar {\r\n        height: 27px !important;\r\n\r\n        .btn-tab-bar {\r\n            line-height: 29px !important;\r\n            height: 27px !important;\r\n            align-items: center;\r\n            svg {\r\n                height: 14px;\r\n            }\r\n        }\r\n\r\n        .inset {\r\n            width: 70 !important;\r\n        }\r\n    }\r\n\r\n    terminaltab .content {\r\n        margin: 5px !important;\r\n    }\r\n\r\n    ssh-tab .content {\r\n        margin: 5px !important;\r\n    }\r\n\r\n    serial-tab .content {\r\n        margin: 5px !important;\r\n    }\r\n}\r\n","// Do not forget to update getting-started/theming.md!\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 at-rule-no-vendor-prefix, 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 `<th>` 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, `<h1>`-`<h6>` 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 `<p>`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 `<td>` 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// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\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-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n  word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    &:not(:disabled) {\n      cursor: pointer;\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n  padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n  overflow: auto; // Remove the default vertical scrollbar in IE.\n  // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n  resize: vertical;\n}\n\nfieldset {\n  // Browsers set a default `min-width: min-content;` on fieldsets,\n  // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n  // So we reset that to ensure fieldsets behave more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359\n  // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n  min-width: 0;\n  // Reset the default outline behavior of fieldsets so they don't affect page layout.\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%; // 1\n  padding: 0;\n  margin-bottom: .5rem;\n  @include font-size(1.5rem);\n  line-height: inherit;\n  color: inherit; // 2\n  white-space: normal; // 1\n}\n\nprogress {\n  vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  // This overrides the extra rounded corners on search inputs in iOS so that our\n  // `.form-control` class can properly style them. Note that this cannot simply\n  // be added to `.form-control` as it's not specific enough. For details, see\n  // https://github.com/twbs/bootstrap/issues/11586.\n  outline-offset: -2px; // 2. Correct the outline style in Safari.\n  -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n  font: inherit; // 2\n  -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item; // Add the correct display in all browsers\n  cursor: pointer;\n}\n\ntemplate {\n  display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n  display: none !important;\n}\n","$white:    #fff;\r\n$gray-100: #f8f9fa;\r\n$gray-200: #e9ecef;\r\n$gray-300: #dee2e6;\r\n$gray-400: #ced4da;\r\n$gray-500: #adb5bd;\r\n$gray-600: #6c757d;\r\n$gray-700: #495057;\r\n$gray-800: #343a40;\r\n$gray-900: #212529;\r\n$black:    #000;\r\n\r\n\r\n$red:    #d9534f !default;\r\n$orange: #f0ad4e !default;\r\n$yellow: #ffd500 !default;\r\n$green:  #5cb85c !default;\r\n$blue:   #0275d8 !default;\r\n$teal:   #5bc0de !default;\r\n$pink:   #ff5b77 !default;\r\n$purple: #613d7c !default;\r\n\r\n\r\n@import \"~bootstrap/scss/functions\";\r\n\r\n$content-bg: rgba(39, 49, 60, 0.65); //#1D272D;\r\n$content-bg-solid: #1D272D;\r\n\r\n$table-bg: rgba(255,255,255,.025);\r\n$table-bg-hover: rgba(255,255,255,.05);\r\n$table-border-color: rgba(255,255,255,.1);\r\n\r\n$theme-colors: (\r\n  primary: $blue,\r\n  secondary: #38434e,\r\n  success: $green,\r\n  info: $blue,\r\n  warning: $orange,\r\n  danger: $red,\r\n  light: $gray-300,\r\n  dark: #0e151d,\r\n  rare: $purple\r\n);\r\n\r\n$body-color: #ccc;\r\n$body-bg: #131d27;\r\n$body-bg2: #20333e;\r\n\r\n$font-family-sans-serif: \"Source Sans Pro\";\r\n$font-family-monospace: \"Source Code Pro\";\r\n$font-size-base: 14rem / 16;\r\n$font-size-lg: 1.28rem;\r\n$font-size-sm: .85rem;\r\n\r\n$line-height-base: 1.6;\r\n\r\n$border-radius:               .4rem;\r\n$border-radius-lg:            .6rem;\r\n$border-radius-sm:            .2rem;\r\n\r\n// -----\r\n\r\n$headings-color: #ced9e2;\r\n$headings-font-weight: lighter;\r\n\r\n$input-btn-padding-y: .3rem;\r\n$input-btn-padding-x: .9rem;\r\n$input-btn-line-height: 1.6;\r\n$input-btn-line-height-sm: 1.8;\r\n$input-btn-line-height-lg: 1.8;\r\n\r\n$btn-link-disabled-color: $gray-600;\r\n$btn-focus-box-shadow: none;\r\n\r\n$h4-font-size: 18px;\r\n\r\n$link-color: $gray-400;\r\n$link-hover-color: $white;\r\n$link-hover-decoration: none;\r\n\r\n$component-active-color: #4fadff;\r\n$component-active-bg: #0059a559;\r\n\r\n$list-group-bg: $table-bg;\r\n$list-group-border-color: transparent;\r\n\r\n$list-group-item-padding-y: 0.8rem;\r\n$list-group-item-padding-x: 1rem;\r\n\r\n$list-group-hover-bg: $table-bg-hover;\r\n$list-group-active-bg: rgba(255,255,255,.05);\r\n$list-group-active-color: $component-active-color;\r\n$list-group-active-border-color: translate;\r\n\r\n$list-group-action-color: $body-color;\r\n$list-group-action-hover-color: white;\r\n\r\n$list-group-action-active-color: $component-active-color;\r\n$list-group-action-active-bg: $list-group-active-bg;\r\n\r\n$alert-padding-y: 0.9rem;\r\n$alert-padding-x: 1.25rem;\r\n\r\n$input-box-shadow: none;\r\n\r\n$transition-base: all .15s ease-in-out;\r\n$transition-fade: opacity .1s linear;\r\n$transition-collapse: height .35s ease;\r\n$btn-transition: all .15s ease-in-out;\r\n\r\n$popover-bg: $body-bg;\r\n$popover-body-color: $body-color;\r\n$popover-header-bg: $table-bg-hover;\r\n$popover-header-color: $headings-color;\r\n$popover-arrow-color: $popover-bg;\r\n$popover-max-width: 360px;\r\n\r\n$btn-border-width:  2px;\r\n\r\n$input-bg:                       #181e23;\r\n$input-disabled-bg:              #2e3235;\r\n\r\n$input-color:                    #ddd;\r\n$input-border-color:             $input-bg;\r\n$input-border-width:             2px;\r\n\r\n$input-focus-bg:                 $input-bg;\r\n$input-focus-border-color:       rgba(171, 171, 171, 0.61);\r\n$input-focus-color:              $input-color;\r\n\r\n$input-btn-focus-color: var(--focus-color);\r\n$input-btn-focus-box-shadow:  0 0 0 2px $input-btn-focus-color;\r\n\r\n$input-group-addon-color: $input-color;\r\n$input-group-addon-bg: $input-bg;\r\n$input-group-addon-border-color: transparent;\r\n$input-group-btn-border-color: $input-bg;\r\n\r\n$nav-tabs-border-radius: 0;\r\n$nav-tabs-border-color: transparent;\r\n$nav-tabs-border-width: 2px;\r\n$nav-tabs-link-hover-border-color: transparent;\r\n$nav-tabs-link-active-color: #eee;\r\n$nav-tabs-link-active-bg: transparent;\r\n$nav-tabs-link-active-border-color: #eee;\r\n\r\n$navbar-padding-y: 0;\r\n$navbar-padding-x: 0;\r\n\r\n$dropdown-bg: $content-bg-solid;\r\n$dropdown-color: $body-color;\r\n$dropdown-border-width: 1px;\r\n$dropdown-box-shadow: 0 0 1rem rgba($black, .25), 0 1px 1px rgba($black, .12);\r\n$dropdown-header-color: $gray-500;\r\n\r\n$dropdown-link-color: $body-color;\r\n$dropdown-link-hover-color: #eee;\r\n$dropdown-link-hover-bg: rgba(255,255,255,.04);\r\n$dropdown-link-active-color: white;\r\n$dropdown-link-active-bg: rgba(0, 0, 0, .2);\r\n$dropdown-item-padding-y: 0.5rem;\r\n$dropdown-item-padding-x: 1.5rem;\r\n\r\n\r\n$code-color: $orange;\r\n$code-bg: rgba(0, 0, 0, .25);\r\n$code-padding-y: 3px;\r\n$code-padding-x: 5px;\r\n$pre-bg: $dropdown-bg;\r\n$pre-color: $dropdown-link-color;\r\n\r\n$badge-font-size: 0.75rem;\r\n$badge-font-weight: bold;\r\n$badge-padding-y: 4px;\r\n$badge-padding-x: 6px;\r\n\r\n\r\n$custom-control-indicator-size: 1.2rem;\r\n$custom-control-indicator-bg: $body-bg;\r\n$custom-control-indicator-border-color: lighten($body-bg, 25%);\r\n$custom-control-indicator-checked-bg: theme-color(\"primary\");\r\n$custom-control-indicator-checked-color: $body-bg;\r\n$custom-control-indicator-checked-border-color: transparent;\r\n$custom-control-indicator-active-bg: rgba(255, 255, 0, 0.5);\r\n\r\n\r\n$modal-content-bg:               $content-bg-solid;\r\n$modal-content-border-color:     $body-bg;\r\n$modal-header-border-width:         0;\r\n$modal-footer-border-color:         #222;\r\n$modal-footer-border-width:         1px;\r\n$modal-content-border-width:        0;\r\n\r\n$progress-bg: $table-bg;\r\n$progress-height: 3px;\r\n\r\n$alert-bg-level: 9;\r\n$alert-border-level: 5;\r\n$alert-color-level: -5;\r\n\r\n$text-muted: rgba(255, 255, 255, 0.5);\r\n\r\n$card-bg: $list-group-bg;\r\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n  // Cache $fs unit\n  $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n  // Add !important suffix if needed\n  $rfs-suffix: if($important, \" !important\", \"\");\n\n  // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n  @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n    font-size: #{$fs}#{$rfs-suffix};\n  }\n  @else {\n    // Variables for storing static and fluid rescaling\n    $rfs-static: null;\n    $rfs-fluid: null;\n\n    // Remove px-unit from $fs for calculations\n    @if $fs-unit == \"px\" {\n      $fs: $fs / ($fs * 0 + 1);\n    }\n    @else if $fs-unit == \"rem\" {\n      $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n    }\n\n    // Set default font-size\n    @if $rfs-font-size-unit == rem {\n      $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n    }\n    @else if $rfs-font-size-unit == px {\n      $rfs-static: #{$fs}px#{$rfs-suffix};\n    }\n    @else {\n      @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n    }\n\n    // Only add media query if font-size is bigger as the minimum font-size\n    // If $rfs-factor == 1, no rescaling will take place\n    @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n      $min-width: null;\n      $variable-unit: null;\n\n      // Calculate minimum font-size for given font-size\n      $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n      // Calculate difference between given font-size and minimum font-size for given font-size\n      $fs-diff: $fs - $fs-min;\n\n      // Base font-size formatting\n      // No need to check if the unit is valid, because we did that before\n      $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n      // If two-dimensional, use smallest of screen width and height\n      $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n      // Calculate the variable width between 0 and $rfs-breakpoint\n      $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n      // Set the calculated font-size.\n      $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n    }\n\n    // Rendering\n    @if $rfs-fluid == null {\n      // Only render static font-size if no fluid font-size is available\n      font-size: $rfs-static;\n    }\n    @else {\n      $mq-value: null;\n\n      // RFS breakpoint formatting\n      @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n        $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n      }\n      @else if $rfs-breakpoint-unit == px {\n        $mq-value: #{$rfs-breakpoint}px;\n      }\n      @else {\n        @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n      }\n\n      @if $rfs-class == \"disable\" {\n        // Adding an extra class increases specificity,\n        // which prevents the media query to override the font size\n        &,\n        .disable-responsive-font-size &,\n        &.disable-responsive-font-size {\n          font-size: $rfs-static;\n        }\n      }\n      @else {\n        font-size: $rfs-static;\n      }\n\n      @if $rfs-two-dimensional {\n        @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n      @else {\n        @media (max-width: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n    }\n  }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white:    #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black:    #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n  (\n    \"100\": $gray-100,\n    \"200\": $gray-200,\n    \"300\": $gray-300,\n    \"400\": $gray-400,\n    \"500\": $gray-500,\n    \"600\": $gray-600,\n    \"700\": $gray-700,\n    \"800\": $gray-800,\n    \"900\": $gray-900\n  ),\n  $grays\n);\n\n$blue:    #007bff !default;\n$indigo:  #6610f2 !default;\n$purple:  #6f42c1 !default;\n$pink:    #e83e8c !default;\n$red:     #dc3545 !default;\n$orange:  #fd7e14 !default;\n$yellow:  #ffc107 !default;\n$green:   #28a745 !default;\n$teal:    #20c997 !default;\n$cyan:    #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n  (\n    \"blue\":       $blue,\n    \"indigo\":     $indigo,\n    \"purple\":     $purple,\n    \"pink\":       $pink,\n    \"red\":        $red,\n    \"orange\":     $orange,\n    \"yellow\":     $yellow,\n    \"green\":      $green,\n    \"teal\":       $teal,\n    \"cyan\":       $cyan,\n    \"white\":      $white,\n    \"gray\":       $gray-600,\n    \"gray-dark\":  $gray-800\n  ),\n  $colors\n);\n\n$primary:       $blue !default;\n$secondary:     $gray-600 !default;\n$success:       $green !default;\n$info:          $cyan !default;\n$warning:       $yellow !default;\n$danger:        $red !default;\n$light:         $gray-100 !default;\n$dark:          $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n  (\n    \"primary\":    $primary,\n    \"secondary\":  $secondary,\n    \"success\":    $success,\n    \"info\":       $info,\n    \"warning\":    $warning,\n    \"danger\":     $danger,\n    \"light\":      $light,\n    \"dark\":       $dark\n  ),\n  $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval:      8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold:  150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark:             $gray-900 !default;\n$yiq-text-light:            $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n  (\"<\", \"%3c\"),\n  (\">\", \"%3e\"),\n  (\"#\", \"%23\"),\n  (\"(\", \"%28\"),\n  (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret:                                true !default;\n$enable-rounded:                              true !default;\n$enable-shadows:                              false !default;\n$enable-gradients:                            false !default;\n$enable-transitions:                          true !default;\n$enable-prefers-reduced-motion-media-query:   true !default;\n$enable-hover-media-query:                    false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes:                         true !default;\n$enable-pointer-cursor-for-buttons:           true !default;\n$enable-print-styles:                         true !default;\n$enable-responsive-font-sizes:                false !default;\n$enable-validation-icons:                     true !default;\n$enable-deprecation-messages:                 true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n  (\n    0: 0,\n    1: ($spacer * .25),\n    2: ($spacer * .5),\n    3: $spacer,\n    4: ($spacer * 1.5),\n    5: ($spacer * 3)\n  ),\n  $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n  (\n    25: 25%,\n    50: 50%,\n    75: 75%,\n    100: 100%,\n    auto: auto\n  ),\n  $sizes\n);\n\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg:                   $white !default;\n$body-color:                $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color:                              theme-color(\"primary\") !default;\n$link-decoration:                         none !default;\n$link-hover-color:                        darken($link-color, 15%) !default;\n$link-hover-decoration:                   underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom:   1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n  xs: 0,\n  sm: 576px,\n  md: 768px,\n  lg: 992px,\n  xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n  sm: 540px,\n  md: 720px,\n  lg: 960px,\n  xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns:                12 !default;\n$grid-gutter-width:           30px !default;\n$grid-row-columns:            6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg:              1.5 !default;\n$line-height-sm:              1.5 !default;\n\n$border-width:                1px !default;\n$border-color:                $gray-300 !default;\n\n$border-radius:               .25rem !default;\n$border-radius-lg:            .3rem !default;\n$border-radius-sm:            .2rem !default;\n\n$rounded-pill:                50rem !default;\n\n$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color:      $white !default;\n$component-active-bg:         theme-color(\"primary\") !default;\n\n$caret-width:                 .3em !default;\n$caret-vertical-align:        $caret-width * .85 !default;\n$caret-spacing:               $caret-width * .85 !default;\n\n$transition-base:             all .2s ease-in-out !default;\n$transition-fade:             opacity .15s linear !default;\n$transition-collapse:         height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n  (\n    (21 9),\n    (16 9),\n    (4 3),\n    (1 1),\n  ),\n  $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base:            $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg:                $font-size-base * 1.25 !default;\n$font-size-sm:                $font-size-base * .875 !default;\n\n$font-weight-lighter:         lighter !default;\n$font-weight-light:           300 !default;\n$font-weight-normal:          400 !default;\n$font-weight-bold:            700 !default;\n$font-weight-bolder:          bolder !default;\n\n$font-weight-base:            $font-weight-normal !default;\n$line-height-base:            1.5 !default;\n\n$h1-font-size:                $font-size-base * 2.5 !default;\n$h2-font-size:                $font-size-base * 2 !default;\n$h3-font-size:                $font-size-base * 1.75 !default;\n$h4-font-size:                $font-size-base * 1.5 !default;\n$h5-font-size:                $font-size-base * 1.25 !default;\n$h6-font-size:                $font-size-base !default;\n\n$headings-margin-bottom:      $spacer / 2 !default;\n$headings-font-family:        null !default;\n$headings-font-weight:        500 !default;\n$headings-line-height:        1.2 !default;\n$headings-color:              null !default;\n\n$display1-size:               6rem !default;\n$display2-size:               5.5rem !default;\n$display3-size:               4.5rem !default;\n$display4-size:               3.5rem !default;\n\n$display1-weight:             300 !default;\n$display2-weight:             300 !default;\n$display3-weight:             300 !default;\n$display4-weight:             300 !default;\n$display-line-height:         $headings-line-height !default;\n\n$lead-font-size:              $font-size-base * 1.25 !default;\n$lead-font-weight:            300 !default;\n\n$small-font-size:             80% !default;\n\n$text-muted:                  $gray-600 !default;\n\n$blockquote-small-color:      $gray-600 !default;\n$blockquote-small-font-size:  $small-font-size !default;\n$blockquote-font-size:        $font-size-base * 1.25 !default;\n\n$hr-border-color:             rgba($black, .1) !default;\n$hr-border-width:             $border-width !default;\n\n$mark-padding:                .2em !default;\n\n$dt-font-weight:              $font-weight-bold !default;\n\n$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight:      $font-weight-bold !default;\n\n$list-inline-padding:         .5rem !default;\n\n$mark-bg:                     #fcf8e3 !default;\n\n$hr-margin-y:                 $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding:          .75rem !default;\n$table-cell-padding-sm:       .3rem !default;\n\n$table-color:                 $body-color !default;\n$table-bg:                    null !default;\n$table-accent-bg:             rgba($black, .05) !default;\n$table-hover-color:           $table-color !default;\n$table-hover-bg:              rgba($black, .075) !default;\n$table-active-bg:             $table-hover-bg !default;\n\n$table-border-width:          $border-width !default;\n$table-border-color:          $border-color !default;\n\n$table-head-bg:               $gray-200 !default;\n$table-head-color:            $gray-700 !default;\n$table-th-font-weight:        null !default;\n\n$table-dark-color:            $white !default;\n$table-dark-bg:               $gray-800 !default;\n$table-dark-accent-bg:        rgba($white, .05) !default;\n$table-dark-hover-color:      $table-dark-color !default;\n$table-dark-hover-bg:         rgba($white, .075) !default;\n$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order:         odd !default;\n\n$table-caption-color:         $text-muted !default;\n\n$table-bg-level:              -9 !default;\n$table-border-level:          -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y:         .375rem !default;\n$input-btn-padding-x:         .75rem !default;\n$input-btn-font-family:       null !default;\n$input-btn-font-size:         $font-size-base !default;\n$input-btn-line-height:       $line-height-base !default;\n\n$input-btn-focus-width:       .2rem !default;\n$input-btn-focus-color:       rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm:      .25rem !default;\n$input-btn-padding-x-sm:      .5rem !default;\n$input-btn-font-size-sm:      $font-size-sm !default;\n$input-btn-line-height-sm:    $line-height-sm !default;\n\n$input-btn-padding-y-lg:      .5rem !default;\n$input-btn-padding-x-lg:      1rem !default;\n$input-btn-font-size-lg:      $font-size-lg !default;\n$input-btn-line-height-lg:    $line-height-lg !default;\n\n$input-btn-border-width:      $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y:               $input-btn-padding-y !default;\n$btn-padding-x:               $input-btn-padding-x !default;\n$btn-font-family:             $input-btn-font-family !default;\n$btn-font-size:               $input-btn-font-size !default;\n$btn-line-height:             $input-btn-line-height !default;\n$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm:            $input-btn-padding-y-sm !default;\n$btn-padding-x-sm:            $input-btn-padding-x-sm !default;\n$btn-font-size-sm:            $input-btn-font-size-sm !default;\n$btn-line-height-sm:          $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg:            $input-btn-padding-y-lg !default;\n$btn-padding-x-lg:            $input-btn-padding-x-lg !default;\n$btn-font-size-lg:            $input-btn-font-size-lg !default;\n$btn-line-height-lg:          $input-btn-line-height-lg !default;\n\n$btn-border-width:            $input-btn-border-width !default;\n\n$btn-font-weight:             $font-weight-normal !default;\n$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width:             $input-btn-focus-width !default;\n$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity:        .65 !default;\n$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color:     $gray-600 !default;\n\n$btn-block-spacing-y:         .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius:           $border-radius !default;\n$btn-border-radius-lg:        $border-radius-lg !default;\n$btn-border-radius-sm:        $border-radius-sm !default;\n\n$btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom:                   .5rem !default;\n\n$input-padding-y:                       $input-btn-padding-y !default;\n$input-padding-x:                       $input-btn-padding-x !default;\n$input-font-family:                     $input-btn-font-family !default;\n$input-font-size:                       $input-btn-font-size !default;\n$input-font-weight:                     $font-weight-base !default;\n$input-line-height:                     $input-btn-line-height !default;\n\n$input-padding-y-sm:                    $input-btn-padding-y-sm !default;\n$input-padding-x-sm:                    $input-btn-padding-x-sm !default;\n$input-font-size-sm:                    $input-btn-font-size-sm !default;\n$input-line-height-sm:                  $input-btn-line-height-sm !default;\n\n$input-padding-y-lg:                    $input-btn-padding-y-lg !default;\n$input-padding-x-lg:                    $input-btn-padding-x-lg !default;\n$input-font-size-lg:                    $input-btn-font-size-lg !default;\n$input-line-height-lg:                  $input-btn-line-height-lg !default;\n\n$input-bg:                              $white !default;\n$input-disabled-bg:                     $gray-200 !default;\n\n$input-color:                           $gray-700 !default;\n$input-border-color:                    $gray-400 !default;\n$input-border-width:                    $input-btn-border-width !default;\n$input-box-shadow:                      inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius:                   $border-radius !default;\n$input-border-radius-lg:                $border-radius-lg !default;\n$input-border-radius-sm:                $border-radius-sm !default;\n\n$input-focus-bg:                        $input-bg !default;\n$input-focus-border-color:              lighten($component-active-bg, 25%) !default;\n$input-focus-color:                     $input-color !default;\n$input-focus-width:                     $input-btn-focus-width !default;\n$input-focus-box-shadow:                $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color:               $gray-600 !default;\n$input-plaintext-color:                 $body-color !default;\n\n$input-height-border:                   $input-border-width * 2 !default;\n\n$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm:                       add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg:                       add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top:                  .25rem !default;\n\n$form-check-input-gutter:               1.25rem !default;\n$form-check-input-margin-y:             .3rem !default;\n$form-check-input-margin-x:             .25rem !default;\n\n$form-check-inline-margin-x:            .75rem !default;\n$form-check-inline-input-margin-x:      .3125rem !default;\n\n$form-grid-gutter-width:                10px !default;\n$form-group-margin-bottom:              1rem !default;\n\n$input-group-addon-color:               $input-color !default;\n$input-group-addon-bg:                  $gray-200 !default;\n$input-group-addon-border-color:        $input-border-color !default;\n\n$custom-forms-transition:               background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter:                 .5rem !default;\n$custom-control-spacer-x:               1rem !default;\n$custom-control-cursor:                 null !default;\n\n$custom-control-indicator-size:         1rem !default;\n$custom-control-indicator-bg:           $input-bg !default;\n\n$custom-control-indicator-bg-size:      50% 50% !default;\n$custom-control-indicator-box-shadow:   $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color:            null !default;\n\n$custom-control-indicator-disabled-bg:          $input-disabled-bg !default;\n$custom-control-label-disabled-color:           $gray-600 !default;\n\n$custom-control-indicator-checked-color:        $component-active-color !default;\n$custom-control-indicator-checked-bg:           $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg:  rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow:   null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow:     $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color:   $input-focus-border-color !default;\n\n$custom-control-indicator-active-color:         $component-active-color !default;\n$custom-control-indicator-active-bg:            lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow:    null !default;\n$custom-control-indicator-active-border-color:  $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius:       $border-radius !default;\n$custom-checkbox-indicator-icon-checked:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg:           $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color:        $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'><path stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/></svg>\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow:   null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius:          50% !default;\n$custom-radio-indicator-icon-checked:           url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'><circle r='3' fill='#{$custom-control-indicator-checked-color}'/></svg>\") !default;\n\n$custom-switch-width:                           $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius:         $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size:                  subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y:           $input-padding-y !default;\n$custom-select-padding-x:           $input-padding-x !default;\n$custom-select-font-family:         $input-font-family !default;\n$custom-select-font-size:           $input-font-size !default;\n$custom-select-height:              $input-height !default;\n$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight:         $input-font-weight !default;\n$custom-select-line-height:         $input-line-height !default;\n$custom-select-color:               $input-color !default;\n$custom-select-disabled-color:      $gray-600 !default;\n$custom-select-bg:                  $input-bg !default;\n$custom-select-disabled-bg:         $gray-200 !default;\n$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color:     $gray-800 !default;\n$custom-select-indicator:           url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>\") !default;\n$custom-select-background:          escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position:      center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size:          $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width:        $input-border-width !default;\n$custom-select-border-color:        $input-border-color !default;\n$custom-select-border-radius:       $border-radius !default;\n$custom-select-box-shadow:          inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color:  $input-focus-border-color !default;\n$custom-select-focus-width:         $input-focus-width !default;\n$custom-select-focus-box-shadow:    0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm:        $input-padding-y-sm !default;\n$custom-select-padding-x-sm:        $input-padding-x-sm !default;\n$custom-select-font-size-sm:        $input-font-size-sm !default;\n$custom-select-height-sm:           $input-height-sm !default;\n\n$custom-select-padding-y-lg:        $input-padding-y-lg !default;\n$custom-select-padding-x-lg:        $input-padding-x-lg !default;\n$custom-select-font-size-lg:        $input-font-size-lg !default;\n$custom-select-height-lg:           $input-height-lg !default;\n\n$custom-range-track-width:          100% !default;\n$custom-range-track-height:         .5rem !default;\n$custom-range-track-cursor:         pointer !default;\n$custom-range-track-bg:             $gray-300 !default;\n$custom-range-track-border-radius:  1rem !default;\n$custom-range-track-box-shadow:     inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width:                   1rem !default;\n$custom-range-thumb-height:                  $custom-range-thumb-width !default;\n$custom-range-thumb-bg:                      $component-active-bg !default;\n$custom-range-thumb-border:                  0 !default;\n$custom-range-thumb-border-radius:           1rem !default;\n$custom-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg:             $gray-500 !default;\n\n$custom-file-height:                $input-height !default;\n$custom-file-height-inner:          $input-height-inner !default;\n$custom-file-focus-border-color:    $input-focus-border-color !default;\n$custom-file-focus-box-shadow:      $input-focus-box-shadow !default;\n$custom-file-disabled-bg:           $input-disabled-bg !default;\n\n$custom-file-padding-y:             $input-padding-y !default;\n$custom-file-padding-x:             $input-padding-x !default;\n$custom-file-line-height:           $input-line-height !default;\n$custom-file-font-family:           $input-font-family !default;\n$custom-file-font-weight:           $input-font-weight !default;\n$custom-file-color:                 $input-color !default;\n$custom-file-bg:                    $input-bg !default;\n$custom-file-border-width:          $input-border-width !default;\n$custom-file-border-color:          $input-border-color !default;\n$custom-file-border-radius:         $input-border-radius !default;\n$custom-file-box-shadow:            $input-box-shadow !default;\n$custom-file-button-color:          $custom-file-color !default;\n$custom-file-button-bg:             $input-group-addon-bg !default;\n$custom-file-text: (\n  en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top:          $form-text-margin-top !default;\n$form-feedback-font-size:           $small-font-size !default;\n$form-feedback-valid-color:         theme-color(\"success\") !default;\n$form-feedback-invalid-color:       theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;\n$form-feedback-icon-valid:          url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>\") !default;\n$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n  (\n    \"valid\": (\n      \"color\": $form-feedback-valid-color,\n      \"icon\": $form-feedback-icon-valid\n    ),\n    \"invalid\": (\n      \"color\": $form-feedback-invalid-color,\n      \"icon\": $form-feedback-icon-invalid\n    ),\n  ),\n  $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown:                   1000 !default;\n$zindex-sticky:                     1020 !default;\n$zindex-fixed:                      1030 !default;\n$zindex-modal-backdrop:             1040 !default;\n$zindex-modal:                      1050 !default;\n$zindex-popover:                    1060 !default;\n$zindex-tooltip:                    1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y:                .5rem !default;\n$nav-link-padding-x:                1rem !default;\n$nav-link-disabled-color:           $gray-600 !default;\n\n$nav-tabs-border-color:             $gray-300 !default;\n$nav-tabs-border-width:             $border-width !default;\n$nav-tabs-border-radius:            $border-radius !default;\n$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color:        $gray-700 !default;\n$nav-tabs-link-active-bg:           $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius:           $border-radius !default;\n$nav-pills-link-active-color:       $component-active-color !default;\n$nav-pills-link-active-bg:          $component-active-bg !default;\n\n$nav-divider-color:                 $gray-200 !default;\n$nav-divider-margin-y:              $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y:                  $spacer / 2 !default;\n$navbar-padding-x:                  $spacer !default;\n\n$navbar-nav-link-padding-x:         .5rem !default;\n\n$navbar-brand-font-size:            $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y:          .25rem !default;\n$navbar-toggler-padding-x:          .75rem !default;\n$navbar-toggler-font-size:          $font-size-lg !default;\n$navbar-toggler-border-radius:      $btn-border-radius !default;\n\n$navbar-dark-color:                 rgba($white, .5) !default;\n$navbar-dark-hover-color:           rgba($white, .75) !default;\n$navbar-dark-active-color:          $white !default;\n$navbar-dark-disabled-color:        rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color:  rgba($white, .1) !default;\n\n$navbar-light-color:                rgba($black, .5) !default;\n$navbar-light-hover-color:          rgba($black, .7) !default;\n$navbar-light-active-color:         rgba($black, .9) !default;\n$navbar-light-disabled-color:       rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color:                $navbar-light-active-color !default;\n$navbar-light-brand-hover-color:          $navbar-light-active-color !default;\n$navbar-dark-brand-color:                 $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width:                10rem !default;\n$dropdown-padding-x:                0 !default;\n$dropdown-padding-y:                .5rem !default;\n$dropdown-spacer:                   .125rem !default;\n$dropdown-font-size:                $font-size-base !default;\n$dropdown-color:                    $body-color !default;\n$dropdown-bg:                       $white !default;\n$dropdown-border-color:             rgba($black, .15) !default;\n$dropdown-border-radius:            $border-radius !default;\n$dropdown-border-width:             $border-width !default;\n$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg:               $gray-200 !default;\n$dropdown-divider-margin-y:         $nav-divider-margin-y !default;\n$dropdown-box-shadow:               0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color:               $gray-900 !default;\n$dropdown-link-hover-color:         darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg:            $gray-100 !default;\n\n$dropdown-link-active-color:        $component-active-color !default;\n$dropdown-link-active-bg:           $component-active-bg !default;\n\n$dropdown-link-disabled-color:      $gray-600 !default;\n\n$dropdown-item-padding-y:           .25rem !default;\n$dropdown-item-padding-x:           1.5rem !default;\n\n$dropdown-header-color:             $gray-600 !default;\n$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y:              .5rem !default;\n$pagination-padding-x:              .75rem !default;\n$pagination-padding-y-sm:           .25rem !default;\n$pagination-padding-x-sm:           .5rem !default;\n$pagination-padding-y-lg:           .75rem !default;\n$pagination-padding-x-lg:           1.5rem !default;\n$pagination-line-height:            1.25 !default;\n\n$pagination-color:                  $link-color !default;\n$pagination-bg:                     $white !default;\n$pagination-border-width:           $border-width !default;\n$pagination-border-color:           $gray-300 !default;\n\n$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n$pagination-focus-outline:          0 !default;\n\n$pagination-hover-color:            $link-hover-color !default;\n$pagination-hover-bg:               $gray-200 !default;\n$pagination-hover-border-color:     $gray-300 !default;\n\n$pagination-active-color:           $component-active-color !default;\n$pagination-active-bg:              $component-active-bg !default;\n$pagination-active-border-color:    $pagination-active-bg !default;\n\n$pagination-disabled-color:         $gray-600 !default;\n$pagination-disabled-bg:            $white !default;\n$pagination-disabled-border-color:  $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding:                 2rem !default;\n$jumbotron-color:                   null !default;\n$jumbotron-bg:                      $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y:                     .75rem !default;\n$card-spacer-x:                     1.25rem !default;\n$card-border-width:                 $border-width !default;\n$card-border-radius:                $border-radius !default;\n$card-border-color:                 rgba($black, .125) !default;\n$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg:                       rgba($black, .03) !default;\n$card-cap-color:                    null !default;\n$card-height:                       null !default;\n$card-color:                        null !default;\n$card-bg:                           $white !default;\n\n$card-img-overlay-padding:          1.25rem !default;\n\n$card-group-margin:                 $grid-gutter-width / 2 !default;\n$card-deck-margin:                  $card-group-margin !default;\n\n$card-columns-count:                3 !default;\n$card-columns-gap:                  1.25rem !default;\n$card-columns-margin:               $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size:                 $font-size-sm !default;\n$tooltip-max-width:                 200px !default;\n$tooltip-color:                     $white !default;\n$tooltip-bg:                        $black !default;\n$tooltip-border-radius:             $border-radius !default;\n$tooltip-opacity:                   .9 !default;\n$tooltip-padding-y:                 .25rem !default;\n$tooltip-padding-x:                 .5rem !default;\n$tooltip-margin:                    0 !default;\n\n$tooltip-arrow-width:               .8rem !default;\n$tooltip-arrow-height:              .4rem !default;\n$tooltip-arrow-color:               $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size:     $tooltip-font-size !default;\n$form-feedback-tooltip-line-height:   $line-height-base !default;\n$form-feedback-tooltip-opacity:       $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size:                 $font-size-sm !default;\n$popover-bg:                        $white !default;\n$popover-max-width:                 276px !default;\n$popover-border-width:              $border-width !default;\n$popover-border-color:              rgba($black, .2) !default;\n$popover-border-radius:             $border-radius-lg !default;\n$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow:                0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg:                 darken($popover-bg, 3%) !default;\n$popover-header-color:              $headings-color !default;\n$popover-header-padding-y:          .5rem !default;\n$popover-header-padding-x:          .75rem !default;\n\n$popover-body-color:                $body-color !default;\n$popover-body-padding-y:            $popover-header-padding-y !default;\n$popover-body-padding-x:            $popover-header-padding-x !default;\n\n$popover-arrow-width:               1rem !default;\n$popover-arrow-height:              .5rem !default;\n$popover-arrow-color:               $popover-bg !default;\n\n$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width:                   350px !default;\n$toast-padding-x:                   .75rem !default;\n$toast-padding-y:                   .25rem !default;\n$toast-font-size:                   .875rem !default;\n$toast-color:                       null !default;\n$toast-background-color:            rgba($white, .85) !default;\n$toast-border-width:                1px !default;\n$toast-border-color:                rgba(0, 0, 0, .1) !default;\n$toast-border-radius:               .25rem !default;\n$toast-box-shadow:                  0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color:                $gray-600 !default;\n$toast-header-background-color:     rgba($white, .85) !default;\n$toast-header-border-color:         rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size:                   75% !default;\n$badge-font-weight:                 $font-weight-bold !default;\n$badge-padding-y:                   .25em !default;\n$badge-padding-x:                   .4em !default;\n$badge-border-radius:               $border-radius !default;\n\n$badge-transition:                  $btn-transition !default;\n$badge-focus-width:                 $input-btn-focus-width !default;\n\n$badge-pill-padding-x:              .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius:          10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding:               1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between:       .5rem !default;\n\n$modal-dialog-margin:               .5rem !default;\n$modal-dialog-margin-y-sm-up:       1.75rem !default;\n\n$modal-title-line-height:           $line-height-base !default;\n\n$modal-content-color:               null !default;\n$modal-content-bg:                  $white !default;\n$modal-content-border-color:        rgba($black, .2) !default;\n$modal-content-border-width:        $border-width !default;\n$modal-content-border-radius:       $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs:       0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up:    0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg:                 $black !default;\n$modal-backdrop-opacity:            .5 !default;\n$modal-header-border-color:         $border-color !default;\n$modal-footer-border-color:         $modal-header-border-color !default;\n$modal-header-border-width:         $modal-content-border-width !default;\n$modal-footer-border-width:         $modal-header-border-width !default;\n$modal-header-padding-y:            1rem !default;\n$modal-header-padding-x:            1rem !default;\n$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl:                          1140px !default;\n$modal-lg:                          800px !default;\n$modal-md:                          500px !default;\n$modal-sm:                          300px !default;\n\n$modal-fade-transform:              translate(0, -50px) !default;\n$modal-show-transform:              none !default;\n$modal-transition:                  transform .3s ease-out !default;\n$modal-scale-transform:             scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y:                   .75rem !default;\n$alert-padding-x:                   1.25rem !default;\n$alert-margin-bottom:               1rem !default;\n$alert-border-radius:               $border-radius !default;\n$alert-link-font-weight:            $font-weight-bold !default;\n$alert-border-width:                $border-width !default;\n\n$alert-bg-level:                    -10 !default;\n$alert-border-level:                -9 !default;\n$alert-color-level:                 6 !default;\n\n\n// Progress bars\n\n$progress-height:                   1rem !default;\n$progress-font-size:                $font-size-base * .75 !default;\n$progress-bg:                       $gray-200 !default;\n$progress-border-radius:            $border-radius !default;\n$progress-box-shadow:               inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color:                $white !default;\n$progress-bar-bg:                   theme-color(\"primary\") !default;\n$progress-bar-animation-timing:     1s linear infinite !default;\n$progress-bar-transition:           width .6s ease !default;\n\n\n// List group\n\n$list-group-color:                  null !default;\n$list-group-bg:                     $white !default;\n$list-group-border-color:           rgba($black, .125) !default;\n$list-group-border-width:           $border-width !default;\n$list-group-border-radius:          $border-radius !default;\n\n$list-group-item-padding-y:         .75rem !default;\n$list-group-item-padding-x:         1.25rem !default;\n\n$list-group-hover-bg:               $gray-100 !default;\n$list-group-active-color:           $component-active-color !default;\n$list-group-active-bg:              $component-active-bg !default;\n$list-group-active-border-color:    $list-group-active-bg !default;\n\n$list-group-disabled-color:         $gray-600 !default;\n$list-group-disabled-bg:            $list-group-bg !default;\n\n$list-group-action-color:           $gray-700 !default;\n$list-group-action-hover-color:     $list-group-action-color !default;\n\n$list-group-action-active-color:    $body-color !default;\n$list-group-action-active-bg:       $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding:                 .25rem !default;\n$thumbnail-bg:                      $body-bg !default;\n$thumbnail-border-width:            $border-width !default;\n$thumbnail-border-color:            $gray-300 !default;\n$thumbnail-border-radius:           $border-radius !default;\n$thumbnail-box-shadow:              0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size:          90% !default;\n$figure-caption-color:              $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size:              null !default;\n\n$breadcrumb-padding-y:              .75rem !default;\n$breadcrumb-padding-x:              1rem !default;\n$breadcrumb-item-padding:           .5rem !default;\n\n$breadcrumb-margin-bottom:          1rem !default;\n\n$breadcrumb-bg:                     $gray-200 !default;\n$breadcrumb-divider-color:          $gray-600 !default;\n$breadcrumb-active-color:           $gray-600 !default;\n$breadcrumb-divider:                quote(\"/\") !default;\n\n$breadcrumb-border-radius:          $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color:             $white !default;\n$carousel-control-width:             15% !default;\n$carousel-control-opacity:           .5 !default;\n$carousel-control-hover-opacity:     .9 !default;\n$carousel-control-transition:        opacity .15s ease !default;\n\n$carousel-indicator-width:           30px !default;\n$carousel-indicator-height:          3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer:          3px !default;\n$carousel-indicator-active-bg:       $white !default;\n$carousel-indicator-transition:      opacity .6s ease !default;\n\n$carousel-caption-width:             70% !default;\n$carousel-caption-color:             $white !default;\n\n$carousel-control-icon-width:        20px !default;\n\n$carousel-control-prev-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/></svg>\") !default;\n\n$carousel-transition-duration:       .6s !default;\n$carousel-transition:                transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width:         2rem !default;\n$spinner-height:        $spinner-width !default;\n$spinner-border-width:  .25em !default;\n\n$spinner-width-sm:        1rem !default;\n$spinner-height-sm:       $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size:                   $font-size-base * 1.5 !default;\n$close-font-weight:                 $font-weight-bold !default;\n$close-color:                       $black !default;\n$close-text-shadow:                 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size:                    87.5% !default;\n$code-color:                        $pink !default;\n\n$kbd-padding-y:                     .2rem !default;\n$kbd-padding-x:                     .4rem !default;\n$kbd-font-size:                     $code-font-size !default;\n$kbd-color:                         $white !default;\n$kbd-bg:                            $gray-900 !default;\n\n$pre-color:                         $gray-900 !default;\n$pre-scrollable-max-height:         340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size:                   a3 !default;\n$print-body-min-width:              map-get($grid-breakpoints, \"lg\") !default;\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n  &:hover { @content; }\n}\n\n@mixin hover-focus() {\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin plain-hover-focus() {\n  &,\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin hover-focus-active() {\n  &:hover,\n  &:focus,\n  &:active {\n    @content;\n  }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n  @include font-size($display1-size);\n  font-weight: $display1-weight;\n  line-height: $display-line-height;\n}\n.display-2 {\n  @include font-size($display2-size);\n  font-weight: $display2-weight;\n  line-height: $display-line-height;\n}\n.display-3 {\n  @include font-size($display3-size);\n  font-weight: $display3-weight;\n  line-height: $display-line-height;\n}\n.display-4 {\n  @include font-size($display4-size);\n  font-weight: $display4-weight;\n  line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n  margin-top: $hr-margin-y;\n  margin-bottom: $hr-margin-y;\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n  @include font-size($small-font-size);\n  font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n  padding: $mark-padding;\n  background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    margin-right: $list-inline-padding;\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size(90%);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $spacer;\n  @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n  display: block;\n  @include font-size($blockquote-small-font-size);\n  color: $blockquote-small-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n  padding-left: 0;\n  list-style: none;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n  // Part 1: Set a maximum relative to the parent\n  max-width: 100%;\n  // Part 2: Override the height to auto, otherwise images will be stretched\n  // when setting a width and height attribute on the img element.\n  height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n  background-image: url($file-1x);\n\n  // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n  // but doesn't convert dppx=>dpi.\n  // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n  // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n  @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n    only screen and (min-resolution: 2dppx) { // Standardized\n    background-image: url($file-2x);\n    background-size: $width-1x $height-1x;\n  }\n  @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: $thumbnail-bg;\n  border: $thumbnail-border-width solid $thumbnail-border-color;\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer / 2;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: $figure-caption-color;\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-right-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-left-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n","// Inline code\ncode {\n  @include font-size($code-font-size);\n  color: $code-color;\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: $kbd-color;\n  background-color: $kbd-bg;\n  @include border-radius($border-radius-sm);\n  @include box-shadow($kbd-box-shadow);\n\n  kbd {\n    padding: 0;\n    @include font-size(100%);\n    font-weight: $nested-kbd-font-weight;\n    @include box-shadow(none);\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  @include font-size($code-font-size);\n  color: $pre-color;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: $pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$gutter / 2;\n  margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint, $container-max-width in $max-widths {\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      max-width: $container-max-width;\n    }\n  }\n  @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n  position: relative;\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we use `flex` values\n  // later on to override this initial width.\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n  flex: 0 0 percentage($size / $columns);\n  // Add a `max-width` to ensure content within each column does not blow out\n  // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n  // do not appear to require this.\n  max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: $size / $columns;\n  margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 100% / $count;\n    max-width: 100% / $count;\n  }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $next: breakpoint-next($name, $breakpoints);\n  @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  $max: breakpoint-max($name, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($name, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n  }\n\n  // Remove the negative margin from default .row, then the horizontal padding\n  // from all immediate children columns (to prevent runaway style inheritance).\n  .no-gutters {\n    margin-right: 0;\n    margin-left: 0;\n\n    > .col,\n    > [class*=\"col-\"] {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  // Common properties for all breakpoints\n  %grid-column {\n    position: relative;\n    width: 100%;\n    padding-right: $gutter / 2;\n    padding-left: $gutter / 2;\n  }\n\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @if $columns > 0 {\n      // Allow columns to stretch full width below their breakpoints\n      @for $i from 1 through $columns {\n        .col#{$infix}-#{$i} {\n          @extend %grid-column;\n        }\n      }\n    }\n\n    .col#{$infix},\n    .col#{$infix}-auto {\n      @extend %grid-column;\n    }\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex-basis: 0;\n        flex-grow: 1;\n        max-width: 100%;\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n      }\n\n      .order#{$infix}-first { order: -1; }\n\n      .order#{$infix}-last { order: $columns + 1; }\n\n      @for $i from 0 through $columns {\n        .order#{$infix}-#{$i} { order: $i; }\n      }\n\n      @if $columns > 0 {\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  width: 100%;\n  margin-bottom: $spacer;\n  color: $table-color;\n  background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n  th,\n  td {\n    padding: $table-cell-padding;\n    vertical-align: top;\n    border-top: $table-border-width solid $table-border-color;\n  }\n\n  thead th {\n    vertical-align: bottom;\n    border-bottom: (2 * $table-border-width) solid $table-border-color;\n  }\n\n  tbody + tbody {\n    border-top: (2 * $table-border-width) solid $table-border-color;\n  }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  th,\n  td {\n    padding: $table-cell-padding-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n  border: $table-border-width solid $table-border-color;\n\n  th,\n  td {\n    border: $table-border-width solid $table-border-color;\n  }\n\n  thead {\n    th,\n    td {\n      border-bottom-width: 2 * $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  th,\n  td,\n  thead th,\n  tbody + tbody {\n    border: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  tbody tr:nth-of-type(#{$table-striped-order}) {\n    background-color: $table-accent-bg;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  tbody tr {\n    @include hover() {\n      color: $table-hover-color;\n      background-color: $table-hover-bg;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n  @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n  .thead-dark {\n    th {\n      color: $table-dark-color;\n      background-color: $table-dark-bg;\n      border-color: $table-dark-border-color;\n    }\n  }\n\n  .thead-light {\n    th {\n      color: $table-head-color;\n      background-color: $table-head-bg;\n      border-color: $table-border-color;\n    }\n  }\n}\n\n.table-dark {\n  color: $table-dark-color;\n  background-color: $table-dark-bg;\n\n  th,\n  td,\n  thead th {\n    border-color: $table-dark-border-color;\n  }\n\n  &.table-bordered {\n    border: 0;\n  }\n\n  &.table-striped {\n    tbody tr:nth-of-type(#{$table-striped-order}) {\n      background-color: $table-dark-accent-bg;\n    }\n  }\n\n  &.table-hover {\n    tbody tr {\n      @include hover() {\n        color: $table-dark-hover-color;\n        background-color: $table-dark-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        display: block;\n        width: 100%;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n\n        // Prevent double border on horizontal scroll due to use of `display: block;`\n        > .table-bordered {\n          border: 0;\n        }\n      }\n    }\n  }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table-#{$state} {\n    &,\n    > th,\n    > td {\n      background-color: $background;\n    }\n\n    @if $border != null {\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $border;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover {\n    $hover-background: darken($background, 5%);\n\n    .table-#{$state} {\n      @include hover() {\n        background-color: $hover-background;\n\n        > td,\n        > th {\n          background-color: $hover-background;\n        }\n      }\n    }\n  }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n  $prev-key: null;\n  $prev-num: null;\n  @each $key, $num in $map {\n    @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n      // Do nothing\n    } @else if not comparable($prev-num, $num) {\n      @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n    } @else if $prev-num >= $num {\n      @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n    }\n    $prev-key: $key;\n    $prev-num: $num;\n  }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n  @if length($map) > 0 {\n    $values: map-values($map);\n    $first-value: nth($values, 1);\n    @if $first-value != 0 {\n      @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n    }\n  }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n  $index: str-index($string, $search);\n\n  @if $index {\n    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n  }\n\n  @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n  @if str-index($string, \"data:image/svg+xml\") {\n    @each $char, $encoded in $escaped-characters {\n      // Do not escape the url brackets\n      @if str-index($string, \"url(\") == 1 {\n        $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n      } @else {\n        $string: str-replace($string, $char, $encoded);\n      }\n    }\n  }\n\n  @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n  $r: red($color);\n  $g: green($color);\n  $b: blue($color);\n\n  $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n  @if ($yiq >= $yiq-contrasted-threshold) {\n    @return $dark;\n  } @else {\n    @return $light;\n  }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n  @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n  @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n  @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n  $color: theme-color($color-name);\n  $color-base: if($level > 0, $black, $white);\n  $level: abs($level);\n\n  @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n  @if $value1 == null {\n    @return $value2;\n  }\n\n  @if $value2 == null {\n    @return $value1;\n  }\n\n  @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n    @return $value1 + $value2;\n  }\n\n  @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n  @if $value1 == null and $value2 == null {\n    @return null;\n  }\n\n  @if $value1 == null {\n    @return -$value2;\n  }\n\n  @if $value2 == null {\n    @return $value1;\n  }\n\n  @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n    @return $value1 - $value2;\n  }\n\n  @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: $input-height;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n  background-color: $input-bg;\n  background-clip: padding-box;\n  border: $input-border-width solid $input-border-color;\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Remove select outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $input-color;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus($ignore-warning: true);\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  &.form-control {\n    appearance: none; // Fix appearance for date inputs in Safari\n  }\n}\n\nselect.form-control {\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> receives focus\n    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n    // match the appearance of the native widget.\n    // See https://github.com/twbs/bootstrap/issues/19398.\n    color: $input-color;\n    background-color: $input-bg;\n  }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<label>/<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  @include font-size($input-font-size);\n  line-height: $input-line-height;\n  color: $input-plaintext-color;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n  height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n  &[size],\n  &[multiple] {\n    height: auto;\n  }\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$form-grid-gutter-width / 2;\n  margin-left: -$form-grid-gutter-width / 2;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: $form-grid-gutter-width / 2;\n    padding-left: $form-grid-gutter-width / 2;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .form-check-label,\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n  @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group,\n    .custom-select {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n  @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: color-yiq($color);\n    background-color: rgba($color, $form-feedback-tooltip-opacity);\n    @include border-radius($form-feedback-tooltip-border-radius);\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        background-position: right $input-height-inner-quarter center;\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n      }\n    }\n  }\n\n  .custom-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $custom-select-feedback-icon-padding-right;\n        background: $custom-select-background, escape-svg($icon) $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          border-color: $color;\n        }\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          border-color: lighten($color, 10%);\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n\n        &:not(:checked) ~ .custom-control-label::before {\n          border-color: $color;\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-file-label {\n        border-color: $color;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          border-color: $color;\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-family: $btn-font-family;\n  font-weight: $btn-font-weight;\n  color: $body-color;\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  @include hover() {\n    color: $body-color;\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  &:not(:disabled):not(.disabled) {\n    cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n    &:active,\n    &.active {\n      @include box-shadow($btn-active-box-shadow);\n\n      &:focus {\n        @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n      }\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  text-decoration: $link-decoration;\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n    pointer-events: none;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover() {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n    @if $enable-shadows {\n      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  border-color: $color;\n\n  @include hover() {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  @include font-size($font-size);\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @include border-radius($border-radius, 0);\n}\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y $dropdown-padding-x;\n  margin: $dropdown-spacer 0 0; // override default ul\n  @include font-size($dropdown-font-size);\n  color: $dropdown-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-left {\n      right: auto;\n      left: 0;\n    }\n\n    .dropdown-menu#{$infix}-right {\n      right: 0;\n      left: auto;\n    }\n  }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    top: 0;\n    right: auto;\n    left: 100%;\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    top: 0;\n    right: 100%;\n    left: auto;\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n  &[x-placement^=\"top\"],\n  &[x-placement^=\"right\"],\n  &[x-placement^=\"bottom\"],\n  &[x-placement^=\"left\"] {\n    right: auto;\n    bottom: auto;\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  // Prevent dropdown overflow if there's no padding\n  // See https://github.com/twbs/bootstrap/pull/27703\n  @if $dropdown-padding-y == 0 {\n    &:first-child {\n      @include border-top-radius($dropdown-inner-border-radius);\n    }\n\n    &:last-child {\n      @include border-bottom-radius($dropdown-inner-border-radius);\n    }\n  }\n\n  @include hover-focus() {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-header-padding;\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  color: $dropdown-link-color;\n}\n","@mixin caret-down() {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      margin-left: $caret-spacing;\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == right {\n        @include caret-right();\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        margin-right: $caret-spacing;\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-left();\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n  height: 0;\n  margin: $margin-y 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n  @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover() {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  // Prevent double borders when buttons are next to each other\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-left: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropright &::after {\n    margin-left: 0;\n  }\n\n  .dropleft &::before {\n    margin-right: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n    margin-bottom: 0;\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .custom-select:focus,\n  > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3;\n  }\n\n  // Bring the custom file input above the label\n  > .custom-file .custom-file-input:focus {\n    z-index: 4;\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:last-child) { @include border-right-radius(0); }\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); }\n    &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 3;\n    }\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: $font-size-base * $line-height-base;\n  padding-left: $custom-control-gutter + $custom-control-indicator-size;\n  color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  width: $custom-control-indicator-size;\n  height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    border-color: $custom-control-indicator-checked-border-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n    } @else {\n      box-shadow: $custom-control-indicator-focus-box-shadow;\n    }\n  }\n\n  &:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: $custom-control-indicator-focus-border-color;\n  }\n\n  &:not(:disabled):active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    border-color: $custom-control-indicator-active-border-color;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  color: $custom-control-label-color;\n  vertical-align: top;\n  cursor: $custom-control-cursor;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    background-color: $custom-control-indicator-bg;\n    border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background: no-repeat 50% / #{$custom-control-indicator-bg-size};\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      border-color: $custom-checkbox-indicator-indeterminate-border-color;\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-radio-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n  padding-left: $custom-switch-width + $custom-control-gutter;\n\n  .custom-control-label {\n    &::before {\n      left: -($custom-switch-width + $custom-control-gutter);\n      width: $custom-switch-width;\n      pointer-events: all;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n    }\n\n    &::after {\n      top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n      left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n      width: $custom-switch-indicator-size;\n      height: $custom-switch-indicator-size;\n      background-color: $custom-control-indicator-border-color;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n      @include transition(transform .15s ease-in-out, $custom-forms-transition);\n    }\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-color: $custom-control-indicator-bg;\n      transform: translateX($custom-switch-width - $custom-control-indicator-size);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  font-family: $custom-select-font-family;\n  @include font-size($custom-select-font-size);\n  font-weight: $custom-select-font-weight;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-background;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @include border-radius($custom-select-border-radius, 0);\n  @include box-shadow($custom-select-box-shadow);\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $custom-select-focus-box-shadow;\n    }\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    display: none;\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $custom-select-color;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y-sm;\n  padding-bottom: $custom-select-padding-y-sm;\n  padding-left: $custom-select-padding-x-sm;\n  @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y-lg;\n  padding-bottom: $custom-select-padding-y-lg;\n  padding-left: $custom-select-padding-x-lg;\n  @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  opacity: 0;\n\n  &:focus ~ .custom-file-label {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .custom-file-label,\n  &:disabled ~ .custom-file-label {\n    background-color: $custom-file-disabled-bg;\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n\n  ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse);\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  font-family: $custom-file-font-family;\n  font-weight: $custom-file-font-weight;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: $custom-file-height-inner;\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: inherit;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n  width: 100%;\n  height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: none;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-ms-thumb            { box-shadow: $custom-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent; // Why?\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent;\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-moz-range-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent; // Firefox specific?\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: 0; // Edge specific\n    margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n    margin-left: $custom-range-thumb-focus-box-shadow-width;  // Workaround that overflowed box-shadow is hidden.\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-ms-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: $custom-range-thumb-height / 2;\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-fill-lower {\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &::-ms-fill-upper {\n    margin-right: 15px; // arbitrary?\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &:disabled {\n    &::-webkit-slider-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-webkit-slider-runnable-track {\n      cursor: default;\n    }\n\n    &::-moz-range-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-moz-range-track {\n      cursor: default;\n    }\n\n    &::-ms-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n  }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n  text-decoration: if($link-decoration == none, null, none);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-item {\n    margin-bottom: -$nav-tabs-border-width;\n  }\n\n  .nav-link {\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus() {\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .container,\n  .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  @include font-size($navbar-brand-font-size);\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  @include font-size($navbar-toggler-font-size);\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        %container-navbar-expand-#{$breakpoint} {\n          padding-right: 0;\n          padding-left: 0;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-navbar-expand-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-navbar-expand-#{$breakpoint};\n          }\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        %container-nesting-#{$breakpoint} {\n          flex-wrap: nowrap;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-nesting-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-nesting-#{$breakpoint};\n          }\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-light-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus() {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-light-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus() {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-dark-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-dark-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: $card-height;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius($card-inner-border-radius);\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius($card-inner-border-radius);\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  // Workaround for the image size bug in IE\n  // See: https://github.com/twbs/bootstrap/pull/28855\n  min-height: 1px;\n  padding: $card-spacer-x;\n  color: $card-color;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -$card-spacer-y / 2;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover() {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -$card-spacer-x / 2;\n  margin-bottom: -$card-spacer-y;\n  margin-left: -$card-spacer-x / 2;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -$card-spacer-x / 2;\n  margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n  @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n    orphans: 1;\n    widows: 1;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n  overflow-anchor: none;\n\n  > .card {\n    overflow: hidden;\n\n    &:not(:last-of-type) {\n      border-bottom: 0;\n      @include border-bottom-radius(0);\n    }\n\n    &:not(:first-of-type) {\n      @include border-top-radius(0);\n    }\n\n    > .card-header {\n      @include border-radius(0);\n      margin-bottom: -$card-border-width;\n    }\n  }\n}\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  @include font-size($breadcrumb-font-size);\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n  display: flex;\n\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    padding-left: $breadcrumb-item-padding;\n\n    &::before {\n      display: inline-block; // Suppress underlining of the separator in modern browsers\n      padding-right: $breadcrumb-item-padding;\n      color: $breadcrumb-divider-color;\n      content: escape-svg($breadcrumb-divider);\n    }\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    z-index: 2;\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 3;\n    outline: $pagination-focus-outline;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 3;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    @include font-size($font-size);\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  @include font-size($badge-font-size);\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n  @include transition($badge-transition);\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      text-decoration: none;\n    }\n  }\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      color: color-yiq($bg);\n      background-color: darken($bg, 10%);\n    }\n\n    &:focus,\n    &.focus {\n      outline: 0;\n      box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding / 2);\n  margin-bottom: $jumbotron-padding;\n  color: $jumbotron-color;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: $close-font-size + $alert-padding-x * 2;\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 2;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    from { background-position: $progress-height 0; }\n    to { background-position: 0 0; }\n  }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  line-height: 0;\n  @include font-size($progress-font-size);\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: $progress-bar-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: progress-bar-stripes $progress-bar-animation-timing;\n\n    @if $enable-prefers-reduced-motion-media-query {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus() {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  color: $list-group-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    pointer-events: none;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n\n  & + & {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: -$list-group-border-width;\n      border-top-width: $list-group-border-width;\n    }\n  }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child {\n          @include border-bottom-left-radius($list-group-border-radius);\n          @include border-top-right-radius(0);\n        }\n\n        &:last-child {\n          @include border-top-right-radius($list-group-border-radius);\n          @include border-bottom-left-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: $list-group-border-width;\n          border-left-width: 0;\n\n          &.active {\n            margin-left: -$list-group-border-width;\n            border-left-width: $list-group-border-width;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 $list-group-border-width;\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus() {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: $white;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  @include font-size($close-font-size);\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  // Override <a>'s hover style\n  @include hover() {\n    color: $close-color;\n    text-decoration: none;\n  }\n\n  &:not(:disabled):not(.disabled) {\n    @include hover-focus() {\n      opacity: .75;\n    }\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n  pointer-events: none;\n}\n",".toast {\n  // Prevents from shrinking in IE11, when in a flex container\n  // See https://github.com/twbs/bootstrap/issues/28341\n  flex-basis: $toast-max-width;\n  max-width: $toast-max-width;\n  @include font-size($toast-font-size);\n  color: $toast-color;\n  background-color: $toast-background-color;\n  background-clip: padding-box;\n  border: $toast-border-width solid $toast-border-color;\n  box-shadow: $toast-box-shadow;\n  opacity: 0;\n  @include border-radius($toast-border-radius);\n\n  &:not(:last-child) {\n    margin-bottom: $toast-padding-x;\n  }\n\n  &.showing {\n    opacity: 1;\n  }\n\n  &.show {\n    display: block;\n    opacity: 1;\n  }\n\n  &.hide {\n    display: none;\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: $toast-padding-y $toast-padding-x;\n  color: $toast-header-color;\n  background-color: $toast-header-background-color;\n  background-clip: padding-box;\n  border-bottom: $toast-border-width solid $toast-header-border-color;\n  @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n  padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n  // Kill the scroll on the body\n  overflow: hidden;\n\n  .modal {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  display: flex; // IE10/11\n  max-height: subtract(100%, $modal-dialog-margin * 2);\n\n  .modal-content {\n    max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n    overflow: hidden;\n  }\n\n  .modal-header,\n  .modal-footer {\n    flex-shrink: 0;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: subtract(100%, $modal-dialog-margin * 2);\n\n  // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n  &::before {\n    display: block; // IE10\n    height: subtract(100vh, $modal-dialog-margin * 2);\n    height: min-content; // Reset height to 0 except on IE\n    content: \"\";\n  }\n\n  // Ensure `.modal-body` shows scrollbar (IE10/11)\n  &.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n\n    .modal-content {\n      max-height: none;\n    }\n\n    &::before {\n      content: none;\n    }\n  }\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: $modal-content-color;\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($modal-content-border-radius);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  width: 100vw;\n  height: 100vh;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($modal-content-inner-border-radius);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n  @include border-bottom-radius($modal-content-inner-border-radius);\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: $modal-footer-margin-between / 2;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-scrollable {\n    max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    .modal-content {\n      max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n    }\n  }\n\n  .modal-dialog-centered {\n    min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    &::before {\n      height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n      height: min-content;\n    }\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    max-width: $modal-lg;\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl { max-width: $modal-xl; }\n}\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($tooltip-font-size);\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text() {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($popover-font-size);\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $popover-border-radius;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  > .arrow {\n    bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      bottom: 0;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      bottom: $popover-border-width;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  > .arrow {\n    left: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      left: 0;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      left: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  > .arrow {\n    top: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      top: 0;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      top: $popover-border-width;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-color;\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: -$popover-arrow-width / 2;\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  > .arrow {\n    right: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      right: 0;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      right: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size($font-size-base);\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  @include border-top-radius($popover-inner-border-radius);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-left,\n  .active.carousel-item-right {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  color: $carousel-control-color;\n  text-align: center;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  @include hover-focus() {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: no-repeat 50% / 100% 100%;\n}\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: $carousel-indicator-active-bg;\n    background-clip: padding-box;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: .5;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: 1;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) / 2;\n  bottom: 20px;\n  left: (100% - $carousel-caption-width) / 2;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n  to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  border: $spinner-border-width solid currentColor;\n  border-right-color: transparent;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n  border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  opacity: 0;\n  animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus() {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n  @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n  @include deprecate(\"The `bg-gradient-variant` mixin\", \"v4.5.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value, true);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n  border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n  border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $value in $displays {\n      .d#{$infix}-#{$value} { display: $value !important; }\n    }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  @each $value in $displays {\n    .d-print-#{$value} { display: $value !important; }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n  $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n  $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n  .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n    &::before {\n      padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n    .flex#{$infix}-fill         { flex: 1 1 auto !important; }\n    .flex#{$infix}-grow-0       { flex-grow: 0 !important; }\n    .flex#{$infix}-grow-1       { flex-grow: 1 !important; }\n    .flex#{$infix}-shrink-0     { flex-shrink: 0 !important; }\n    .flex#{$infix}-shrink-1     { flex-shrink: 1 !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { float: left !important; }\n    .float#{$infix}-right { float: right !important; }\n    .float#{$infix}-none  { float: none !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n  .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n  .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n  @include sr-only();\n}\n\n.sr-only-focusable {\n  @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n    @each $size, $length in $spacers {\n      @if $size != 0 {\n        .m#{$infix}-n#{$size} { margin: -$length !important; }\n        .mt#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-top: -$length !important;\n        }\n        .mr#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-right: -$length !important;\n        }\n        .mb#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-bottom: -$length !important;\n        }\n        .ml#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-left: -$length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    // Just in case `pointer-events: none` is set on a parent\n    pointer-events: auto;\n    content: \"\";\n    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n    background-color: rgba(0, 0, 0, 0);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-wrap     { white-space: normal !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light   { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal  { font-weight: $font-weight-normal !important; }\n.font-weight-bold    { font-weight: $font-weight-bold !important; }\n.font-weight-bolder  { font-weight: $font-weight-bolder !important; }\n.font-italic         { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n  word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    color: $color !important;\n  }\n  @if $emphasized-link-hover-darken-percentage != 0 {\n    a#{$parent} {\n      @include hover-focus() {\n        color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n      }\n    }\n  }\n  @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n\n  @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: $black !important; // Black prints faster\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    //\n    // Printing Tables:\n    // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n    //\n\n    thead {\n      display: table-header-group;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid $black;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: $white !important;\n      }\n    }\n\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid $gray-300 !important;\n      }\n    }\n\n    .table-dark {\n      color: inherit;\n\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $table-border-color;\n      }\n    }\n\n    .table .thead-dark th {\n      color: inherit;\n      border-color: $table-border-color;\n    }\n\n    // Bootstrap specific changes end\n  }\n}\n","@import \"./theme.vars\";\r\n\r\n// ---------\r\n\r\n\r\n$button-hover-bg: rgba(0, 0, 0, .25);\r\n$button-active-bg: rgba(0, 0, 0, .5);\r\n\r\n@import '~bootstrap/scss/bootstrap.scss';\r\n\r\nwindow-controls {\r\n    svg {\r\n        transition: 0.25s fill;\r\n        fill: #aaa;\r\n    }\r\n\r\n    button:hover svg {\r\n        fill: white;\r\n    }\r\n\r\n    .btn-close:hover {\r\n        background: #8a2828;\r\n    }\r\n}\r\n\r\n$border-color: #111;\r\n\r\napp-root  {\r\n    background: $body-bg;\r\n\r\n    &.vibrant {\r\n        background: rgba(0,0,0,.65);\r\n    }\r\n\r\n    &> .content {\r\n        .tab-bar {\r\n            .btn-tab-bar {\r\n                background: transparent;\r\n                &:hover { background: rgba(0, 0, 0, .25) !important; }\r\n                &:active, &[aria-expanded-true] { background: rgba(0, 0, 0, .5) !important; }\r\n                &:focus {\r\n                    box-shadow: none;\r\n                }\r\n\r\n                &::after {\r\n                    display: none;\r\n                }\r\n            }\r\n\r\n            &>.tabs {\r\n                tab-header {\r\n                    border-left: 1px solid transparent;\r\n                    border-right: 1px solid transparent;\r\n\r\n                    transition: 0.125s ease-out width;\r\n\r\n                    .index {\r\n                        color: rgba(255, 255, 255, 0.4);\r\n                    }\r\n\r\n                    .icon {\r\n                        opacity: .75;\r\n                    }\r\n\r\n                    button {\r\n                        color: $body-color;\r\n                        border: none;\r\n                        transition: 0.25s all;\r\n\r\n                        right: 5px;\r\n\r\n                        &:hover { background: $button-active-bg !important; }\r\n                        &:active { background: $button-active-bg !important; }\r\n                    }\r\n\r\n                    .progressbar {\r\n                        background: $green;\r\n                    }\r\n\r\n                    .activity-indicator {\r\n                        background:rgba(255, 255, 255, 0.2);\r\n                    }\r\n\r\n                    &.active {\r\n                        color: white;\r\n                        background: $content-bg;\r\n                        border-left: 1px solid $border-color;\r\n                        border-right: 1px solid $border-color;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        &.tabs-on-top .tab-bar {\r\n            &>.background {\r\n                border-bottom: 1px solid $border-color;\r\n            }\r\n\r\n            tab-header {\r\n                border-bottom: 1px solid $border-color;\r\n\r\n                &.active {\r\n                    border-bottom-color: transparent;\r\n                }\r\n            }\r\n        }\r\n\r\n        &:not(.tabs-on-top) .tab-bar {\r\n            &>.background {\r\n                border-top: 1px solid $border-color;\r\n            }\r\n\r\n            tab-header {\r\n                border-top: 1px solid $border-color;\r\n\r\n                &.active {\r\n                    margin-top: -1px;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    &.platform-win32, &.platform-linux {\r\n        border: 1px solid #111;\r\n\r\n        &>.content {\r\n            margin: -1px; // expand the content into the border\r\n\r\n            .tab-bar .tabs tab-header:first-child {\r\n                border-left: none;\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\ntab-body {\r\n    background: $content-bg;\r\n\r\n    terminal-toolbar .btn, .toolbar-pin-button {\r\n        font-weight: bold;\r\n    }\r\n}\r\n\r\nmulti-hotkey-input {\r\n    .item {\r\n        background: $body-bg2;\r\n        border: 1px solid $blue;\r\n        border-radius: 3px;\r\n        margin-right: 5px;\r\n\r\n        .body {\r\n            padding: 3px 0 2px;\r\n\r\n            .stroke {\r\n                padding: 0 6px;\r\n                border-right: 1px solid $content-bg;\r\n            }\r\n        }\r\n\r\n        .remove {\r\n            padding: 3px 8px 2px;\r\n        }\r\n    }\r\n\r\n    .add {\r\n        color: #777;\r\n        padding: 4px 10px 0;\r\n    }\r\n\r\n    .add, .item .body, .item .remove {\r\n        &:hover { background: darken($body-bg2, 5%); }\r\n        &:active { background: darken($body-bg2, 15%); }\r\n    }\r\n}\r\n\r\nhotkey-input-modal {\r\n    .input {\r\n        background: $input-bg;\r\n        padding: 10px;\r\n        font-size: 24px;\r\n        line-height: 27px;\r\n        height: 55px;\r\n\r\n        .stroke {\r\n            background: $body-bg2;\r\n            border: 1px solid $blue;\r\n            border-radius: 3px;\r\n            margin-right: 10px;\r\n            padding: 3px 10px;\r\n        }\r\n    }\r\n\r\n    .timeout {\r\n        background: $input-bg;\r\n\r\n        div {\r\n            background: $blue;\r\n        }\r\n    }\r\n}\r\n\r\n.form-group label {\r\n    margin-bottom: 2px;\r\n}\r\n\r\n[ngbradiogroup] > label.active {\r\n    background: $blue;\r\n}\r\n\r\n.btn {\r\n    i + * {\r\n        margin-left: 5px;\r\n    }\r\n\r\n    &.btn-lg i + * {\r\n        margin-left: 10px;\r\n    }\r\n}\r\n\r\n.input-group-addon + .form-control {\r\n    border-left: none;\r\n}\r\n\r\n.input-group > select.form-control {\r\n    flex-direction: row;\r\n}\r\n\r\n.list-group-item {\r\n    // transition: 0.0625s background ease;\r\n\r\n    i + * {\r\n        margin-left: 10px;\r\n    }\r\n}\r\n\r\n.list-group.list-group-flush .list-group-item {\r\n    background: transparent;\r\n    border: none;\r\n\r\n    &:not(:last-child) {\r\n        border-bottom: none;\r\n    }\r\n\r\n    &.list-group-item-action {\r\n        &:hover, &.active {\r\n            background: $list-group-hover-bg;\r\n        }\r\n    }\r\n}\r\n\r\n.list-group-light {\r\n    .list-group-item {\r\n        border: none !important;\r\n        outline: none !important;\r\n        background: transparent;\r\n        border-radius: $border-radius;\r\n        margin: 0 !important;\r\n\r\n        &.list-group-item-action {\r\n            &:hover, &.active {\r\n                background: $component-active-bg;\r\n                color: $component-active-color;\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\ncheckbox i.on {\r\n    color: $blue;\r\n}\r\n\r\n.modal .modal-footer {\r\n    background: rgba(0, 0, 0, .25);\r\n\r\n    .btn {\r\n        font-weight: bold;\r\n        padding: 0.375rem 1.5rem;\r\n    }\r\n}\r\n\r\n.list-group-item svg {\r\n    fill: white;\r\n    fill-opacity: 0.75;\r\n}\r\n\r\n*::-webkit-scrollbar {\r\n    background: rgba(0, 0, 0, .125);\r\n    width: 10px;\r\n    margin: 5px;\r\n}\r\n\r\n*::-webkit-scrollbar-thumb {\r\n    background: rgba(255, 255, 255, .25);\r\n}\r\n\r\n*::-webkit-scrollbar-corner,\r\n*::-webkit-resizer {\r\n    opacity: 0;\r\n}\r\n\r\nsearch-panel {\r\n    background: #131d27 !important;\r\n\r\n    input {\r\n        border-radius: 0 !important;\r\n    }\r\n}\r\n\r\n\r\n.btn {\r\n    cursor: pointer;\r\n    justify-content: flex-start;\r\n    overflow: hidden;\r\n\r\n    &.disabled,\r\n    &:disabled {\r\n        cursor: not-allowed;\r\n    }\r\n}\r\n\r\n.btn-warning:not(:disabled):not(.disabled) {\r\n    &.active, &:active {\r\n        color: $gray-900;\r\n    }\r\n}\r\n\r\n.btn-secondary:not(:disabled):not(.disabled) {\r\n    &.active, &:active {\r\n        background: #191e23;\r\n        align-items: center;\r\n    }\r\n}\r\n\r\n.btn-link {\r\n    &:hover, &[aria-expanded=true], &:active, &.active {\r\n        color: $link-hover-color;\r\n        border-radius: $btn-border-radius;\r\n    }\r\n\r\n    &[aria-expanded=true], &:active, &.active {\r\n        background: rgba(255, 255, 255, 0.1);\r\n    }\r\n}\r\n\r\n.btn-group .btn.active {\r\n    border-color: transparent !important;\r\n}\r\n\r\n.nav-tabs {\r\n    margin-bottom: 10px;\r\n\r\n    &.nav-justified .nav-link {\r\n        margin-right: 5px;\r\n    }\r\n\r\n    .nav-link {\r\n        border: none;\r\n        border-bottom: $nav-tabs-border-width solid transparent;\r\n        text-transform: uppercase;\r\n        font-weight: bold;\r\n        padding: 5px 0;\r\n        margin-right: 20px;\r\n\r\n        uib-tab-heading > i {\r\n            font-size: 18px;\r\n        }\r\n\r\n        @include hover-focus {\r\n            color: $nav-tabs-link-active-color;\r\n        }\r\n\r\n        &.disabled {\r\n            color: $nav-link-disabled-color;\r\n            border-color: transparent;\r\n        }\r\n    }\r\n\r\n    .nav-item:last-child .nav-link {\r\n        margin-right: 0;\r\n    }\r\n\r\n    .nav-link.active,\r\n    .nav-item.show .nav-link {\r\n        color: $nav-tabs-link-active-color;\r\n        border-color: $nav-tabs-link-active-border-color;\r\n    }\r\n}\r\n\r\nhr {\r\n    border-color: $list-group-border-color;\r\n}\r\n\r\n.dropdown-menu {\r\n    box-shadow: $dropdown-box-shadow;\r\n}\r\n\r\nngx-colors-panel .opened {\r\n    background: $body-bg !important;\r\n\r\n    button {\r\n        color: $body-color !important;\r\n    }\r\n\r\n    .button svg {\r\n        fill: white;\r\n    }\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 6652:
/*!*************************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/theme.paper.scss ***!
  \*************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/getUrl.js */ 834);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);
// Imports



var ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23859900%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e */ 1573), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e */ 4576), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc322f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc322f%27 stroke=%27none%27/%3e%3c/svg%3e */ 6439), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_3___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fdf6e3%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e */ 4658), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_4___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fdf6e3%27 d=%27M0 2h4%27/%3e%3c/svg%3e */ 9767), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_5___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fdf6e3%27/%3e%3c/svg%3e */ 6626), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_6___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,43,54,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e */ 5831), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_7___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28253,246,227,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e */ 2570), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_8___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fdf6e3%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e */ 9254), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_9___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fdf6e3%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e */ 2046), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_10___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml;utf8,<svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27><path fill=%27#444%27 d=%27M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z%27></path></svg> */ 1648), __webpack_require__.b);
var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
var ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);
var ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);
var ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);
var ___CSS_LOADER_URL_REPLACEMENT_3___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_3___);
var ___CSS_LOADER_URL_REPLACEMENT_4___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_4___);
var ___CSS_LOADER_URL_REPLACEMENT_5___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_5___);
var ___CSS_LOADER_URL_REPLACEMENT_6___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_6___);
var ___CSS_LOADER_URL_REPLACEMENT_7___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_7___);
var ___CSS_LOADER_URL_REPLACEMENT_8___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_8___);
var ___CSS_LOADER_URL_REPLACEMENT_9___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_9___);
var ___CSS_LOADER_URL_REPLACEMENT_10___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_10___);
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue: #268bd2;--indigo: #6610f2;--purple: #6c71c4;--pink: #d33682;--red: #dc322f;--orange: #cb4b16;--yellow: #b58900;--green: #859900;--teal: #2aa198;--cyan: #17a2b8;--white: #fdf6e3;--gray: #6c757d;--gray-dark: #343a40;--primary: #cb4b16;--secondary: #839496;--success: #859900;--info: #17a2b8;--warning: #b58900;--danger: #dc322f;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: Source Sans Pro;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,43,54,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:\"Source Sans Pro\";font-size:.875rem;font-weight:400;line-height:1.5;color:#002b36;text-align:left;background-color:#eee8d5}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#cb4b16;text-decoration:none;background-color:transparent}a:hover{color:#86320f;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=\"button\"]{cursor:pointer}select{word-wrap:normal}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button:not(:disabled),[type=\"button\"]:not(:disabled),[type=\"reset\"]:not(:disabled),[type=\"submit\"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{padding:0;border-style:none}input[type=\"radio\"],input[type=\"checkbox\"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{outline-offset:-2px;-webkit-appearance:none}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:lighter;line-height:1.2;color:#839496}h1,.h1{font-size:2.1875rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.53125rem}h4,.h4{font-size:1.3125rem}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:.875rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,43,54,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:\"\\2014\\00A0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#eee8d5;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#d33682;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fdf6e3;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#002b36}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=\"col-\"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#002b36}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,43,54,0.05)}.table-hover tbody tr:hover{color:#002b36;background-color:rgba(0,43,54,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#efc6aa}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#e39d78}.table-hover .table-primary:hover{background-color:#ebb895}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#ebb895}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#dbdbcd}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#bec3bb}.table-hover .table-secondary:hover{background-color:#d0d0be}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#d0d0be}.table-success,.table-success>th,.table-success>td{background-color:#dbdca3}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#bfc66d}.table-hover .table-success:hover{background-color:#d4d591}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d4d591}.table-info,.table-info>th,.table-info>td{background-color:#bdded7}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#85cacd}.table-hover .table-info:hover{background-color:#acd6cd}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#acd6cd}.table-warning,.table-warning>th,.table-warning>td{background-color:#e9d7a3}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#d8bd6d}.table-hover .table-warning:hover{background-color:#e4ce8e}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#e4ce8e}.table-danger,.table-danger>th,.table-danger>td{background-color:#f4bfb1}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ec9085}.table-hover .table-danger:hover{background-color:#f1ad9b}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1ad9b}.table-light,.table-light>th,.table-light>td{background-color:#fcf7e9}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#faf8ef}.table-hover .table-light:hover{background-color:#f9efd3}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f9efd3}.table-dark,.table-dark>th,.table-dark>td{background-color:#c5c1b5}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#94948e}.table-hover .table-dark:hover{background-color:#bab5a7}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#bab5a7}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,43,54,0.075)}.table-hover .table-active:hover{background-color:rgba(0,23,29,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,23,29,0.075)}.table .thead-dark th{color:#fdf6e3;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fdf6e3;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(253,246,227,0.05)}.table-dark.table-hover tbody tr:hover{color:#fdf6e3;background-color:rgba(253,246,227,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#002b36;background-color:#eee8d5;background-clip:padding-box;border:1px solid #93a1a1;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #002b36}.form-control:focus{color:#002b36;background-color:#eee8d5;border-color:#f09671;outline:0;box-shadow:0 0 0 .2rem rgba(203,75,22,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#93a1a1;opacity:1}input[type=\"date\"].form-control,input[type=\"time\"].form-control,input[type=\"datetime-local\"].form-control,input[type=\"month\"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#002b36;background-color:#eee8d5}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.09375rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.76562rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.875rem;line-height:1.5;color:#002b36;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.76562rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=\"col-\"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#859900}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.76562rem;line-height:1.5;color:#fdf6e3;background-color:rgba(133,153,0,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#859900;padding-right:calc(1.5em + .75rem);background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#859900;box-shadow:0 0 0 .2rem rgba(133,153,0,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#859900;padding-right:calc(.75em + 2.3125rem);background:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .75rem center/8px 10px,url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") #eee8d5 no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#859900;box-shadow:0 0 0 .2rem rgba(133,153,0,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#859900}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#859900}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#859900}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#b1cc00;background-color:#b1cc00}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(133,153,0,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#859900}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#859900}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#859900;box-shadow:0 0 0 .2rem rgba(133,153,0,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc322f}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.76562rem;line-height:1.5;color:#fdf6e3;background-color:rgba(220,50,47,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc322f;padding-right:calc(1.5em + .75rem);background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc322f;box-shadow:0 0 0 .2rem rgba(220,50,47,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc322f;padding-right:calc(.75em + 2.3125rem);background:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .75rem center/8px 10px,url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ") #eee8d5 no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc322f;box-shadow:0 0 0 .2rem rgba(220,50,47,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc322f}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc322f}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc322f}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e35d5b;background-color:#e35d5b}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,50,47,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc322f}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc322f}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc322f;box-shadow:0 0 0 .2rem rgba(220,50,47,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#002b36;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#002b36;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(203,75,22,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fdf6e3;background-color:#cb4b16;border-color:#cb4b16}.btn-primary:hover{color:#fdf6e3;background-color:#a83e12;border-color:#9d3a11}.btn-primary:focus,.btn-primary.focus{color:#fdf6e3;background-color:#a83e12;border-color:#9d3a11;box-shadow:0 0 0 .2rem rgba(211,101,53,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fdf6e3;background-color:#cb4b16;border-color:#cb4b16}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fdf6e3;background-color:#9d3a11;border-color:#913610}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(211,101,53,0.5)}.btn-secondary{color:#fdf6e3;background-color:#839496;border-color:#839496}.btn-secondary:hover{color:#fdf6e3;background-color:#6f8183;border-color:#697b7d}.btn-secondary:focus,.btn-secondary.focus{color:#fdf6e3;background-color:#6f8183;border-color:#697b7d;box-shadow:0 0 0 .2rem rgba(149,163,162,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fdf6e3;background-color:#839496;border-color:#839496}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fdf6e3;background-color:#697b7d;border-color:#647476}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(149,163,162,0.5)}.btn-success{color:#fdf6e3;background-color:#859900;border-color:#859900}.btn-success:hover{color:#fdf6e3;background-color:#647300;border-color:#596600}.btn-success:focus,.btn-success.focus{color:#fdf6e3;background-color:#647300;border-color:#596600;box-shadow:0 0 0 .2rem rgba(151,167,34,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fdf6e3;background-color:#859900;border-color:#859900}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fdf6e3;background-color:#596600;border-color:#4e5900}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(151,167,34,0.5)}.btn-info{color:#fdf6e3;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fdf6e3;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fdf6e3;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,175,190,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fdf6e3;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fdf6e3;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,175,190,0.5)}.btn-warning{color:#fdf6e3;background-color:#b58900;border-color:#b58900}.btn-warning:hover{color:#fdf6e3;background-color:#8f6c00;border-color:#826200}.btn-warning:focus,.btn-warning.focus{color:#fdf6e3;background-color:#8f6c00;border-color:#826200;box-shadow:0 0 0 .2rem rgba(192,153,34,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fdf6e3;background-color:#b58900;border-color:#b58900}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fdf6e3;background-color:#826200;border-color:#755900}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(192,153,34,0.5)}.btn-danger{color:#fdf6e3;background-color:#dc322f;border-color:#dc322f}.btn-danger:hover{color:#fdf6e3;background-color:#c42421;border-color:#b9221f}.btn-danger:focus,.btn-danger.focus{color:#fdf6e3;background-color:#c42421;border-color:#b9221f;box-shadow:0 0 0 .2rem rgba(225,79,74,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fdf6e3;background-color:#dc322f;border-color:#dc322f}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fdf6e3;background-color:#b9221f;border-color:#ae201d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,79,74,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fdf6e3;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fdf6e3;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fdf6e3;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,86,88,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fdf6e3;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fdf6e3;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,86,88,0.5)}.btn-outline-primary{color:#cb4b16;border-color:#cb4b16}.btn-outline-primary:hover{color:#fdf6e3;background-color:#cb4b16;border-color:#cb4b16}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(203,75,22,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#cb4b16;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fdf6e3;background-color:#cb4b16;border-color:#cb4b16}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(203,75,22,0.5)}.btn-outline-secondary{color:#839496;border-color:#839496}.btn-outline-secondary:hover{color:#fdf6e3;background-color:#839496;border-color:#839496}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(131,148,150,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#839496;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fdf6e3;background-color:#839496;border-color:#839496}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(131,148,150,0.5)}.btn-outline-success{color:#859900;border-color:#859900}.btn-outline-success:hover{color:#fdf6e3;background-color:#859900;border-color:#859900}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(133,153,0,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#859900;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fdf6e3;background-color:#859900;border-color:#859900}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(133,153,0,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fdf6e3;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fdf6e3;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#b58900;border-color:#b58900}.btn-outline-warning:hover{color:#fdf6e3;background-color:#b58900;border-color:#b58900}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(181,137,0,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#b58900;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#fdf6e3;background-color:#b58900;border-color:#b58900}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(181,137,0,0.5)}.btn-outline-danger{color:#dc322f;border-color:#dc322f}.btn-outline-danger:hover{color:#fdf6e3;background-color:#dc322f;border-color:#dc322f}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,50,47,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc322f;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fdf6e3;background-color:#dc322f;border-color:#dc322f}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,50,47,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fdf6e3;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fdf6e3;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#cb4b16;text-decoration:none}.btn-link:hover{color:#86320f;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.76562rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=\"submit\"].btn-block,input[type=\"reset\"].btn-block,input[type=\"button\"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.875rem;color:#002b36;text-align:left;list-style:none;background-color:#eee8d5;background-clip:padding-box;border:1px solid rgba(0,43,54,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=\"top\"],.dropdown-menu[x-placement^=\"right\"],.dropdown-menu[x-placement^=\"bottom\"],.dropdown-menu[x-placement^=\"left\"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#002b36;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#333;text-decoration:none;background-color:#93a1a1}.dropdown-item.active,.dropdown-item:active{color:#fdf6e3;text-decoration:none;background-color:#cb4b16}.dropdown-item.disabled,.dropdown-item:disabled{color:#333;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.76562rem;color:#333;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#002b36}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=\"radio\"],.btn-group-toggle>.btn input[type=\"checkbox\"],.btn-group-toggle>.btn-group>.btn input[type=\"radio\"],.btn-group-toggle>.btn-group>.btn input[type=\"checkbox\"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#002b36;text-align:center;white-space:nowrap;background-color:#eee8d5;border:1px solid #93a1a1;border-radius:0}.input-group-text input[type=\"radio\"],.input-group-text input[type=\"checkbox\"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.76562rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.3125rem;padding-left:1.5rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.15625rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fdf6e3;border-color:#cb4b16;background-color:#cb4b16}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(203,75,22,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#f09671}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fdf6e3;background-color:#f5b89f;border-color:#f5b89f}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#93a1a1}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#eee8d5;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#cb4b16;background-color:#cb4b16}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(203,75,22,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(203,75,22,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(203,75,22,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.15625rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#eee8d5;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(203,75,22,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#002b36;vertical-align:middle;background:#eee8d5 url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .75rem center/8px 10px;border:1px solid #93a1a1;border-radius:0;appearance:none}.custom-select:focus{border-color:#f09671;outline:0;box-shadow:0 0 0 .2rem rgba(203,75,22,0.25)}.custom-select:focus::-ms-value{color:#002b36;background-color:#eee8d5}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #002b36}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.76562rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.09375rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#f09671;box-shadow:0 0 0 .2rem rgba(203,75,22,0.25)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#93a1a1}.custom-file-input:lang(en) ~ .custom-file-label::after{content:\"Browse\"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#002b36;background-color:#eee8d5;border:1px solid #93a1a1;border-radius:0}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#002b36;content:\"Browse\";background-color:#eee8d5;border-left:inherit;border-radius:0 0 0 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #eee8d5,0 0 0 .2rem rgba(203,75,22,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #eee8d5,0 0 0 .2rem rgba(203,75,22,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #eee8d5,0 0 0 .2rem rgba(203,75,22,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#cb4b16;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#f5b89f}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#cb4b16;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#f5b89f}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#cb4b16;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#f5b89f}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:0 solid #dee2e6}.nav-tabs .nav-item{margin-bottom:0}.nav-tabs .nav-link{border:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#eee8d5}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#eee8d5;border-color:#dee2e6 #dee2e6 #eee8d5}.nav-tabs .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fdf6e3;background-color:#cb4b16}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.33594rem;padding-bottom:.33594rem;margin-right:1rem;font-size:1.09375rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.09375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,43,54,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,43,54,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,43,54,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,43,54,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,43,54,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,43,54,0.9)}.navbar-light .navbar-toggler{color:rgba(0,43,54,0.5);border-color:rgba(0,43,54,0.1)}.navbar-light .navbar-toggler-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_6___ + ")}.navbar-light .navbar-text{color:rgba(0,43,54,0.5)}.navbar-light .navbar-text a{color:rgba(0,43,54,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,43,54,0.9)}.navbar-dark .navbar-brand{color:#fdf6e3}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fdf6e3}.navbar-dark .navbar-nav .nav-link{color:rgba(253,246,227,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(253,246,227,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(253,246,227,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fdf6e3}.navbar-dark .navbar-toggler{color:rgba(253,246,227,0.5);border-color:rgba(253,246,227,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_7___ + ")}.navbar-dark .navbar-text{color:rgba(253,246,227,0.5)}.navbar-dark .navbar-text a{color:#fdf6e3}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fdf6e3}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fdf6e3;background-clip:border-box;border:1px solid rgba(0,43,54,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,43,54,0.03);border-bottom:1px solid rgba(0,43,54,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,43,54,0.03);border-top:1px solid rgba(0,43,54,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:\"/\"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#cb4b16;background-color:#fdf6e3;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#86320f;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(203,75,22,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fdf6e3;background-color:#cb4b16;border-color:#cb4b16}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fdf6e3;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.09375rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.76562rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fdf6e3;background-color:#cb4b16}a.badge-primary:hover,a.badge-primary:focus{color:#fdf6e3;background-color:#9d3a11}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(203,75,22,0.5)}.badge-secondary{color:#fdf6e3;background-color:#839496}a.badge-secondary:hover,a.badge-secondary:focus{color:#fdf6e3;background-color:#697b7d}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(131,148,150,0.5)}.badge-success{color:#fdf6e3;background-color:#859900}a.badge-success:hover,a.badge-success:focus{color:#fdf6e3;background-color:#596600}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(133,153,0,0.5)}.badge-info{color:#fdf6e3;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fdf6e3;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.badge-warning{color:#fdf6e3;background-color:#b58900}a.badge-warning:hover,a.badge-warning:focus{color:#fdf6e3;background-color:#826200}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(181,137,0,0.5)}.badge-danger{color:#fdf6e3;background-color:#dc322f}a.badge-danger:hover,a.badge-danger:focus{color:#fdf6e3;background-color:#b9221f}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,50,47,0.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.badge-dark{color:#fdf6e3;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fdf6e3;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.8125rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#6a3c25;background-color:#f3d4ba;border-color:#efc6aa}.alert-primary hr{border-top-color:#ebb895}.alert-primary .alert-link{color:#442718}.alert-secondary{color:#446268;background-color:#e5e2d4;border-color:#dbdbcd}.alert-secondary hr{border-top-color:#d0d0be}.alert-secondary .alert-link{color:#304549}.alert-success{color:#45641a;background-color:#e5e3b6;border-color:#dbdca3}.alert-success hr{border-top-color:#d4d591}.alert-success .alert-link{color:#293c0f}.alert-info{color:#0c697a;background-color:#cfe5da;border-color:#bdded7}.alert-info hr{border-top-color:#acd6cd}.alert-info .alert-link{color:#07414c}.alert-warning{color:#5e5c1a;background-color:#efe0b6;border-color:#e9d7a3}.alert-warning hr{border-top-color:#e4ce8e}.alert-warning .alert-link{color:#36350f}.alert-danger{color:#722f32;background-color:#f6cfbf;border-color:#f4bfb1}.alert-danger hr{border-top-color:#f1ad9b}.alert-danger .alert-link{color:#4e2022}.alert-light{color:#81969c;background-color:#fcf7e8;border-color:#fcf7e9}.alert-light hr{border-top-color:#f9efd3}.alert-light .alert-link{color:#677d83}.alert-dark{color:#1b333b;background-color:#d5d0c2;border-color:#c5c1b5}.alert-dark hr{border-top-color:#bab5a7}.alert-dark .alert-link{color:#0b1518}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.65625rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fdf6e3;text-align:center;white-space:nowrap;background-color:#cb4b16;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(253,246,227,0.15) 25%, transparent 25%, transparent 50%, rgba(253,246,227,0.15) 50%, rgba(253,246,227,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0}.list-group-item-action{width:100%;color:#002b36;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#002b36;text-decoration:none;background-color:rgba(0,43,54,0.1)}.list-group-item-action:active{color:#002b36;background-color:rgba(0,43,54,0.2)}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;color:#002b36;background-color:rgba(0,43,54,0.05);border:1px solid rgba(0,43,54,0.1)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:rgba(0,43,54,0.05)}.list-group-item.active{z-index:2;color:#fdf6e3;background-color:#cb4b16;border-color:#cb4b16}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#6a3c25;background-color:#efc6aa}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#6a3c25;background-color:#ebb895}.list-group-item-primary.list-group-item-action.active{color:#fdf6e3;background-color:#6a3c25;border-color:#6a3c25}.list-group-item-secondary{color:#446268;background-color:#dbdbcd}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#446268;background-color:#d0d0be}.list-group-item-secondary.list-group-item-action.active{color:#fdf6e3;background-color:#446268;border-color:#446268}.list-group-item-success{color:#45641a;background-color:#dbdca3}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#45641a;background-color:#d4d591}.list-group-item-success.list-group-item-action.active{color:#fdf6e3;background-color:#45641a;border-color:#45641a}.list-group-item-info{color:#0c697a;background-color:#bdded7}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c697a;background-color:#acd6cd}.list-group-item-info.list-group-item-action.active{color:#fdf6e3;background-color:#0c697a;border-color:#0c697a}.list-group-item-warning{color:#5e5c1a;background-color:#e9d7a3}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#5e5c1a;background-color:#e4ce8e}.list-group-item-warning.list-group-item-action.active{color:#fdf6e3;background-color:#5e5c1a;border-color:#5e5c1a}.list-group-item-danger{color:#722f32;background-color:#f4bfb1}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#722f32;background-color:#f1ad9b}.list-group-item-danger.list-group-item-action.active{color:#fdf6e3;background-color:#722f32;border-color:#722f32}.list-group-item-light{color:#81969c;background-color:#fcf7e9}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#81969c;background-color:#f9efd3}.list-group-item-light.list-group-item-action.active{color:#fdf6e3;background-color:#81969c;border-color:#81969c}.list-group-item-dark{color:#1b333b;background-color:#c5c1b5}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b333b;background-color:#bab5a7}.list-group-item-dark.list-group-item-action.active{color:#fdf6e3;background-color:#1b333b;border-color:#1b333b}.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#002b36;text-shadow:0 1px 0 #fdf6e3;opacity:.5}.close:hover{color:#002b36;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(253,246,227,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,43,54,0.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(253,246,227,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fdf6e3;background-clip:padding-box;border:1px solid #eee8d5;border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#002b36}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid rgba(0,0,0,0);border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:\"Source Sans Pro\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.76562rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=\"top\"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=\"top\"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#002b36}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=\"right\"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=\"right\"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#002b36}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=\"bottom\"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#002b36}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=\"left\"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=\"left\"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#002b36}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fdf6e3;text-align:center;background-color:#002b36;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:\"Source Sans Pro\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.76562rem;word-wrap:break-word;background-color:#eee8d5;background-clip:padding-box;border:1px solid rgba(0,43,54,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=\"top\"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=\"top\"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=\"top\"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,43,54,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=\"top\"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#eee8d5}.bs-popover-right,.bs-popover-auto[x-placement^=\"right\"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=\"right\"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=\"right\"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,43,54,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=\"right\"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#eee8d5}.bs-popover-bottom,.bs-popover-auto[x-placement^=\"bottom\"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,43,54,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#eee8d5}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #eae2ca}.bs-popover-left,.bs-popover-auto[x-placement^=\"left\"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=\"left\"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=\"left\"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,43,54,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=\"left\"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#eee8d5}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.875rem;color:#839496;background-color:#eae2ca;border-bottom:1px solid #e2d8b8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#002b36}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fdf6e3;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fdf6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_8___ + ")}.carousel-control-next-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_9___ + ")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fdf6e3;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fdf6e3;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#cb4b16 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#9d3a11 !important}.bg-secondary{background-color:#839496 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#697b7d !important}.bg-success{background-color:#859900 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#596600 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#b58900 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#826200 !important}.bg-danger{background-color:#dc322f !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#b9221f !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fdf6e3 !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#cb4b16 !important}.border-secondary{border-color:#839496 !important}.border-success{border-color:#859900 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#b58900 !important}.border-danger{border-color:#dc322f !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fdf6e3 !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:\"\"}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:\"\"}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,43,54,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,43,54,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,43,54,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fdf6e3 !important}.text-primary{color:#cb4b16 !important}a.text-primary:hover,a.text-primary:focus{color:#86320f !important}.text-secondary{color:#839496 !important}a.text-secondary:hover,a.text-secondary:focus{color:#5e6d6f !important}.text-success{color:#859900 !important}a.text-success:hover,a.text-success:focus{color:#434d00 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#b58900 !important}a.text-warning:hover,a.text-warning:focus{color:#694f00 !important}.text-danger{color:#dc322f !important}a.text-danger:hover,a.text-danger:focus{color:#a31e1b !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#002b36 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,43,54,0.5) !important}.text-white-50{color:rgba(253,246,227,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #002b36}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fdf6e3 !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}window-controls svg{transition:0.25s fill;fill:#586e75}window-controls button:hover{background:rgba(0,43,54,0.125)}window-controls button:hover svg{fill:#002b36}window-controls .btn-close:hover{background:#8a2828}app-root{background:#eee8d5}app-root.vibrant{background:rgba(255,255,255,0.4) !important}app-root>.content .tab-bar .btn-tab-bar{background:transparent;line-height:42px;align-items:center}app-root>.content .tab-bar .btn-tab-bar svg,app-root>.content .tab-bar .btn-tab-bar path{fill:#002b36;fill-opacity:0.75}app-root>.content .tab-bar .btn-tab-bar:hover{background:rgba(0,0,0,0.125) !important}app-root>.content .tab-bar .btn-tab-bar:active{background:rgba(0,0,0,0.25) !important}app-root>.content .tab-bar>.tabs tab-header{border-left:1px solid transparent;border-right:1px solid transparent;color:#586e75;transition:0.125s ease-out width}app-root>.content .tab-bar>.tabs tab-header .index{color:rgba(0,43,54,0.4)}app-root>.content .tab-bar>.tabs tab-header button{color:#002b36;border:none;transition:0.25s all}app-root>.content .tab-bar>.tabs tab-header button:hover{background:rgba(0,0,0,0.125) !important}app-root>.content .tab-bar>.tabs tab-header button:active{background:rgba(0,0,0,0.25) !important}app-root>.content .tab-bar>.tabs tab-header .progressbar{background:#268bd2}app-root>.content .tab-bar>.tabs tab-header .activity-indicator{background:rgba(0,0,0,0.2)}app-root>.content .tab-bar>.tabs tab-header.active{color:#002b36;background:rgba(253,246,227,0.65);border-left:1px solid #93a1a1;border-right:1px solid #93a1a1}app-root>.content.tabs-on-top .tab-bar>.background{border-bottom:1px solid #93a1a1}app-root>.content.tabs-on-top .tab-bar tab-header{border-bottom:1px solid #93a1a1}app-root>.content.tabs-on-top .tab-bar tab-header.active{border-bottom-color:transparent}app-root>.content:not(.tabs-on-top) .tab-bar>.background{border-top:1px solid #93a1a1}app-root>.content:not(.tabs-on-top) .tab-bar tab-header{border-top:1px solid #93a1a1}app-root>.content:not(.tabs-on-top) .tab-bar tab-header.active{margin-top:-1px}app-root.platform-win32,app-root.platform-linux{border:1px solid #111}app-root.platform-win32>.content .tab-bar .tabs tab-header:first-child,app-root.platform-linux>.content .tab-bar .tabs tab-header:first-child{border-left:none}tab-body{background:rgba(253,246,227,0.65)}settings-tab>.content>.nav{background:rgba(0,0,0,0.25);border-right:1px solid #eee8d5}settings-tab>.content>.nav>.nav-item>.nav-link{border:none;padding:10px 50px 10px 20px;font-size:14px}settings-tab>.content>.nav>.nav-item>.nav-link:not(.active){color:#002b36}multi-hotkey-input .item{background:#93a1a1;border:1px solid #268bd2;border-radius:3px;margin-right:5px}multi-hotkey-input .item .body{padding:3px 0 2px}multi-hotkey-input .item .body .stroke{padding:0 6px;border-right:1px solid rgba(253,246,227,0.65)}multi-hotkey-input .item .remove{padding:3px 8px 2px}multi-hotkey-input .add{color:#777;padding:4px 10px 0}multi-hotkey-input .add:hover,multi-hotkey-input .item .body:hover,multi-hotkey-input .item .remove:hover{background:#859595}multi-hotkey-input .add:active,multi-hotkey-input .item .body:active,multi-hotkey-input .item .remove:active{background:#6c7c7c}hotkey-input-modal .input{background:#eee8d5;padding:10px;font-size:24px;line-height:27px;height:55px}hotkey-input-modal .input .stroke{background:#93a1a1;border:1px solid #268bd2;border-radius:3px;margin-right:10px;padding:3px 10px}hotkey-input-modal .timeout{background:#eee8d5}hotkey-input-modal .timeout div{background:#268bd2}.form-group label{margin-bottom:2px}.nav-tabs .nav-link{transition:0.25s all;border-bottom-color:#dee2e6}[ngbradiogroup]>label.active{background:#268bd2}.btn i+*{margin-left:5px}.btn.btn-lg i+*,.btn-group-lg>.btn i+*{margin-left:10px}.input-group-addon+.form-control{border-left:none}.input-group>select.form-control{flex-direction:row}.list-group-item{transition:0.25s background}.list-group-item:not(:first-child){border-top:none}.list-group-item i+*{margin-left:10px}select.form-control{-webkit-appearance:none;background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_10___ + ");background-position:100% 50%;background-repeat:no-repeat;padding-right:30px}checkbox i.on{color:#268bd2}toggle .body{border-color:#839496 !important}toggle .body .toggle{background:#839496 !important}toggle.active .body .toggle{background:theme-colors(primary) !important}.list-group-item svg{fill:#002b36}.tabby-title{color:#586e75}.tabby-logo{filter:saturate(0)}start-page footer{background:#fdf6e3 !important}terminal-toolbar{background:#ffffff4a !important;border-bottom:1px solid #00000026 !important}.bg-dark{background-color:#eee8d5 !important}\n", "",{"version":3,"sources":["webpack://./node_modules/bootstrap/scss/bootstrap.scss","webpack://./src/theme.paper.scss","webpack://./node_modules/bootstrap/scss/_root.scss","webpack://./node_modules/bootstrap/scss/_reboot.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/mixins/_image.scss","webpack://./node_modules/bootstrap/scss/_images.scss","webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://./node_modules/bootstrap/scss/_code.scss","webpack://./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://./node_modules/bootstrap/scss/_grid.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/_functions.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/_overflow.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"],"names":[],"mappings":"AAAA;;;;;ECKE,CDAC,MEDC,eAAc,CAAd,iBAAc,CAAd,iBAAc,CAAd,eAAc,CAAd,cAAc,CAAd,iBAAc,CAAd,iBAAc,CAAd,gBAAc,CAAd,eAAc,CAAd,eAAc,CAAd,gBAAc,CAAd,eAAc,CAAd,oBAAc,CAId,kBAAc,CAAd,oBAAc,CAAd,kBAAc,CAAd,eAAc,CAAd,kBAAc,CAAd,iBAAc,CAAd,gBAAc,CAAd,eAAc,CAId,kBAAiC,CAAjC,sBAAiC,CAAjC,sBAAiC,CAAjC,sBAAiC,CAAjC,uBAAiC,CAKnC,yCAAyB,CACzB,6GAAwB,CACzB,qBCEC,qBAAsB,CACvB,KAGC,sBAAuB,CACvB,gBAAiB,CACjB,6BAA8B,CAC9B,2CF5BiB,CE6BlB,sEAMC,aAAc,CACf,KAUC,QAAS,CACT,6BFfwC,CG+FpC,iBAtCY,CDxChB,eE8O+B,CF7O/B,eEkP+B,CFjP/B,aFnDiB,CEoDjB,eAAgB,CAChB,wBF/CiB,CEgDlB,0CAYC,oBAAqB,CACtB,GASC,sBAAuB,CACvB,QAAS,CACT,gBAAiB,CAClB,kBAaC,YAAa,CACb,mBEgNuC,CF/MxC,EAOC,YAAa,CACb,kBEoF8B,CFnF/B,sCAYC,yBAA0B,CAC1B,gCAAiC,CACjC,WAAY,CACZ,eAAgB,CAChB,6BAA8B,CAC/B,QAGC,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CACrB,SAKC,YAAa,CACb,kBAAmB,CACpB,wBAMC,eAAgB,CACjB,GAGC,eEiJ+B,CFhJhC,GAGC,mBAAoB,CACpB,aAAc,CACf,WAGC,eAAgB,CACjB,SAIC,kBEoIkC,CFnInC,MCtFG,aAAW,CD0Fd,QASC,iBAAkB,CCnGhB,aAAW,CDqGb,aAAc,CACd,uBAAwB,CACzB,IAEK,aAAc,CAAI,IAClB,SAAU,CAAI,EAQlB,aFjLiB,CEkLjB,oBEX4C,CFY5C,4BAA6B,CGhL7B,QHmLE,aEd8D,CFe9D,yBEd+C,CCtK3B,2BH8LtB,aAAc,CACd,oBAAqB,CG/LrB,iCHkME,aAAc,CACd,oBAAqB,CGnMD,kBHgNtB,0FEyDgH,CD7M9G,aAAW,CDsJd,IAIC,YAAa,CAEb,kBAAmB,CAEnB,aAAc,CAGd,4BAA6B,CAC9B,OASC,eAAgB,CACjB,IAQC,qBAAsB,CACtB,iBAAkB,CACnB,IAKC,eAAgB,CAChB,qBAAsB,CACvB,MAQC,wBAAyB,CAC1B,QAGC,kBE6EkC,CF5ElC,qBE4EkC,CF3ElC,aEtQgB,CFuQhB,eAAgB,CAChB,mBAAoB,CACrB,GAQC,kBAAmB,CACnB,+BAAgC,CACjC,MASC,oBAAqB,CACrB,mBE2J2C,CF1J5C,OAOC,eAAgB,CACjB,aAOC,kBAAmB,CACnB,yCAA0C,CAC3C,sCAOC,QAAS,CACT,mBAAoB,CC5PlB,iBAAW,CD8Pb,mBAAoB,CACrB,aAIC,gBAAiB,CAClB,cAIC,mBAAoB,CACrB,gBAMC,cAAe,CAChB,OAMC,gBAAiB,CAClB,sDAUC,yBAA0B,CAC3B,kHASK,cAAe,CAChB,8HASH,SAAU,CACV,iBAAkB,CACnB,2CAIC,qBAAsB,CACtB,SAAU,CACX,SAIC,aAAc,CAEd,eAAgB,CACjB,SAQC,WAAY,CAEZ,SAAU,CACV,QAAS,CACT,QAAS,CACV,OAKC,aAAc,CACd,UAAW,CACX,cAAe,CACf,SAAU,CACV,mBAAoB,CCnShB,gBAtCY,CD2UhB,mBAAoB,CACpB,aAAc,CACd,kBAAmB,CACpB,SAGC,uBAAwB,CACzB,sFAKC,WAAY,CACb,gBAOC,mBAAoB,CACpB,uBAAwB,CACzB,2CAOC,uBAAwB,CACzB,6BAQC,YAAa,CACb,yBAA0B,CAC3B,OAOC,oBAAqB,CACtB,QAGC,iBAAkB,CAClB,cAAe,CAChB,SAGC,YAAa,CACd,SAKC,uBAAwB,CACzB,0CI3dC,mBFqSuC,CEnSvC,mBNkF4B,CMjF5B,eFqS+B,CEpS/B,aNRiB,CMSlB,OHkHK,mBAtCY,CG1E6B,OHgHzC,iBAtCY,CGzE6B,OH+GzC,oBAtCY,CGxE6B,OH8GzC,mBAtCY,CGvE6B,OH6GzC,oBAtCY,CGtE6B,OH4GzC,iBAtCY,CGrE6B,MH2GzC,oBAtCY,CGjEhB,eFuS+B,CEtShC,WHsGK,cAtCY,CG3DhB,eF0R+B,CEzR/B,eFiR+B,CEhRhC,WH+FK,gBAtCY,CGtDhB,eFsR+B,CErR/B,eF4Q+B,CE3QhC,WH0FK,gBAtCY,CGjDhB,eFkR+B,CEjR/B,eFuQ+B,CEtQhC,WHqFK,gBAtCY,CG5ChB,eF8Q+B,CE7Q/B,eFkQ+B,CFrOjC,GIpBE,eFgFW,CE/EX,kBF+EW,CE9EX,QAAS,CACT,sCN1DiB,CM2DlB,aHaG,aAAW,CGHb,eF0N+B,CEzNhC,WAIC,YFkQgC,CEjQhC,wBF0QmC,CEzQpC,eCxEC,cAAe,CACf,eAAgB,CDgFjB,aCjFC,cAAe,CACf,eAAgB,CDqFjB,kBAEC,oBAAqB,CADvB,mCAII,kBFoP+B,CEnPhC,YHxBC,aAAW,CGmCb,wBAAyB,CAC1B,YAIC,kBFuBW,CDRP,oBAtCY,CGyBjB,mBAGC,aAAc,CH7CZ,aAAW,CG+Cb,aF1GgB,CEuGlB,2BAMI,oBAAqB,CACtB,WEhHD,cAAe,CAGf,WAAY,CCLb,eAKC,cL+/BwC,CK9/BxC,wBTTiB,CSUjB,wBLNgB,CMQd,oBN6NgC,CIpOlC,cAAe,CAGf,WAAY,CCQb,QAQC,oBAAqB,CACtB,YAGC,mBAA0B,CAC1B,aAAc,CACf,gBNoCG,aAAW,CMhCb,aL3BgB,CK4BjB,KN+BG,eAAW,CQrEb,aXQiB,CWPjB,oBAAqB,CAGrB,OACE,aAAc,CACf,IAKD,mBPmlCuC,CDzhCrC,eAAW,CQxDb,aXTiB,CWUjB,wBPDgB,CMEd,mBN+N+B,COpOnC,QASI,SAAU,CRkDV,cAAW,CQhDX,ePwQ6B,CFhEjC,ISjME,aAAc,CRyCZ,eAAW,CQvCb,aXjCiB,CW8BnB,SR0CI,iBAAW,CQlCX,aAAc,CACd,iBAAkB,CACnB,gBAKD,gBP0jCuC,COzjCvC,iBAAkB,CACnB,oFC1CC,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CACzB,iBAAkB,CAClB,gBAAiB,CCmDf,0BCzCE,yBACE,eV+LG,CU9LJ,CDuCH,0BCzCE,uCACE,eVgMG,CU/LJ,CDuCH,0BCzCE,qDACE,eViMG,CUhMJ,CDuCH,2BCzCE,mEACE,gBVkMI,CUjML,CA2BL,KFnCA,YAAa,CACb,cAAe,CACf,kBAA0B,CAC1B,iBAAyB,CEkCxB,YAKC,cAAe,CACf,aAAc,CAFhB,6CAMI,eAAgB,CAChB,cAAe,CCtDnB,sqBACE,iBAAkB,CAClB,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CAC1B,KAsBK,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,cH4BH,aAAuB,CACvB,cAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,UHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,OHTL,iBAAsC,CAItC,kBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,QHbR,kBAAsC,CAItC,mBAAuC,CGS/B,QHbR,kBAAsC,CAItC,mBAAuC,CGS/B,QHbR,aAAsC,CAItC,cAAuC,CGW9B,aAImB,QAAS,CAAI,YAEd,QXmKG,CWnKoB,SAGpB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,UAAwB,QADZ,CACZ,UAAwB,QADZ,CACZ,UAAwB,QADZ,CACyB,UHT3C,oBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,WHhBV,qBAA8C,CGgBpC,WHhBV,qBAA8C,CCK5C,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,2BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CCrEb,OACE,UAAW,CACX,kBZiIW,CYhIX,ahBPiB,CgBInB,oBAQI,cZkVgC,CYjVhC,kBAAmB,CACnB,4BZJc,CYNlB,gBAcI,qBAAsB,CACtB,+BZTc,CYNlB,mBAmBI,4BZbc,CYcf,0BAWC,aZ4T+B,CY3ThC,gBASD,wBZnCgB,CYkClB,sCAKI,wBZvCc,CYkClB,kDAWM,uBAA4C,CAC7C,mGASD,QAAS,CACV,yCASC,mChB3Ee,CKYjB,4BW2EI,ahBvFa,CgBwFb,oChBxFa,CKYK,mDYHlB,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,yDAII,wBCgG4D,CDpGhE,+FAYM,oBCwF0D,Cb7FhE,oCYiBM,wBAJsC,CZbtB,8EYqBd,wBARoC,CApB5C,mDAII,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,mDAII,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,gDAII,wBCgG4D,CDpGhE,mFAYM,oBCwF0D,Cb7FhE,iCYiBM,wBAJsC,CZbtB,wEYqBd,wBARoC,CApB5C,6CAII,wBCgG4D,CDpGhE,+EAYM,oBCwF0D,Cb7FhE,gCYiBM,wBAJsC,CZbtB,sEYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,gDAII,oCjBTa,CKYjB,iCYiBM,oCAJsC,CZbtB,wEYqBd,oCARoC,CASrC,sBDgFH,ahB3Ga,CgB4Gb,wBZpGY,CYqGZ,oBZgQqD,CYrQ3D,uBAWM,aZ5GY,CY6GZ,wBZlHY,CYmHZ,oBZlHY,CYmHb,YAKH,ahB3HiB,CgB4HjB,wBZpHgB,CYkHlB,mDAOI,oBZ4OuD,CYnP3D,2BAWI,QAAS,CAXb,oDAgBM,uChB1Ia,CKKjB,uCW4IM,ahBjJW,CgBkJX,wChBlJW,CakEf,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,8BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CAfT,kBAOQ,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CAVzC,kCAcU,QAAS,CACV,cG7KP,aAAc,CACd,UAAW,CACX,iCDiH8D,CChH9D,sBfyXkC,CDpQ9B,iBAtCY,CgB5EhB,efkR+B,CejR/B,efsR+B,CerR/B,anBfiB,CmBgBjB,wBnBViB,CmBWjB,2BAA4B,CAC5B,wBnBbiB,CUaf,eVkC8B,CoBpC5B,sEhBue4F,CgBne5F,wCDdN,cCeQ,eAAgB,CDsCvB,CArDD,0BAsBI,4BAA6B,CAC7B,QAAS,CAvBb,6BA4BI,iBAAkB,CAClB,yBnBnCe,CqBajB,oBACE,arBde,CqBef,wBrBTe,CqBUf,oBjBqdsE,CiBpdtE,SAAU,CAKR,2CrBba,CqBehB,2BFmBC,af9Bc,CegCd,SAAU,CAvCd,+CAiDI,wBnBlDe,CmBoDf,SAAU,CACX,2IAQC,eAAgB,CACjB,qCAUC,anB7Ee,CmB8Ef,wBnBxEe,CmByEhB,uCAMD,aAAc,CACd,UAAW,CACZ,gBAUC,+BDyB8D,CCxB9D,kCDwB8D,CCvB9D,eAAgB,ChB3Bd,iBAAW,CgB6Bb,ef+L+B,Ce9LhC,mBAGC,6BDiB8D,CChB9D,gCDgB8D,CfK1D,oBAtCY,CgBmBhB,ef6H+B,Ce5HhC,mBAGC,8BDU8D,CCT9D,iCDS8D,CfK1D,mBAtCY,CgB0BhB,efuH+B,CetHhC,wBASC,aAAc,CACd,UAAW,CACX,iBAA2B,CAC3B,eAAgB,ChBDZ,iBAtCY,CgByChB,efkK+B,CejK/B,anBnIiB,CmBoIjB,4BAA6B,CAC7B,wBAAyB,CACzB,kBAAmC,CAVrC,gFAcI,eAAgB,CAChB,cAAe,CAChB,iBAYD,gCD9B8D,CC+B9D,oBfoPiC,CD9Q7B,mBAtCY,CgBkEhB,ef+E+B,CMxN7B,mBN+N+B,CepFlC,iBAGC,+BDtC8D,CCuC9D,kBfiPgC,CDnR5B,oBAtCY,CgB0EhB,efsE+B,CMvN7B,mBN8N+B,Ce3ElC,wDAMG,WAAY,CACb,sBAID,WAAY,CACb,YAQC,kBf0U0C,CezU3C,WAGC,aAAc,CACd,iBf2T4C,Ce1T7C,UAQC,YAAa,CACb,cAAe,CACf,iBAA0C,CAC1C,gBAAyC,CAJ3C,yCAQI,iBAA0C,CAC1C,gBAAyC,CAC1C,YASD,iBAAkB,CAClB,aAAc,CACd,oBfgS6C,Ce/R9C,kBAGC,iBAAkB,CAClB,gBf4R2C,Ce3R3C,oBf0R6C,Ce7R/C,+FAQI,afzNc,Ce0Nf,kBAID,eAAgB,CACjB,mBAGC,mBAAoB,CACpB,kBAAmB,CACnB,cAAe,CACf,mBf6Q4C,CejR9C,qCAQI,eAAgB,CAChB,YAAa,CACb,qBfwQ4C,CevQ5C,aAAc,CE7MhB,gBACE,YAAa,CACb,UAAW,CACX,iBjB0c0C,CDjb1C,aAAW,CkBvBX,arBlCe,CqBmChB,eAGC,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBgyBqC,CiB/xBrC,gBAAiB,ClBmEf,mBAtCY,CkB3Bd,ejBsO6B,CiBrO7B,arBxDe,CqByDf,oCrBjDe,CUGf,oBN6NgC,CiB/MhC,sIAuCE,aAAc,CAvChB,0DA6CE,oBrB9Da,CqBiEX,kCH0CwD,CGzCxD,wDHpB0E,CGqB1E,2BAA4B,CAC5B,wDAA6D,CAC7D,2DHsCwD,CG1F5D,sEAwDI,oBrBzEW,CqB0EX,2CrB1EW,CqBiBf,0EAkEI,kCHwBwD,CGvBxD,6EHuBwD,CG1F5D,4DA0EE,oBrB3Fa,CqB8FX,qCHawD,CGZxD,oNAA8J,CA9ElK,wEAkFI,oBrBnGW,CqBoGX,2CrBpGW,CqBiBf,0GA2FI,arB5GW,CqBiBf,0MAgGI,aAAc,CAhGlB,0HAwGI,arBzHW,CqBiBf,0IA2GM,oBrB5HS,CqBiBf,0JAiHM,oBAAkC,CC3IxC,wBD4I+C,CAlH/C,sJAwHM,2CrBzIS,CqBiBf,kLA4HM,oBrB7IS,CqBiBf,8GAsII,oBrBvJW,CqBiBf,0HA2IM,oBrB5JS,CqB6JT,2CrB7JS,CqB6BjB,kBACE,YAAa,CACb,UAAW,CACX,iBjB0c0C,CDjb1C,aAAW,CkBvBX,arBvCe,CqBwChB,iBAGC,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBgyBqC,CiB/xBrC,gBAAiB,ClBmEf,mBAtCY,CkB3Bd,ejBsO6B,CiBrO7B,arBxDe,CqByDf,oCrBtDe,CUQf,oBN6NgC,CiB/MhC,sJAuCE,aAAc,CAvChB,8DA6CE,oBrBnEa,CqBsEX,kCH0CwD,CGzCxD,wDHpB0E,CGqB1E,2BAA4B,CAC5B,wDAA6D,CAC7D,2DHsCwD,CG1F5D,0EAwDI,oBrB9EW,CqB+EX,2CrB/EW,CqBsBf,8EAkEI,kCHwBwD,CGvBxD,6EHuBwD,CG1F5D,gEA0EE,oBrBhGa,CqBmGX,qCHawD,CGZxD,oNAA8J,CA9ElK,4EAkFI,oBrBxGW,CqByGX,2CrBzGW,CqBsBf,8GA2FI,arBjHW,CqBsBf,0NAgGI,aAAc,CAhGlB,8HAwGI,arB9HW,CqBsBf,8IA2GM,oBrBjIS,CqBsBf,8JAiHM,oBAAkC,CC3IxC,wBD4I+C,CAlH/C,0JAwHM,2CrB9IS,CqBsBf,sLA4HM,oBrBlJS,CqBsBf,kHAsII,oBrB5JW,CqBsBf,8HA2IM,oBrBjKS,CqBkKT,2CrBlKS,CqBmKV,aFsGP,YAAa,CACb,kBAAmB,CACnB,kBAAmB,CAHrB,yBASI,UAAW,CN/NX,0BMsNJ,mBAeM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CAlBtB,yBAuBM,YAAa,CACb,aAAc,CACd,kBAAmB,CACnB,kBAAmB,CACnB,eAAgB,CA3BtB,2BAgCM,oBAAqB,CACrB,UAAW,CACX,qBAAsB,CAlC5B,qCAuCM,oBAAqB,CAvC3B,sDA4CM,UAAW,CA5CjB,yBAkDM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,UAAW,CACX,cAAe,CAtDrB,+BAyDM,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,mBf+KwC,Ce9KxC,aAAc,CA7DpB,6BAiEM,kBAAmB,CACnB,sBAAuB,CAlE7B,mCAqEM,eAAgB,CACjB,CIlVL,KACE,oBAAqB,CAErB,enBsR+B,CmBrR/B,avBViB,CuBWjB,iBAAkB,CAGlB,qBAAsB,CACtB,gBAAiB,CACjB,4BAA6B,CAC7B,4BAA2C,CCuF3C,sBpB2RkC,CDpQ9B,iBAtCY,CqBiBhB,epB0L+B,CMlR7B,eViBiB,CoBnBf,iIhBgb6I,CgB5a7I,wCGdN,KHeQ,eAAgB,CG8BvB,ClBvCC,WkBUE,avBtBe,CuBuBf,oBAAqB,ClBXD,sBkBgBpB,SAAU,CACV,2CvBpBe,CuBHnB,4BA6BI,WnBiZ6B,CmB9ajC,mCAkCI,cAAsD,CAUvD,uCAMD,mBAAoB,CACrB,aCnDC,axBCiB,CsBDf,wBtBGe,CwBDjB,oBxBCiB,CKGjB,mBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,axB1Be,CwB2Bf,wBxBzBe,CwB0Bf,oBxB1Be,CwB+BhB,uIAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,eArDH,axBCiB,CsBDf,wBtBFe,CwBIjB,oBxBJiB,CKQjB,qBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,0CmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,gDAKC,axB1Be,CwB2Bf,wBxB9Be,CwB+Bf,oBxB/Be,CwBoChB,6IAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,+JAKI,4CAAiF,CAEpF,aArDH,axBCiB,CsBDf,wBtBSe,CwBPjB,oBxBOiB,CKHjB,mBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,axB1Be,CwB2Bf,wBxBnBe,CwBoBf,oBxBpBe,CwByBhB,uIAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,UArDH,axBCiB,CsBDf,wBlBsCa,CoBpCf,oBpBoCe,CChCf,gBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,gCmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,sCAKC,axB1Be,CwB2Bf,wBpBUa,CoBTb,oBpBSa,CoBJd,8HAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,gJAKI,2CAAiF,CAEpF,aArDH,axBCiB,CsBDf,wBtBEe,CwBAjB,oBxBAiB,CKIjB,mBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,axB1Be,CwB2Bf,wBxB1Be,CwB2Bf,oBxB3Be,CwBgChB,uIAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,YArDH,axBCiB,CsBDf,wBtBIe,CwBFjB,oBxBEiB,CKEjB,kBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,oCmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,0CAAiF,CAEpF,0CAKC,axB1Be,CwB2Bf,wBxBxBe,CwByBf,oBxBzBe,CwB8BhB,oIAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,sJAKI,0CAAiF,CAEpF,WArDH,apBUgB,CkBVd,wBlBEc,CoBAhB,oBpBAgB,CCIhB,iBmBAE,apBIc,CkBVd,wBEDoF,CASpF,oBATyH,CnBOrG,kCmBOpB,apBHc,CkBVd,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,wCAKC,apBjBc,CoBkBd,wBpB1Bc,CoB2Bd,oBpB3Bc,CoBgCf,iIAKC,apB7Bc,CoB8Bd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,mJAKI,4CAAiF,CAEpF,UArDH,axBCiB,CsBDf,wBlBSc,CoBPhB,oBpBOgB,CCHhB,gBmBAE,axBLe,CsBDf,wBEDoF,CASpF,oBATyH,CnBOrG,gCmBOpB,axBZe,CsBDf,wBEDoF,CAgBpF,oBAhByH,CAqBvH,yCAAiF,CAEpF,sCAKC,axB1Be,CwB2Bf,wBpBnBc,CoBoBd,oBpBpBc,CoByBf,8HAKC,axBtCe,CwBuCf,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,gJAKI,yCAAiF,CAEpF,qBAKH,axBvDiB,CwBwDjB,oBxBxDiB,CKGjB,2BmBwDE,axB7De,CwB8Df,wBxB5De,CwB6Df,oBxB7De,CKGK,sDmB+DpB,0CxBlEe,CwBmEhB,4DAIC,axBvEe,CwBwEf,4BAA6B,CAC9B,+JAKC,axBhFe,CwBiFf,wBxB/Ee,CwBgFf,oBxBhFe,CwBkFf,iLAKI,0CxBvFW,CwByFd,uBAlCH,axB5DiB,CwB6DjB,oBxB7DiB,CKQjB,6BmBwDE,axB7De,CwB8Df,wBxBjEe,CwBkEf,oBxBlEe,CKQK,0DmB+DpB,4CxBvEe,CwBwEhB,gEAIC,axB5Ee,CwB6Ef,4BAA6B,CAC9B,qKAKC,axBhFe,CwBiFf,wBxBpFe,CwBqFf,oBxBrFe,CwBuFf,uLAKI,4CxB5FW,CwB8Fd,qBAlCH,axBjDiB,CwBkDjB,oBxBlDiB,CKHjB,2BmBwDE,axB7De,CwB8Df,wBxBtDe,CwBuDf,oBxBvDe,CKHK,sDmB+DpB,0CxB5De,CwB6DhB,4DAIC,axBjEe,CwBkEf,4BAA6B,CAC9B,+JAKC,axBhFe,CwBiFf,wBxBzEe,CwB0Ef,oBxB1Ee,CwB4Ef,iLAKI,0CxBjFW,CwBmFd,kBAlCH,apBpBe,CoBqBf,oBpBrBe,CChCf,wBmBwDE,axB7De,CwB8Df,wBpBzBa,CoB0Bb,oBpB1Ba,CChCO,gDmB+DpB,2CpB/Ba,CoBgCd,sDAIC,apBpCa,CoBqCb,4BAA6B,CAC9B,sJAKC,axBhFe,CwBiFf,wBpB5Ca,CoB6Cb,oBpB7Ca,CoB+Cb,wKAKI,2CpBpDS,CoBsDZ,qBAlCH,axBxDiB,CwByDjB,oBxBzDiB,CKIjB,2BmBwDE,axB7De,CwB8Df,wBxB7De,CwB8Df,oBxB9De,CKIK,sDmB+DpB,0CxBnEe,CwBoEhB,4DAIC,axBxEe,CwByEf,4BAA6B,CAC9B,+JAKC,axBhFe,CwBiFf,wBxBhFe,CwBiFf,oBxBjFe,CwBmFf,iLAKI,0CxBxFW,CwB0Fd,oBAlCH,axBtDiB,CwBuDjB,oBxBvDiB,CKEjB,0BmBwDE,axB7De,CwB8Df,wBxB3De,CwB4Df,oBxB5De,CKEK,oDmB+DpB,0CxBjEe,CwBkEhB,0DAIC,axBtEe,CwBuEf,4BAA6B,CAC9B,4JAKC,axBhFe,CwBiFf,wBxB9Ee,CwB+Ef,oBxB/Ee,CwBiFf,8KAKI,0CxBtFW,CwBwFd,mBAlCH,apBxDgB,CoByDhB,oBpBzDgB,CCIhB,yBmBwDE,apBpDc,CoBqDd,wBpB7Dc,CoB8Dd,oBpB9Dc,CCIM,kDmB+DpB,4CpBnEc,CoBoEf,wDAIC,apBxEc,CoByEd,4BAA6B,CAC9B,yJAKC,apBvEc,CoBwEd,wBpBhFc,CoBiFd,oBpBjFc,CoBmFd,2KAKI,4CpBxFU,CoB0Fb,kBAlCH,apBjDgB,CoBkDhB,oBpBlDgB,CCHhB,wBmBwDE,axB7De,CwB8Df,wBpBtDc,CoBuDd,oBpBvDc,CCHM,gDmB+DpB,yCpB5Dc,CoB6Df,sDAIC,apBjEc,CoBkEd,4BAA6B,CAC9B,sJAKC,axBhFe,CwBiFf,wBpBzEc,CoB0Ed,oBpB1Ec,CoB4Ed,wKAKI,yCpBjFU,CoBmFb,UDfH,enB4M+B,CmB3M/B,avB3EiB,CuB4EjB,oBnB2F4C,CCpK5C,gBkB4EE,anByF8D,CmBxF9D,yBnByF+C,CCtK3B,gCkBkFpB,yBnBoF+C,CmBhGnD,sCAiBI,anBtFc,CmBuFd,mBAAoB,CACrB,2BCGD,kBpB0SgC,CDnR5B,oBAtCY,CqBiBhB,epB+H+B,CMvN7B,mBN8N+B,CmB/HlC,2BCTC,oBpBqSiC,CD9Q7B,mBAtCY,CqBiBhB,epBgI+B,CMxN7B,mBN+N+B,CmB5HlC,WAQC,aAAc,CACd,UAAW,CAFb,sBAMI,gBnBuT+B,CmBtThC,4FAQC,UAAW,CACZ,MH5HG,+BhBiP2C,CgB7O3C,wCKpBN,MLqBQ,eAAgB,CKfvB,CAND,iBAII,SAAU,CACX,qBAKC,YAAa,CACd,YAID,iBAAkB,CAClB,QAAS,CACT,eAAgB,CLDZ,4BhBkPwC,CgB9OxC,wCKNN,YLOQ,eAAgB,CKFvB,CClBD,uCAIE,iBAAkB,CACnB,iBAGC,kBAAmB,CCoBjB,wBACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAhCf,qBAA8B,CAC9B,mCAA4C,CAC5C,eAAgB,CAChB,kCAA2C,CAqCxC,8BAiBC,aAAc,CACf,eD1CH,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,YtBwpBsC,CsBvpBtC,YAAa,CACb,UAAW,CACX,etB8tBuC,CsB7tBvC,etB8tBmC,CsB7tBnC,kBAA4B,CvBsGxB,iBAtCY,CuB9DhB,a1B3BiB,C0B4BjB,eAAgB,CAChB,eAAgB,CAChB,wB1BxBiB,C0ByBjB,2BAA4B,CAC5B,mC1BhCiB,CUkBf,oBN6NgC,CsB5MnC,oBAOK,UAAW,CACX,MAAO,CACR,qBAGC,OAAQ,CACR,SAAU,CbYZ,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,2BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CAML,uBAEI,QAAS,CACT,WAAY,CACZ,YAAa,CACb,qBtB4rBuC,CuB3tBvC,gCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAzBf,YAAa,CACb,mCAA4C,CAC5C,wBAAiC,CACjC,kCAA2C,CA8BxC,sCAiBC,aAAc,CACf,0BDWD,KAAM,CACN,UAAW,CACX,SAAU,CACV,YAAa,CACb,mBtB8qBuC,CuB3tBvC,mCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAlBf,iCAA0C,CAC1C,cAAe,CACf,oCAA6C,CAC7C,sBAA+B,CAuB5B,yCAiBC,aAAc,CA7BhB,mCDmDE,gBAAiB,CAClB,yBAMD,KAAM,CACN,UAAW,CACX,SAAU,CACV,YAAa,CACb,oBtB6pBuC,CuB3tBvC,kCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAJb,kCAgBI,YAAa,CACd,mCAGC,oBAAqB,CACrB,mBvB4MwC,CuB3MxC,qBvB0MwC,CuBzMxC,UAAW,CA9BjB,iCAA0C,CAC1C,uBAAgC,CAChC,oCAA6C,CA8BxC,wCAID,aAAc,CAVd,mCDiDA,gBAAiB,CAClB,kJAWD,UAAW,CACX,WAAY,CACb,kBE1GD,QAAS,CACT,cAAmB,CACnB,eAAgB,CAChB,4BxBCgB,CsB4GjB,eAMC,aAAc,CACd,UAAW,CACX,qBtBipBwC,CsBhpBxC,UAAW,CACX,etBgK+B,CsB/J/B,a1BhIiB,C0BiIjB,kBAAmB,CAEnB,kBAAmB,CACnB,4BAA6B,CAC7B,QAAS,CrBrHT,0CqBoIE,U1B9EiC,C0B+EjC,oBAAqB,CJ/IrB,wBtBDe,CKchB,4CqBwIC,a1BpJe,C0BqJf,oBAAqB,CJtJrB,wBtBGe,C0BiHnB,gDAwCI,U1BxFiC,C0ByFjC,mBAAoB,CACpB,4BAA6B,CAK9B,oBAID,aAAc,CACf,iBAIC,aAAc,CACd,oBtB2lBwC,CsB1lBxC,eAAgB,CvBrDZ,mBAtCY,CuB6FhB,U1B3GmC,C0B4GnC,kBAAmB,CACpB,oBAIC,aAAc,CACd,qBtBilBwC,CsBhlBxC,a1B9LiB,C0B+LlB,+BG1LC,iBAAkB,CAClB,mBAAoB,CACpB,qBAAsB,CAJxB,yCAOI,iBAAkB,CAClB,aAAc,CxBChB,qDwBII,SAAU,CxBJQ,mKwBSlB,SAAU,CACX,aAMH,YAAa,CACb,cAAe,CACf,0BAA2B,CAH7B,0BAMI,UAAW,CACZ,0EAOC,gBzBmM6B,CyBvMjC,mGnBHI,yBmBa8B,CnBZ9B,4BmBY8B,CAVlC,+EnBWI,wBmBI6B,CnBH7B,2BmBG6B,CAC9B,uBAgBD,sBAAmC,CACnC,qBAAkC,CAFpC,6GAOI,aAAc,CACf,yCAGC,cAAe,CAChB,yEAID,qBAAsC,CACtC,oBAAqC,CACtC,yEAGC,oBAAsC,CACtC,mBAAqC,CACtC,oBAoBC,qBAAsB,CACtB,sBAAuB,CACvB,sBAAuB,CAHzB,wDAOI,UAAW,CAPf,4FAYI,ezBkH6B,CyB9HjC,qHnBrEI,4BmBuF+B,CnBtF/B,2BmBsF+B,CAlBnC,iGnBnFI,wBmB0G4B,CnBzG5B,yBmByG4B,CAC7B,yDAmBC,eAAgB,CAHpB,wMAOM,iBAAkB,CAClB,qBAAsB,CACtB,mBAAoB,CACrB,aCzJH,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,mBAAoB,CACpB,UAAW,CALb,sHAWI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,WAAY,CACZ,eAAgB,CAfpB,0gBAoBM,gB1BkN2B,C0BtOjC,2IA4BI,SAAU,CA5Bd,mDAiCI,SAAU,CAjCd,yFpB4BI,yBoBUmD,CpBTnD,4BoBSmD,CAtCvD,2FpB0CI,wBoBHmD,CpBInD,2BoBJmD,CAvCvD,0BA6CI,YAAa,CACb,kBAAmB,CA9CvB,mIpB4BI,yBoBqB6E,CpBpB7E,4BoBoB6E,CAjDjF,+DpB0CI,wBoBQsE,CpBPtE,2BoBOsE,CAAK,yCAa7E,YAAa,CAFf,mDAQI,iBAAkB,CAClB,SAAU,CATd,+DAYM,SAAU,CAZhB,4VAoBI,gB1BqJ6B,C0BpJ9B,qBAGoB,iB1BiJU,C0BjJ4B,oBACvC,gB1BgJW,C0BhJ0B,kBASzD,YAAa,CACb,kBAAmB,CACnB,sB1B4RkC,C0B3RlC,eAAgB,C3BuBZ,iBAtCY,C2BiBhB,e1BqL+B,C0BpL/B,e1ByL+B,C0BxL/B,a9B5GiB,C8B6GjB,iBAAkB,CAClB,kBAAmB,CACnB,wB9BzGiB,C8B0GjB,wB9B3GiB,CUaf,eVkC8B,C8BgDlC,+EAkBI,YAAa,CACd,2EAWD,+BZR8D,CYS/D,6PAQC,kB1BuQgC,CDnR5B,oBAtCY,C2BoDhB,e1B4F+B,CMvN7B,mBN8N+B,C0BjGlC,2EAIC,gCZzB8D,CY0B/D,6PAQC,oB1BiPiC,CD9Q7B,mBAtCY,C2BqEhB,e1B4E+B,CMxN7B,mBN+N+B,C0BjFlC,8DAIC,qBAA0E,CAC3E,6XpBnIG,yBoBmJ4B,CpBlJ5B,4BoBkJ4B,CAC/B,+WpBtIG,wBoB8I2B,CpB7I3B,2BoB6I2B,CAC9B,gBCrLC,iBAAkB,CAClB,SAAU,CACV,aAAc,CACd,oBAA+C,CAC/C,mBAAqE,CACrE,kBAAmB,CACpB,uBAGC,mBAAoB,CACpB,iB3Bwf0C,C2Bvf3C,sBAGC,iBAAkB,CAClB,MAAO,CACP,UAAW,CACX,U3Bof0C,C2Bnf1C,iBAAkF,CAClF,SAAU,CANZ,8DASI,a/BzBe,C+B0Bf,oB/BxBe,CsBHf,wBtBGe,C+BcnB,4DAoBM,2C/BlCa,C+BcnB,0EAyBI,oB3BqbsE,C2B9c1E,4EA6BI,a/B7Ce,C+B8Cf,wB3Bif8E,C2Bhf9E,oB3Bgf8E,C2B/gBlF,+GAuCM,a3BjDY,C2BUlB,+HA0CQ,wB/B5DW,C+B6DZ,sBAUL,iBAAkB,CAClB,eAAgB,CAEhB,kBAAmB,CAJrB,8BASI,iBAAkB,CAClB,aAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,U3BubwC,C2BtbxC,W3BsbwC,C2BrbxC,mBAAoB,CACpB,UAAW,CACX,wB/BtFe,C+BuFf,wB3B+I6B,C2BjKjC,6BAwBI,iBAAkB,CAClB,aAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,U3BwawC,C2BvaxC,W3BuawC,C2BtaxC,UAAW,CACX,kCAAgE,CACjE,+CrBzFC,oBN6NgC,C2B5HpC,8EAOM,wDb7D4E,CasDlF,qFAaM,oB/BvHa,CsBHf,wBtBGe,C+B0GnB,oFAkBM,wDbxE4E,CasDlF,wFT7GI,oCtBGe,C+B0GnB,8FT7GI,oCtBGe,C+BsId,4CAWD,iB3ByZ+C,C2B5ZnD,2EAQM,wDblG4E,Ca0FlF,qFTjJI,oCtBGe,C+B6Jd,eAUH,oBAA2D,CAD7D,6CAKM,aAAqD,CACrD,a3BiY+E,C2BhY/E,kBAAmB,CAEnB,mB3B+X4E,C2BxYlF,4CAaM,yBblE0D,CamE1D,yBbnE0D,CaoE1D,sBbhD0D,CaiD1D,uBbjD0D,CakD1D,wB3BpLY,C2BsLZ,mB3BqX4E,CgBviB5E,qIhByf+H,CgBrf/H,wCW2JN,4CX1JQ,eAAgB,CW+KnB,CArBL,4EA0BM,wB/BnMa,C+BoMb,4BAA4E,CA3BlF,sFTzKI,oCtBGe,C+BwMd,eAYH,oBAAqB,CACrB,UAAW,CACX,iCbrG8D,CasG9D,sC3BmKkC,CDpQ9B,iBAtCY,C4B0IhB,e3B4D+B,C2B3D/B,e3BgE+B,C2B/D/B,a/BrOiB,C+BsOjB,qBAAsB,CACtB,iG3BkW+I,C2BjW/I,wB/BnOiB,CUaf,eVmC2B,C+BsL7B,eAAgB,CAflB,qBAkBI,oB3BuPsE,C2BtPtE,SAAU,CAKR,2C/B3Oa,C+BmNnB,gCAiCM,a/B7Pa,C+B8Pb,wB/BxPa,C+BsNnB,8DAwCI,WAAY,CACZ,oB3B8HgC,C2B7HhC,qBAAsB,CA1C1B,wBA8CI,a3B7Pc,C2B8Pd,wB3BlQc,C2BmNlB,2BAoDI,YAAa,CApDjB,8BAyDI,iBAAkB,CAClB,yB/BtRe,C+BuRhB,kBAID,gCbjK8D,CakK9D,kB3BgHkC,C2B/GlC,qB3B+GkC,C2B9GlC,kB3B+GiC,CD9Q7B,mBAtCY,C4BuMjB,kBAGC,+BbzK8D,Ca0K9D,iB3B6GiC,C2B5GjC,oB3B4GiC,C2B3GjC,iB3B4GgC,CDnR5B,oBAtCY,C4B+MjB,aAQC,iBAAkB,CAClB,oBAAqB,CACrB,UAAW,CACX,iCbzL8D,Ca0L9D,eAAgB,CACjB,mBAGC,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,iCbjM8D,CakM9D,QAAS,CACT,SAAU,CANZ,8CASI,oB3BqKsE,C2BpKtE,2C/BxTe,C+B8SnB,mGAgBI,wB/BlUe,C+BkTnB,wDAqBM,gB3B4TQ,C2BjVd,4DA0BI,yBAA0B,CAC3B,mBAID,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,MAAO,CACP,SAAU,CACV,iCbjO8D,CakO9D,sB3BuCkC,C2BrClC,e3B/D+B,C2BgE/B,e3B3D+B,C2B4D/B,a/BhWiB,C+BiWjB,wB/B3ViB,C+B4VjB,wB/B7ViB,CUaf,eVkC8B,C+BiSlC,0BAkBI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,SAAU,CACV,aAAc,CACd,2BbnP4D,CaoP5D,sB3BqBgC,C2BpBhC,e3B3E6B,C2B4E7B,a/BhXe,C+BiXf,gBAAiB,CT3WjB,wBtBAe,C+B6Wf,mBAAoB,CrBjWpB,qBqBkWgF,CACjF,cAUD,UAAW,CACX,abzQ2B,Ca0Q3B,SAAU,CACV,4BAA6B,CAC7B,eAAgB,CALlB,oBAQI,YAAa,CARjB,0CAY8B,6D/BjYX,C+BqXnB,sCAa8B,6D/BlYX,C+BqXnB,+BAc8B,6D/BnYX,C+BqXnB,gCAkBI,QAAS,CAlBb,oCAsBI,U3BqN6C,C2BpN7C,W3BoN6C,C2BnN7C,kBAAyE,CThZzE,wBtBGe,C+B+Yf,Q3BoN0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2B7GjI,eAAgB,CXxYd,wCW0WN,oCXzWQ,eAAgB,CW4YrB,CAnCH,2CTxXI,wBlB2mB2E,C2BnP/E,6CAsCI,U3B8LoC,C2B7LpC,Y3B8LqC,C2B7LrC,iBAAkB,CAClB,c3B6LuC,C2B5LvC,wB3B9Zc,C2B+Zd,wBAAyB,CrBvZzB,kBNolBoC,C2BxOxC,gCAiDI,U3B0L6C,C2BzL7C,W3ByL6C,CkBnmB7C,wBtBGe,C+Byaf,Q3B0L0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2BnFjI,eAAgB,CXlad,wCW0WN,gCXzWQ,eAAgB,CWsarB,CA7DH,uCTxXI,wBlB2mB2E,C2BnP/E,gCAgEI,U3BoKoC,C2BnKpC,Y3BoKqC,C2BnKrC,iBAAkB,CAClB,c3BmKuC,C2BlKvC,wB3Bxbc,C2Bybd,wBAAyB,CrBjbzB,kBNolBoC,C2BxOxC,yBA2EI,U3BgK6C,C2B/J7C,W3B+J6C,C2B9J7C,YAAa,CACb,kB3BpE+B,C2BqE/B,iB3BrE+B,CkBlY/B,wBtBGe,C+Bscf,Q3B6J0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2BtDjI,eAAgB,CX/bd,wCW0WN,yBXzWQ,eAAgB,CWmcrB,CA1FH,gCTxXI,wBlB2mB2E,C2BnP/E,yBA6FI,U3BuIoC,C2BtIpC,Y3BuIqC,C2BtIrC,iBAAkB,CAClB,c3BsIuC,C2BrIvC,4BAA6B,CAC7B,wBAAyB,CACzB,kBAA4C,CAnGhD,8BAwGI,wB3B5dc,CMQd,kBNolBoC,C2BxOxC,8BA6GI,iBAAkB,CAClB,wB3Blec,CMQd,kBNolBoC,C2BxOxC,6CAoHM,wB3BteY,C2BkXlB,sDAwHM,cAAe,CAxHrB,yCA4HM,wB3B9eY,C2BkXlB,yCAgIM,cAAe,CAhIrB,kCAoIM,wB3BtfY,C2Bufb,gEXnfC,yGhByf+H,CgBrf/H,wCWmfN,gEXlfQ,eAAgB,CWsfvB,CCtgBD,KACE,YAAa,CACb,cAAe,CACf,cAAe,CACf,eAAgB,CAChB,eAAgB,CACjB,UAGC,aAAc,CACd,kB5ByqBsC,CCxqBtC,gC2BGE,oBAAqB,C3BAtB,mB2BKC,a5BXc,C4BYd,mBAAoB,CACpB,cAAe,CAChB,UAQD,6B5BzBgB,C4BwBlB,oBAII,ehCD2C,CgCH/C,oBAQI,0BAAgD,CtBfhD,wBVW2C,CUV3C,yBVU2C,CKtB7C,oD2B8BI,oBhCxCa,CKahB,6B2B+BG,a5BrCY,C4BsCZ,4BAA6B,CAC7B,wBAAyB,CAlB/B,8DAwBI,a5B5Cc,C4B6Cd,wBhCrDe,CgCsDf,oChCtDe,CgC4BnB,yBA+BI,YhC5B2C,CUV3C,wBsBwC4B,CtBvC5B,yBsBuC4B,CAC7B,qBtBlDC,eVyBwB,CgCiC5B,uDAOI,ahC5Ee,CgC6Ef,wBhC3Ee,CgC4EhB,wCAWC,aAAc,CACd,iBAAkB,CACnB,kDAMC,YAAa,CACb,WAAY,CACZ,iBAAkB,CACnB,uBAUC,YAAa,CAFjB,qBAKI,aAAc,CACf,QCvGD,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,6BAA8B,CAC9B,kB7BgHW,C6BtHb,oIAWI,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,6BAA8B,CAC/B,cAoBD,oBAAqB,CACrB,qB7BiqB+E,C6BhqB/E,wB7BgqB+E,C6B/pB/E,iB7BgFW,CDRP,oBAtCY,C8BhChB,mBAAoB,CACpB,kBAAmB,C5B1CnB,wC4B6CE,oBAAqB,C5B1CtB,Y4BoDD,YAAa,CACb,qBAAsB,CACtB,cAAe,CACf,eAAgB,CAChB,eAAgB,CALlB,sBAQI,eAAgB,CAChB,cAAe,CATnB,2BAaI,eAAgB,CAChB,UAAW,CACZ,aASD,oBAAqB,CACrB,iB7BwlBuC,C6BvlBvC,oB7BulBuC,C6BtlBxC,iBAYC,eAAgB,CAChB,WAAY,CAGZ,kBAAmB,CACpB,gBAIC,qB7BmmBwC,CD1lBpC,oBAtCY,C8B+BhB,aAAc,CACd,4BAA6B,CAC7B,4BAAuC,CvBxGrC,eViBiB,CKnBnB,4C4B8GE,oBAAqB,C5B3GtB,qB4BkHD,oBAAqB,CACrB,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,UAAW,CACX,kCAAmC,CACnC,yBAA0B,CpBlExB,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,8BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,2BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CAlET,eAyBQ,oBAAqB,CACrB,0BAA2B,CA1BnC,8KAQU,eAAgB,CAChB,cAAe,CATzB,2BA6BU,kBAAmB,CA7B7B,0CAgCY,iBAAkB,CAhC9B,qCAoCY,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6BhkBzC,8KA2CU,gBAAiB,CA3C3B,gCA0DU,uBAAwB,CAGxB,eAAgB,CA7D1B,+BAiEU,YAAa,CACd,4BAcL,uBjChOe,CKgBjB,oE4BmNI,uBjCnOa,CKmBhB,oC4BsNG,uBjCzOa,CKgBjB,oF4B4NM,uBjC5OW,CKmBhB,6C4B6NK,uBjChPW,CiC8NnB,0KA0BM,uBjCxPa,CiC8NnB,8BA+BI,uBjC7Pe,CiC8Pf,8BjC9Pe,CiC8NnB,mCAoCI,wDfrM8E,CeiKlF,2BAwCI,uBjCtQe,CiC8NnB,6BA0CM,uBjCxQa,CKgBjB,sE4B2PM,uBjC3QW,CKmBhB,2B4BiQC,ajC7Qe,CKSjB,kE4BuQI,ajChRa,CKYhB,mC4B0QG,2BjCtRa,CKSjB,kF4BgRM,4BjCzRW,CKYhB,4C4BiRK,4BjC7RW,CiC2QnB,sKA0BM,ajCrSa,CiC2QnB,6BA+BI,2BjC1Se,CiC2Sf,kCjC3Se,CiC2QnB,kCAoCI,wDfzP8E,CeqNlF,0BAwCI,2BjCnTe,CiC2QnB,4BA0CM,ajCrTa,CKSjB,oE4B+SM,ajCxTW,CKYhB,M6BdD,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,WAAY,CAEZ,oBAAqB,CACrB,wBlCJiB,CkCKjB,0BAA2B,CAC3B,oClCbiB,CUkBf,oBN6NgC,C8B3OpC,SAaI,cAAe,CACf,aAAc,CAdlB,kBAkBI,kBAAmB,CACnB,qBAAsB,CAnB1B,8BAsBM,kBAAmB,CxBCrB,yCQmH4D,CRlH5D,0CQkH4D,CgB1IhE,6BA2BM,qBAAsB,CxBUxB,6CQqG4D,CRpG5D,4CQoG4D,CgB1IhE,8DAoCI,YAAa,CACd,WAMD,aAAc,CAGd,cAAe,CACf,e9B0wByC,C8BxwB1C,YAGC,oB9BowBwC,C8BnwBzC,eAGC,mBAA+B,CAC/B,eAAgB,CACjB,sBAGC,eAAgB,C7BrDhB,iB6B0DE,oBAAqB,C7B1DD,sB6B8DpB,mB9BmvBuC,C8BlvBxC,aAQD,sB9B0uByC,C8BzuBzC,eAAgB,CAEhB,mClCtFiB,CkCuFjB,2ClCvFiB,CkCkFnB,yBxBhEI,uDwBwE8E,CAC/E,aAID,sB9B8tByC,C8B5tBzC,mClCjGiB,CkCkGjB,wClClGiB,CkC8FnB,wBxB5EI,uDQ4H4D,CgBxC7D,kBASD,qBAAiC,CACjC,qB9B4sBwC,C8B3sBxC,oBAAgC,CAChC,eAAgB,CACjB,mBAGC,qBAAiC,CACjC,oBAAgC,CACjC,kBAIC,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,e9BusByC,CMtzBvC,gCQ4H4D,CgBX/D,yCAKC,aAAc,CACd,UAAW,CACZ,wBxB/GG,yCQmH4D,CRlH5D,0CQkH4D,CgBC/D,2BxBtGG,6CQqG4D,CRpG5D,4CQoG4D,CgBM/D,iBAOG,kB9B+qBsD,CS9wBtD,0BqB6FJ,WAMI,YAAa,CACb,kBAAmB,CACnB,kB9ByqBsD,C8BxqBtD,iB9BwqBsD,C8BjrB1D,iBAaM,WAAY,CACZ,iB9BmqBoD,C8BlqBpD,eAAgB,CAChB,gB9BiqBoD,C8BhqBrD,CASL,kBAII,kB9BmpBsD,CS9wBtD,0BqBuHJ,YAQI,YAAa,CACb,kBAAmB,CATvB,kBAcM,WAAY,CACZ,eAAgB,CAftB,wBAkBQ,aAAc,CACd,aAAc,CAnBtB,mCxBjJI,yBwB0KoC,CxBzKpC,4BwByKoC,CAzBxC,iGA8BY,yBAA0B,CA9BtC,oGAmCY,4BAA6B,CAnCzC,oCxBnII,wBwB2KmC,CxB1KnC,2BwB0KmC,CAxCvC,mGA6CY,wBAAyB,CA7CrC,sGAkDY,2BAA4B,CAC7B,CAYX,oBAEI,oB9BwkBsC,CShwBtC,0BqBsLJ,cAMI,c9BqlBiC,C8BplBjC,kB9BqlBuC,C8BplBvC,SAAU,CACV,QAAS,CATb,oBAYM,oBAAqB,CACrB,UAAW,CACZ,CASL,WACE,oBAAqB,CADvB,iBAII,eAAgB,CAJpB,oCAOM,eAAgB,CxBvOlB,4BwBwOiC,CxBvOjC,2BwBuOiC,CARrC,qCxB9OI,wBwB0P8B,CxBzP9B,yBwByP8B,CAZlC,8BxBvPI,ewBuQ0B,CACxB,kB9B9C2B,C8B+C5B,YC1RH,YAAa,CACb,cAAe,CACf,mB/B6hCsC,C+B5hCtC,kB/B+hCsC,C+B7hCtC,eAAgB,CAChB,wB/BEgB,CMSd,oBN6NgC,C+BtOnC,iBAGC,YAAa,CADf,kCAKI,kB/BihCqC,C+BthCzC,0CAQM,oBAAqB,CACrB,mB/B6gCmC,C+B5gCnC,a/BRY,C+BSZ,W/BkhCuC,C+B7hC7C,gDAsBI,yBAA0B,CAtB9B,gDA0BI,oBAAqB,CA1BzB,wBA8BI,a/B5Bc,C+B6Bf,YCzCD,YAAa,C7BGb,cAAe,CACf,eAAgB,CGad,oBN6NgC,CgC3OnC,WAGC,iBAAkB,CAClB,aAAc,CACd,oBhC8wBwC,CgC7wBxC,gBhCkO+B,CgCjO/B,gBhCixBsC,CgChxBtC,apCHiB,CoCKjB,wBpCPiB,CoCQjB,wBhCLgB,CgCJlB,iBAYI,SAAU,CACV,ahC8J8D,CgC7J9D,oBAAqB,CACrB,wBhCZc,CgCad,oBhCZc,CgCJlB,iBAoBI,SAAU,CACV,ShCywBiC,CgCxwBjC,2CpCnBe,CoCoBhB,kCAMG,aAAc,C1BahB,6BN+LgC,CM9LhC,gCN8LgC,CgC/MpC,iC1BEI,8BN6MgC,CM5MhC,iCN4MgC,CgC/MpC,6BAcI,SAAU,CACV,apCxCe,CoCyCf,wBpCvCe,CoCwCf,oBpCxCe,CoCuBnB,+BAqBI,ahCxCc,CgCyCd,mBAAoB,CAEpB,WAAY,CACZ,wBpClDe,CoCmDf,oBhChDc,CiCPhB,0BACE,qBjCuxBsC,CD5pBpC,oBAtCY,CkCnFd,ejCmO6B,CiClO9B,iD3ByCC,4BNgM+B,CM/L/B,+BN+L+B,CiCnO5B,gD3BqBH,6BN8M+B,CM7M/B,gCN6M+B,CiC7OjC,0BACE,oBjCqxBqC,CD1pBnC,mBAtCY,CkCnFd,ejCoO6B,CiCnO9B,iD3ByCC,4BNiM+B,CMhM/B,+BNgM+B,CiCpO5B,gD3BqBH,6BN+M+B,CM9M/B,gCN8M+B,CiC/N5B,OCZL,oBAAqB,CACrB,kBlCs5BsC,CDr1BpC,aAAW,CmC/Db,elCuR+B,CkCtR/B,aAAc,CACd,iBAAkB,CAClB,kBAAmB,CACnB,uBAAwB,C5BKtB,oBN6NgC,CgB/N9B,iIhBgb6I,CgB5a7I,wCkBfN,OlBgBQ,eAAgB,CkBMvB,CjCXC,4BiCGI,oBAAqB,CjCAxB,aiCMC,YAAa,CACd,YAKD,iBAAkB,CAClB,QAAS,CACV,YAOC,kBlC23BsC,CkC13BtC,iBlC03BsC,CMj5BpC,mBNo5BqC,CkC33BxC,eC1CC,avCMiB,CuCLjB,wBvCOiB,CKOjB,4CkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CvCJa,CuCKd,iBAbH,avCMiB,CuCLjB,wBvCEiB,CKYjB,gDkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,gDkCPG,SAAU,CACV,4CvCTa,CuCUd,eAbH,avCMiB,CuCLjB,wBvCaiB,CKCjB,4CkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CvCEa,CuCDd,YAbH,avCMiB,CuCLjB,wBnC0Ce,CC5Bf,sCkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,sCkCPG,SAAU,CACV,2CnC+BW,CmC9BZ,eAbH,avCMiB,CuCLjB,wBvCMiB,CKQjB,4CkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CvCLa,CuCMd,cAbH,avCMiB,CuCLjB,wBvCQiB,CKMjB,0CkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,0CkCPG,SAAU,CACV,0CvCHa,CuCId,aAbH,anCegB,CmCdhB,wBnCMgB,CCQhB,wCkCVI,anCUY,CmCTZ,wBAAkC,ClCYrC,wCkCPG,SAAU,CACV,4CnCLY,CmCMb,YAbH,avCMiB,CuCLjB,wBnCagB,CCChB,sCkCVI,avCCa,CuCAb,wBAAkC,ClCYrC,sCkCPG,SAAU,CACV,yCnCEY,CmCDb,WCbH,iBAAoD,CACpD,kBpCmzBsC,CoCjzBtC,wBpCKgB,CMSd,mBN8N+B,CSpL/B,0B2B5DJ,WAQI,iBpC6yBoC,CoC3yBvC,CAED,iBACE,eAAgB,CAChB,cAAe,C9BIb,e8BHsB,CACzB,OCXC,iBAAkB,CAClB,sBrCm9ByC,CqCl9BzC,kBrCm9BsC,CqCl9BtC,4BAA6C,C/BU3C,oBN6NgC,CqCrOnC,eAKC,aAAc,CACf,YAIC,erC4Q+B,CqC3QhC,mBAQC,uBAAsD,CADxD,0BAKI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,SAAU,CACV,sBrCo7BuC,CqCn7BvC,aAAc,CACf,eCtCD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,iBAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,oBACE,wBAAqC,CACtC,6BAGC,aAA0B,CAC3B,eAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,wBAAqC,CACtC,wBAGC,aAA0B,CAC3B,eAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,cAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,iBACE,wBAAqC,CACtC,0BAGC,aAA0B,CAC3B,aAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,gBACE,wBAAqC,CACtC,yBAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,wBAAqC,CACtC,wBAGC,aAA0B,CAC3B,gCCRC,KAAO,0BAAuC,CAC9C,GAAK,uBAAwB,CAAA,CAIjC,UACE,YAAa,CACb,WvC49BsC,CuC39BtC,eAAgB,CAChB,aAAc,CxCmHV,mBAtCY,CwC3EhB,wBvCLgB,CMSd,oBN6NgC,CuC9NnC,cAGC,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,eAAgB,CAChB,a3CjBiB,C2CkBjB,iBAAkB,CAClB,kBAAmB,CACnB,wB3ClBiB,CoBOb,0BhB89B4C,CgB19B5C,wCuBDN,cvBEQ,eAAgB,CuBQvB,CAED,sBrBYE,2LAA6I,CqBV7I,yBvCq8BsC,CuCp8BvC,uBAIG,iDvCu8BkD,CuCp8BhD,wCAJJ,uBAKM,cAAe,CAGpB,CC7CH,OACE,YAAa,CACb,sBAAuB,CACxB,YAGC,MAAO,CACR,YCFC,YAAa,CACb,qBAAsB,CAGtB,cAAe,CACf,eAAgB,CnCQd,eVqEwB,C6C3E3B,wBASC,UAAW,CACX,a7CtBiB,C6CuBjB,kBAAmB,CxCPnB,4DwCWE,SAAU,CACV,a7C5Be,C6C6Bf,oBAAqB,CACrB,kC7C9Be,CKmBhB,+BwCeC,a7ClCe,C6CmCf,kC7CnCe,C6CoChB,iBASD,iBAAkB,CAClB,aAAc,CACd,sBzC28ByC,CyC18BzC,a7ChDiB,C6CkDjB,mC7ClDiB,C6CmDjB,kC7CnDiB,C6C4CnB,6BnCjBI,8BmC2BkC,CnC1BlC,+BmC0BkC,CAVtC,4BnCHI,kCmCiBqC,CnChBrC,iCmCgBqC,CAdzC,oDAmBI,azClDc,CyCmDd,mBAAoB,CACpB,mC7CjEe,C6C4CnB,wBA0BI,SAAU,CACV,a7ChEe,C6CiEf,wB7C/De,C6CgEf,oB7ChEe,C6CmCnB,kCAiCI,kBAAmB,CAjCvB,yCAoCM,ezC4J2B,CyC3J3B,oBzC2J2B,CyC1J5B,uBAcC,kBAAmB,CADrB,oDnCtBA,2BVcwB,CU1BxB,yBmCwCwC,CANxC,mDnClCA,yBV0BwB,CUdxB,2BmCiC0C,CAX1C,+CAeM,YAAa,CAfnB,yDAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,gEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CShL7B,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,2BVcwB,CU1BxB,yBmCwCwC,CANxC,sDnClCA,yBV0BwB,CUdxB,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,2BVcwB,CU1BxB,yBmCwCwC,CANxC,sDnClCA,yBV0BwB,CUdxB,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,2BVcwB,CU1BxB,yBmCwCwC,CANxC,sDnClCA,yBV0BwB,CUdxB,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,2BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,2BVcwB,CU1BxB,yBmCwCwC,CANxC,sDnClCA,yBV0BwB,CUdxB,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,CAaX,kBnCnHI,emCoHsB,CAD1B,mCAII,oBzCmG6B,CyCvGjC,8CAOM,qBAAsB,CCzI1B,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,2BACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,gHyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,yDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,wBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,0GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,sDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,uBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,wGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,qDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,a9CPW,C8CQX,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BxF3D,OChBL,WAAY,C5C8HR,mBAtCY,C4CtFhB,e3C6R+B,C2C5R/B,aAAc,CACd,a/CLiB,C+CMjB,2B/CCiB,C+CAjB,UAAW,C1CKX,a0CDE,a/CXe,C+CYf,oBAAqB,C1CAD,sF0CKlB,WAAY,C1CEf,a0CUD,SAAU,CACV,4BAA6B,CAC7B,QAAS,CACV,iBAMC,mBAAoB,CACrB,OCpCC,gB5Cq4BuC,C4Cp4BvC,e5Co4BuC,CDzwBnC,iBAtCY,C6ClFhB,uChDAiB,CgDCjB,2BAA4B,CAC5B,gC5Cs4BmD,C4Cr4BnD,8ChDViB,CgDWjB,SAAU,CtCOR,oBN83BsC,C4Ch5B1C,wBAeI,oB5C03BsC,C4Cz4B1C,eAmBI,SAAU,CAnBd,YAuBI,aAAc,CACd,SAAU,CAxBd,YA4BI,YAAa,CACd,cAID,YAAa,CACb,kBAAmB,CACnB,qB5Cs2BwC,C4Cr2BxC,a5CvBgB,C4CwBhB,uChD9BiB,CgD+BjB,2BAA4B,CAC5B,wC5C82BoD,CM13BlD,yCQmH4D,CRlH5D,0CQkH4D,C8BrG/D,YAGC,c5C61BwC,C4C51BzC,YCrCC,eAAgB,CAFlB,mBAKI,iBAAkB,CAClB,eAAgB,CACjB,OAKD,cAAe,CACf,KAAM,CACN,MAAO,CACP,Y7C2pBsC,C6C1pBtC,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAGhB,SAAU,CAIX,cAIC,iBAAkB,CAClB,UAAW,CACX,Y7C24BuC,C6Cz4BvC,mBAAoB,CAGpB,0B7B3BI,kChBg8BoD,C6Cn6BtD,6B7Ci6BmD,CgB17BjD,wC6BuBJ,0B7BtBM,eAAgB,C6ByBrB,CACD,0BACE,c7C+5BoC,C6C95BrC,kCAIC,qB7C45B2C,C6C35B5C,yBAID,YAAa,CACb,4B/BmF8D,C+BrFhE,wCAKI,6B/BgF4D,C+B/E5D,eAAgB,CANpB,8EAWI,aAAc,CAXlB,qCAeI,eAAgB,CACjB,uBAID,YAAa,CACb,kBAAmB,CACnB,4B/B+D8D,C+BlEhE,+BAOI,aAAc,CACd,yB/B0D4D,C+BzD5D,kBAAmB,CACnB,UAAW,CAVf,+CAeI,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CAjBhB,8DAoBM,eAAgB,CApBtB,uDAwBM,YAAa,CACd,eAMH,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,UAAW,CAGX,mBAAoB,CACpB,wBjD3GiB,CiD4GjB,2BAA4B,CAC5B,wBjD9GiB,CUYf,mBN8N+B,C6CxHjC,SAAU,CACX,gBAIC,cAAe,CACf,KAAM,CACN,MAAO,CACP,Y7C+iBsC,C6C9iBtC,WAAY,CACZ,YAAa,CACb,wBjDnIiB,CiD4HnB,qBAUW,SAAU,CAVrB,qBAWW,U7CyzB2B,C6CzzBS,cAM7C,YAAa,CACb,sBAAuB,CACvB,6BAA8B,CAC9B,iB7CszBsC,C6CrzBtC,qCjDlF0C,CUpCxC,wCQmH4D,CRlH5D,yCQkH4D,C+BFhE,qBASI,iB7CizBoC,C6C/yBpC,6BAA6F,CAC9F,aAKD,eAAgB,CAChB,e7CsI+B,C6CrIhC,YAKC,iBAAkB,CAGlB,aAAc,CACd,Y7CowBsC,C6CnwBvC,cAIC,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,wBAAyB,CACzB,cAAgE,CAChE,kCjDlH0C,CUvBxC,4CQqG4D,CRpG5D,2CQoG4D,C+B8BhE,gBAaI,aAAwC,CACzC,yBAKD,iBAAkB,CAClB,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,eAAgB,CpCvId,0BoCzBJ,cAuKI,e7CiwBqC,C6ChwBrC,mBAAyC,CAlJ7C,yBAsJI,8B/BjE4D,C+BrFhE,wCAyJM,+B/BpE0D,C+BlEhE,uBA2II,8B/BzE4D,C+BlEhE,+BA8IM,2B/B5E0D,C+B6E1D,kBAAmB,CACpB,UAOS,e7CyuB2B,C6CzuBH,CpCvKlC,0BoC2KF,oBAEE,e7CiuBqC,C6ChuBtC,CpC9KC,2BoCkLF,UAAY,gB7C2tB4B,C6C3tBJ,CC7OtC,SACE,iBAAkB,CAClB,Y9C+qBsC,C8C9qBtC,aAAc,CACd,Q9Cu1BmC,C+C31BnC,6BnD+BwC,CmD7BxC,iBAAkB,CAClB,e/C2R+B,C+C1R/B,e/C+R+B,C+C9R/B,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,qBAAsB,CACtB,iBAAkB,CAClB,mBAAoB,CACpB,kBAAmB,CACnB,eAAgB,ChDgHZ,mBAtCY,C+C9EhB,oBAAqB,CACrB,SAAU,CAXZ,cAaW,U9C20B2B,C8Cx1BtC,gBAgBI,iBAAkB,CAClB,aAAc,CACd,W9C20BqC,C8C10BrC,Y9C20BqC,C8C91BzC,wBAsBM,iBAAkB,CAClB,UAAW,CACX,wBAAyB,CACzB,kBAAmB,CACpB,qDAKH,eAAgC,CADlC,mEAII,QAAS,CAJb,mFAOM,KAAM,CACN,0BAAgE,CAChE,wBlDxCa,CkDyCd,yDAKH,e9CizBuC,C8ClzBzC,uEAII,MAAO,CACP,W9C6yBqC,C8C5yBrC,Y9C2yBqC,C8CjzBzC,uFASM,OAAQ,CACR,gCAA2F,CAC3F,0BlDxDa,CkDyDd,2DAKH,eAAgC,CADlC,yEAII,KAAM,CAJV,yFAOM,QAAS,CACT,0B9C0xBmC,C8CzxBnC,2BlDtEa,CkDuEd,uDAKH,e9CmxBuC,C8CpxBzC,qEAII,OAAQ,CACR,W9C+wBqC,C8C9wBrC,Y9C6wBqC,C8CnxBzC,qFASM,MAAO,CACP,gC9C0wBmC,C8CzwBnC,yBlDtFa,CkDuFd,eAqBH,e9CyuBuC,C8CxuBvC,oB9C8uBuC,C8C7uBvC,alDvGiB,CkDwGjB,iBAAkB,CAClB,wBlDhHiB,CUkBf,oBN6NgC,C8C7HnC,SEjHC,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,YhD6qBsC,CgD5qBtC,aAAc,CACd,ehDy2BuC,C+C92BvC,6BnD+BwC,CmD7BxC,iBAAkB,CAClB,e/C2R+B,C+C1R/B,e/C+R+B,C+C9R/B,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,qBAAsB,CACtB,iBAAkB,CAClB,mBAAoB,CACpB,kBAAmB,CACnB,eAAgB,ChDgHZ,mBAtCY,CiD7EhB,oBAAqB,CACrB,wBpDPiB,CoDQjB,2BAA4B,CAC5B,kCpDfiB,CUkBf,mBN8N+B,CgDhPnC,gBAoBI,iBAAkB,CAClB,aAAc,CACd,UhDy2BoC,CgDx2BpC,YhDy2BqC,CgDx2BrC,chDwN+B,CgDhPnC,+CA4BM,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,wBAAyB,CACzB,kBAAmB,CACpB,qDAKH,mBhD01BuC,CgD31BzC,mEAII,yBlCqG4D,CkCzGhE,mFAOM,QAAS,CACT,0BAAgE,CAChE,mChDq1BiE,CgD91BvE,iFAaM,UhD0L2B,CgDzL3B,0BAAgE,CAChE,wBpD9Ca,CoD+Cd,yDAKH,iBhDs0BuC,CgDv0BzC,uEAII,uBlCiF4D,CkChF5D,WhDk0BqC,CgDj0BrC,WhDg0BoC,CgD/zBpC,cAAgC,CAPpC,uFAUM,MAAO,CACP,gCAA2F,CAC3F,qChD8zBiE,CgD10BvE,qFAgBM,QhDmK2B,CgDlK3B,gCAA2F,CAC3F,0BpDrEa,CoDsEd,2DAKH,gBhD+yBuC,CgDhzBzC,yEAII,sBlC0D4D,CkC9DhE,yFAOM,KAAM,CACN,gCAA2F,CAC3F,sChD0yBiE,CgDnzBvE,uFAaM,OhD+I2B,CgD9I3B,gCAA2F,CAC3F,2BpDzFa,CoD0EnB,2GAqBI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,aAAc,CACd,UhDsxBoC,CgDrxBpC,kBAAsC,CACtC,UAAW,CACX,+BhD0wBuD,CgDzwBxD,uDAID,kBhD+wBuC,CgDhxBzC,qEAII,wBlC0B4D,CkCzB5D,WhD2wBqC,CgD1wBrC,WhDywBoC,CgDxwBpC,cAAgC,CAPpC,qFAUM,OAAQ,CACR,gChDqwBmC,CgDpwBnC,oChDuwBiE,CgDnxBvE,mFAgBM,ShD4G2B,CgD3G3B,gChD+vBmC,CgD9vBnC,yBpD5Ha,CoD6Hd,gBAsBH,oBhDguBwC,CgD/tBxC,eAAgB,CjD3BZ,iBAtCY,CiDmEhB,apDxJiB,CoDyJjB,wBhDytByD,CgDxtBzD,+BAAyE,C1CnIvE,wCQmH4D,CRlH5D,yCQkH4D,CkCUhE,sBAUI,YAAa,CACd,cAID,oBhDktBwC,CgDjtBxC,apDxKiB,CoDyKlB,UC3JC,iBAAkB,CACnB,wBAGC,kBAAmB,CACpB,gBAGC,iBAAkB,CAClB,UAAW,CACX,eAAgB,CCvBhB,uBACE,aAAc,CACd,UAAW,CACX,UAAW,CACZ,eDwBD,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,UAAW,CACX,kBAAmB,CACnB,0BAA2B,CjClBvB,oChBqjCkF,CgBjjClF,wCiCQN,ejCPQ,eAAgB,CiCevB,CAED,8DAGE,aAAc,CACf,yEAIC,0BAA2B,CAC5B,yEAIC,2BAA4B,CAC7B,8BASG,SAAU,CACV,2BAA4B,CAC5B,cAAe,CAJnB,kJAUI,SAAU,CACV,SAAU,CAXd,qFAgBI,SAAU,CACV,SAAU,CjC5DR,yBhBojCkC,CgBhjClC,wCiCuCN,qFjCtCQ,eAAgB,CiCyDrB,CAQH,8CAEE,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,SAAU,CAEV,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,SjDg9BsC,CiD/8BtC,arD1FiB,CqD2FjB,iBAAkB,CAClB,UjD88BqC,CgBjiCjC,6BhBmiCgD,CgB/hChD,wCiCkEN,8CjCjEQ,eAAgB,CiCwFvB,ChD7FC,oHgDwFE,arDjGe,CqDkGf,oBAAqB,CACrB,SAAU,CACV,UjDu8BmC,CC/hCpC,uBgD4FD,MAAO,CAIR,uBAEC,OAAQ,CAIT,wDAKC,oBAAqB,CACrB,UjDg8BuC,CiD/7BvC,WjD+7BuC,CiD97BvC,oCAAqC,CACtC,4BAEC,wDnCvEgF,CmCwEjF,4BAEC,wDnC1EgF,CmC2EjF,qBASC,iBAAkB,CAClB,OAAQ,CACR,QAAS,CACT,MAAO,CACP,UAAW,CACX,YAAa,CACb,sBAAuB,CACvB,cAAe,CAEf,gBjDs5BsC,CiDr5BtC,ejDq5BsC,CiDp5BtC,eAAgB,CAZlB,wBAeI,sBAAuB,CACvB,aAAc,CACd,UjDo5BqC,CiDn5BrC,UjDo5BoC,CiDn5BpC,gBjDq5BoC,CiDp5BpC,ejDo5BoC,CiDn5BpC,kBAAmB,CACnB,cAAe,CACf,wBrDhKe,CqDiKf,2BAA4B,CAE5B,iCAAiE,CACjE,oCAAoE,CACpE,UAAW,CjC5JT,4BhB0iC+C,CgBtiC/C,wCiC4HN,wBjC3HQ,eAAgB,CiCyJrB,CA9BH,6BAiCI,SAAU,CACX,kBASD,iBAAkB,CAClB,SAA2C,CAC3C,WAAY,CACZ,QAA0C,CAC1C,UAAW,CACX,gBAAiB,CACjB,mBAAoB,CACpB,arD3LiB,CqD4LjB,iBAAkB,CACnB,0BE/LC,GAAK,wBAAyB,CAAA,CAGhC,gBACE,oBAAqB,CACrB,UnDgkC0B,CmD/jC1B,WnD+jC0B,CmD9jC1B,0BAA2B,CAC3B,+BAAgD,CAChD,8BAA+B,CAE/B,iBAAkB,CAClB,6CAA8C,CAC/C,mBAGC,UnDyjC4B,CmDxjC5B,WnDwjC4B,CmDvjC5B,iBnDyjC4B,CmDxjC7B,wBAOC,GACE,kBAAmB,CAErB,IACE,SAAU,CACV,cAAe,CAAA,CAInB,cACE,oBAAqB,CACrB,UnDgiC0B,CmD/hC1B,WnD+hC0B,CmD9hC1B,0BAA2B,CAC3B,6BAA8B,CAE9B,iBAAkB,CAClB,SAAU,CACV,2CAA4C,CAC7C,iBAGC,UnDyhC4B,CmDxhC5B,WnDwhC4B,CmDvhC7B,gBCrDoB,kCAAmC,CAAI,WACvC,6BAA8B,CAAI,cAClC,gCAAiC,CAAI,cACrC,gCAAiC,CAAI,mBACrC,qCAAsC,CAAI,gBAC1C,kCAAmC,CCFtD,YACE,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,coDbC,mCAAmC,CpDUrC,8FoDLI,mCAAgD,CpDQnD,YoDbC,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,mCAAgD,CpDQnD,YoDbC,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,WoDbC,mCAAmC,CpDUrC,kFoDLI,mCAAgD,CpDQnD,UoDbC,mCAAmC,CpDUrC,8EoDLI,mCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,mCAAgD,CpDQnD,UqDND,mCAAmC,CACpC,gBAGC,uCAAwC,CACzC,QCZiB,mCAAoD,CAAI,YACxD,uCAAwD,CAAI,cAC5D,yCAA0D,CAAI,eAC9D,0CAA2D,CAAI,aAC/D,wCAAyD,CAAI,UAE5D,mBAAoB,CAAI,cACxB,uBAAwB,CAAI,gBAC5B,yBAA0B,CAAI,iBAC9B,0BAA2B,CAAI,eAC/B,wBAAyB,CAAI,gBAI5C,+BAA+B,CADjC,kBACE,+BAA+B,CADjC,gBACE,+BAA+B,CADjC,aACE,+BAA+B,CADjC,gBACE,+BAA+B,CADjC,eACE,+BAA+B,CADjC,cACE,+BAA+B,CADjC,aACE,+BAA+B,CAChC,cAID,+BAA+B,CAChC,YAOC,8BAA2C,CAC5C,SAGC,+BAAwC,CACzC,aAGC,wCAAiD,CACjD,yCAAkD,CACnD,eAGC,yCAAkD,CAClD,4CAAqD,CACtD,gBAGC,4CAAqD,CACrD,2CAAoD,CACrD,cAGC,wCAAiD,CACjD,2CAAoD,CACrD,YAGC,8BAA2C,CAC5C,gBAGC,4BAA6B,CAC9B,cAGC,8BAAuC,CACxC,WAGC,0BAA2B,CLxE3B,iBACE,aAAc,CACd,UAAW,CACX,UAAW,CACZ,QMM2B,uBAA0B,CAAlD,UAAwB,yBAA0B,CAAlD,gBAAwB,+BAA0B,CAAlD,SAAwB,wBAA0B,CAAlD,SAAwB,wBAA0B,CAAlD,aAAwB,4BAA0B,CAAlD,cAAwB,6BAA0B,CAAlD,QAAwB,uBAA0B,CAAlD,eAAwB,8BAA0B,C/CiDpD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,2B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,CAU5D,aAEI,cAAqB,uBAA0B,CAA/C,gBAAqB,yBAA0B,CAA/C,sBAAqB,+BAA0B,CAA/C,eAAqB,wBAA0B,CAA/C,eAAqB,wBAA0B,CAA/C,mBAAqB,4BAA0B,CAA/C,oBAAqB,6BAA0B,CAA/C,cAAqB,uBAA0B,CAA/C,qBAAqB,8BAA0B,CAAI,CCrBvD,kBACE,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,SAAU,CACV,eAAgB,CALlB,0BAQI,aAAc,CACd,UAAW,CATf,2IAiBI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,MAAO,CACP,UAAW,CACX,WAAY,CACZ,QAAS,CACV,gCASG,qBAA4F,CAFhG,gCAEI,kBAA4F,CAFhG,+BAEI,eAA4F,CAFhG,+BAEI,gBAA4F,CAC7F,UC1B+B,6BAA8B,CAAI,aAClC,gCAAiC,CAAI,kBACrC,qCAAsC,CAAI,qBAC1C,wCAAyC,CAAI,WAE/C,yBAA0B,CAAI,aAC9B,2BAA4B,CAAI,mBAChC,iCAAkC,CAAI,WACtC,wBAAyB,CAAI,aAC7B,sBAAuB,CAAI,aAC3B,sBAAuB,CAAI,eAC3B,wBAAyB,CAAI,eAC7B,wBAAyB,CAAI,uBAEvB,qCAAsC,CAAI,qBAC1C,mCAAoC,CAAI,wBACxC,iCAAkC,CAAI,yBACtC,wCAAyC,CAAI,wBAC7C,uCAAwC,CAAI,mBAE/C,iCAAkC,CAAI,iBACtC,+BAAgC,CAAI,oBACpC,6BAA8B,CAAI,sBAClC,+BAAgC,CAAI,qBACpC,8BAA+B,CAAI,qBAElC,mCAAoC,CAAI,mBACxC,iCAAkC,CAAI,sBACtC,+BAAgC,CAAI,uBACpC,sCAAuC,CAAI,sBAC3C,qCAAsC,CAAI,uBAC1C,gCAAiC,CAAI,iBAEvC,0BAA2B,CAAI,kBAC/B,gCAAiC,CAAI,gBACrC,8BAA+B,CAAI,mBACnC,4BAA6B,CAAI,qBACjC,8BAA+B,CAAI,oBACnC,6BAA8B,CjDY9D,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,2BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CC1ClE,YAAwB,qBAAsB,CAAI,aAC1B,sBAAuB,CAAI,YAC3B,qBAAsB,ClDoD9C,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,2BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,CCLpD,iBAAyB,0BAA8B,CAAvD,kBAAyB,2BAA8B,CAAvD,kBAAyB,2BAA8B,CAAI,eCArC,wBAA2B,CAAjD,iBAAsB,0BAA2B,CAAI,iBCC5B,0BAA8B,CAAvD,mBAAyB,4BAA8B,CAAvD,mBAAyB,4BAA8B,CAAvD,gBAAyB,yBAA8B,CAAvD,iBAAyB,0BAA8B,CAAI,WAM3D,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,Y9DgqBsC,C8D/pBvC,cAGC,cAAe,CACf,OAAQ,CACR,QAAS,CACT,MAAO,CACP,Y9DwpBsC,C8DvpBvC,6BAED,YAEI,eAAgB,CAChB,KAAM,CACN,Y9DgpBoC,C8D9oBvC,CC3BD,SCEE,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,SAAU,CACV,WAAY,CACZ,eAAgB,CAChB,qBAAsB,CACtB,kBAAmB,CACnB,QAAS,CAUT,mDAEE,eAAgB,CAChB,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,SAAU,CACV,kBAAmB,CACpB,WC9BU,4DAAqC,CAAI,QAC5C,sDAAkC,CAAI,WACnC,qDAAqC,CAAI,aACvC,0BAA2B,CAAI,MCCnB,oBAA4B,CAAnD,MAAuB,oBAA4B,CAAnD,MAAuB,oBAA4B,CAAnD,OAAuB,qBAA4B,CAAnD,QAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,OAAuB,sBAA4B,CAAnD,QAAuB,sBAA4B,CAAI,QAIjD,yBAA0B,CAAI,QAC9B,0BAA2B,CAAI,YAI3B,0BAA2B,CAAI,YAC/B,2BAA4B,CAAI,QAEpC,sBAAuB,CAAI,QAC3B,uBAAwB,CAAI,KCTE,mBAA4B,CAAI,YAG9D,uBAAoC,CACrC,YAGC,yBAAwC,CACzC,YAGC,0BAA0C,CAC3C,YAGC,wBAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CAfxC,KAAgC,sBAA4B,CAAI,YAG9D,0BAAoC,CACrC,YAGC,4BAAwC,CACzC,YAGC,6BAA0C,CAC3C,YAGC,2BAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,sBAA4B,CAAI,YAG9D,0BAAoC,CACrC,YAGC,4BAAwC,CACzC,YAGC,6BAA0C,CAC3C,YAGC,2BAAsC,CAfxC,KAAgC,oBAA4B,CAAI,YAG9D,wBAAoC,CACrC,YAGC,0BAAwC,CACzC,YAGC,2BAA0C,CAC3C,YAGC,yBAAsC,CAfxC,KAAgC,yBAA4B,CAAI,YAG9D,6BAAoC,CACrC,YAGC,+BAAwC,CACzC,YAGC,gCAA0C,CAC3C,YAGC,8BAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CAfxC,KAAgC,yBAA4B,CAAI,YAG9D,6BAAoC,CACrC,YAGC,+BAAwC,CACzC,YAGC,gCAA0C,CAC3C,YAGC,8BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CACvC,MAOuB,yBAA2B,CAAI,cAGrD,6BAA+B,CAChC,cAGC,+BAAiC,CAClC,cAGC,gCAAkC,CACnC,cAGC,8BAAgC,CAflC,MAAwB,wBAA2B,CAAI,cAGrD,4BAA+B,CAChC,cAGC,8BAAiC,CAClC,cAGC,+BAAkC,CACnC,cAGC,6BAAgC,CAflC,MAAwB,uBAA2B,CAAI,cAGrD,2BAA+B,CAChC,cAGC,6BAAiC,CAClC,cAGC,8BAAkC,CACnC,cAGC,4BAAgC,CAflC,MAAwB,yBAA2B,CAAI,cAGrD,6BAA+B,CAChC,cAGC,+BAAiC,CAClC,cAGC,gCAAkC,CACnC,cAGC,8BAAgC,CAflC,MAAwB,uBAA2B,CAAI,cAGrD,2BAA+B,CAChC,cAGC,6BAAiC,CAClC,cAGC,8BAAkC,CACnC,cAGC,4BAAgC,CACjC,QAKc,sBAAuB,CAAI,kBAG5C,0BAA2B,CAC5B,kBAGC,4BAA6B,CAC9B,kBAGC,6BAA8B,CAC/B,kBAGC,2BAA4B,C1DT9B,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,2B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,CClEL,uBAEI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,SAAU,CAEV,mBAAoB,CACpB,UAAW,CAEX,8BAAkC,CACnC,gBCXe,qGAA8C,CAAI,cAInD,6BAA8B,CAAI,WAClC,6BAA8B,CAAI,aAClC,6BAA8B,CAAI,eCRjD,eAAgB,CAChB,sBAAuB,CACvB,kBAAmB,CDOwB,WAQjB,0BAA2B,CAAI,YAC/B,2BAA4B,CAAI,aAChC,4BAA6B,C5DqCrD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,2B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,CAM7D,gBAAmB,mCAAoC,CAAI,gBACxC,mCAAoC,CAAI,iBACxC,oCAAqC,CAAI,mBAIrC,0BAA0C,CAAI,qBAC9C,8BAA4C,CAAI,oBAChD,0BAA2C,CAAI,kBAC/C,0BAAyC,CAAI,oBAC7C,6BAA2C,CAAI,aAC/C,4BAA6B,CAAI,YAI1C,wBAAwB,CEvCpC,cACE,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,gBsEbC,wBAAwB,CtEU1B,8CsELM,wBAA0E,CtEQ/E,csEbC,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,wBAA0E,CtEQ/E,csEbC,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,asEbC,wBAAwB,CtEU1B,wCsELM,wBAA0E,CtEQ/E,YsEbC,wBAAwB,CtEU1B,sCsELM,wBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,wBAA0E,CtEQ/E,WoE+BU,wBAA6B,CAAI,YAChC,wBAA6B,CAAI,eAE9B,kCAAkC,CAAI,eACtC,sCAAkC,CAAI,WGnDrD,UAAW,CACX,iBAAkB,CAClB,gBAAiB,CACjB,4BAA6B,CAC7B,QAAS,CHqDV,sBAEuB,+BAAgC,CAAI,YAG1D,gCAAiC,CACjC,+BAAgC,CACjC,YAIa,wBAAyB,CAAI,SIhEzC,6BAA8B,CAC/B,WAGC,4BAA6B,CAC9B,a3EMD,qB4EDM,2BAA4B,CAE5B,0BAA2B,CAC5B,YAIG,yBAA0B,CAC3B,mBASD,4BAA6B,C5E8LnC,I4E/KM,+BAAgC,CACjC,eAGC,wB1EzCY,C0E0CZ,uBAAwB,CACzB,MAQC,0BAA2B,CAC5B,OAIC,uBAAwB,CACzB,QAKC,SAAU,CACV,QAAS,CACV,MAIC,sBAAuB,CACxB,MAQC,O1E2hCgC,CFvkCtC,K4E+CM,0BAA2C,CAC5C,WAEC,0BAA2C,C7C9EjD,Q6CmFM,YAAa,CxC/FnB,OwCkGM,wB9EvGa,CgBInB,O8DuGM,mCAAoC,CADtC,oBAKI,mCAAmC,C9DnE3C,sC8D0EQ,mCAAsC,C9DW9C,Y8DNM,aAAc,C7DtHlB,2E6D4HM,oB1EvHU,CYqGlB,sB8DuBM,aAAc,CACd,oB1E7HY,C0E8Hb,C9EtCL,oBAEQ,qBAAsB,CACtB,YAnGW,CAgGnB,6BAOQ,8BAzGW,CAkGnB,iCAUY,YA5GO,CAkGnB,iCAeQ,kBAAmB,CACtB,SAMD,kBAlHe,CAiHnB,iBAIQ,2CAA6C,CAJrD,wCAUgB,sBAAuB,CACvB,gBAAiB,CACjB,kBAAmB,CAZnC,yFAcoB,YArID,CAsIC,iBAAkB,CAftC,8CAkB0B,uCAA0C,CAlBpE,+CAmB2B,sCAAyC,CAnBpE,4CAwBoB,iCAAkC,CAClC,kCAAmC,CACnC,aA/ID,CAgJC,gCAAiC,CA3BrD,mDA8BwB,uBArJL,CAuHnB,mDAkCwB,aAzJL,CA0JK,WAAY,CACZ,oBAAqB,CApC7C,yDAsCkC,uCAAuC,CAtCzE,0DAuCmC,sCAAwC,CAvC3E,yDA2CwB,kBArJL,CA0GnB,gEA+CwB,0BAA6B,CA/CrD,mDAmDwB,aA1KL,CA2KK,iCApKL,CAqKK,6BAvKL,CAwKK,8BAxKL,CAkHnB,mDA8DgB,+BAhLG,CAkHnB,kDAkEgB,+BApLG,CAkHnB,yDAqEoB,+BAAgC,CArEpD,yDA4EgB,4BA9LG,CAkHnB,wDAgFgB,4BAlMG,CAkHnB,+DAmFoB,eAAgB,CAnFpC,gDA0FQ,qBAAsB,CA1F9B,8IA4FY,gBAAiB,CACpB,SAKL,iCAlNe,CAmNlB,2BAIO,2BAA+B,CAC/B,8BAzNW,CAsNnB,+CAMY,WAAY,CACZ,2BAA4B,CAC5B,cAAe,CAR3B,4DAWgB,aAvOG,CAwON,yBAOL,kBA1OW,CA2OX,wBAnOW,CAoOX,iBAAkB,CAClB,gBAAiB,CALzB,+BAQY,iBAAkB,CAR9B,uCAWgB,aAAc,CACd,6CAlPG,CAsOnB,iCAiBY,mBAAoB,CAjBhC,wBAsBQ,UAAW,CACX,kBAAmB,CAvB3B,0GA2BkB,kBAAiC,CA3BnD,6GA4BmB,kBAAkC,CAAI,0BAMjD,kBAzQW,CA0QX,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,WAAY,CANpB,kCASY,kBAjRO,CAkRP,wBA1QO,CA2QP,iBAAkB,CAClB,iBAAkB,CAClB,gBAAiB,CAb7B,4BAkBQ,kBAzRW,CAuQnB,gCAqBY,kBArRO,CAsRV,kBAKL,iBAAkB,CACrB,oBAIO,oBAAqB,CACrB,2BIpSU,CJqSb,6BAID,kBAtSe,CAuSlB,SAIO,eAAgB,CAFxB,uCAMQ,gBAAiB,CACpB,iCAID,gBAAiB,CACpB,iCAGG,kBAAmB,CACtB,iBAGG,2BAA4B,CADhC,mCAIQ,eAAgB,CAJxB,qBAQQ,gBAAiB,CACpB,oBAIH,uBAAwB,CACxB,yDAA0R,CAC1R,4BAA6B,CAC7B,2BAA4B,CAC5B,kBAAmB,CACpB,cAGG,aAhVe,CAiVlB,aAIO,+BAA+B,CAFvC,qBAKY,6BAA6B,CALzC,4BAUQ,2CAA4C,CAC/C,qBAID,YA/We,CAgXlB,aAGG,aAjXe,CAkXlB,YAGG,kBAAmB,CACtB,kBAGG,6BAA6B,CAChC,iBAGG,+BAAgC,CAChC,4CAA6C,CAChD,SAGG,mCAAmC","sourcesContent":["/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 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","$black:     #002b36;\r\n$base02:    #073642;\r\n$base01:    #586e75;\r\n$base00:    #657b83;\r\n$base0:     #839496;\r\n$base1:     #93a1a1;\r\n$base2:     #eee8d5;\r\n$white:     #fdf6e3;\r\n$yellow:    #b58900;\r\n$orange:    #cb4b16;\r\n$red:       #dc322f;\r\n$pink:      #d33682;\r\n$purple:    #6c71c4;\r\n$blue:      #268bd2;\r\n$teal:      #2aa198;\r\n$green:     #859900;\r\n\r\n$tab-border-radius: 5px;\r\n$button-hover-bg: rgba(0, 0, 0, .125);\r\n$button-active-bg: rgba(0, 0, 0, .25);\r\n\r\n$theme-colors: (\r\n    \"primary\":    $orange,\r\n    \"secondary\":  $base0\r\n);\r\n\r\n$content-bg: rgba($white, 0.65);\r\n$content-bg-solid: $white;\r\n$body-bg: $base2;\r\n$body-bg2: $base1;\r\n\r\n$body-color: $black;\r\n$font-family-sans-serif: \"Source Sans Pro\";\r\n$font-size-base: 14rem / 16;\r\n\r\n$btn-border-radius: 0;\r\n\r\n$nav-tabs-border-width:                       0;\r\n$nav-tabs-border-radius:                      0;\r\n$nav-tabs-link-hover-border-color:            $body-bg;\r\n$nav-tabs-active-link-hover-color:            $white;\r\n$nav-tabs-active-link-hover-bg:               $blue;\r\n$nav-tabs-active-link-hover-border-color:     darken($blue, 30%);\r\n$nav-pills-border-radius:  0;\r\n\r\n$input-bg:                       $base2;\r\n$input-disabled-bg:              $base1;\r\n\r\n$input-color:                    $body-color;\r\n$input-color-placeholder:        $base1;\r\n$input-border-color:             $base1;\r\n//$input-box-shadow:               inset 0 1px 1px rgba($black,.075);\r\n$input-border-radius:            0;\r\n$custom-select-border-radius: 0;\r\n$input-bg-focus:                 $input-bg;\r\n//$input-border-focus:             lighten($brand-primary, 25%);\r\n//$input-box-shadow-focus:         $input-box-shadow, rgba($input-border-focus, .6);\r\n$input-color-focus:              $input-color;\r\n$input-group-addon-bg:           $body-bg;\r\n$input-group-addon-border-color: $input-border-color;\r\n\r\n$modal-content-bg:               $content-bg-solid;\r\n$modal-content-border-color:     $body-bg;\r\n$modal-header-border-color:      transparent;\r\n$modal-footer-border-color:      transparent;\r\n\r\n$popover-bg:                     $body-bg;\r\n\r\n$dropdown-bg:                    $body-bg;\r\n$dropdown-link-color:            $body-color;\r\n$dropdown-link-hover-color:      #333;\r\n$dropdown-link-hover-bg:         $body-bg2;\r\n//$dropdown-link-active-color:     $component-active-color;\r\n//$dropdown-link-active-bg:        $component-active-bg;\r\n$dropdown-link-disabled-color:   #333;\r\n$dropdown-header-color:          #333;\r\n\r\n$list-group-color: $body-color;\r\n$list-group-bg: rgba($black,.05);\r\n$list-group-border-color:  rgba($black,.1);\r\n$list-group-hover-bg: rgba($black,.1);\r\n$list-group-link-active-bg: rgba($black,.2);\r\n\r\n$list-group-action-color: $body-color;\r\n$list-group-action-bg: rgba($black,.05);\r\n$list-group-action-active-bg: $list-group-link-active-bg;\r\n\r\n$list-group-border-radius: 0;\r\n\r\n$pre-bg: $dropdown-bg;\r\n$pre-color: $dropdown-link-color;\r\n\r\n$headings-font-weight: lighter;\r\n$headings-color: $base0;\r\n\r\n@import '~bootstrap/scss/bootstrap.scss';\r\n\r\n\r\nwindow-controls {\r\n    svg {\r\n        transition: 0.25s fill;\r\n        fill: $base01;\r\n    }\r\n\r\n    button:hover {\r\n        background: rgba($black, 0.125);\r\n\r\n        svg {\r\n            fill: $black;\r\n        }\r\n    }\r\n\r\n    .btn-close:hover {\r\n        background: #8a2828;\r\n    }\r\n}\r\n\r\n$border-color: $base1;\r\n\r\napp-root  {\r\n    background: $body-bg;\r\n\r\n    &.vibrant {\r\n        background: rgba(255, 255, 255,.4) !important;\r\n    }\r\n\r\n    &> .content {\r\n        .tab-bar {\r\n            .btn-tab-bar {\r\n                background: transparent;\r\n                line-height: 42px;\r\n                align-items: center;\r\n                svg, path {\r\n                    fill: $black;\r\n                    fill-opacity: 0.75;\r\n                }\r\n\r\n                &:hover { background: rgba(0, 0, 0, .125) !important; }\r\n                &:active { background: rgba(0, 0, 0, .25) !important; }\r\n            }\r\n\r\n            &>.tabs {\r\n                tab-header {\r\n                    border-left: 1px solid transparent;\r\n                    border-right: 1px solid transparent;\r\n                    color: $base01;\r\n                    transition: 0.125s ease-out width;\r\n\r\n                    .index {\r\n                        color: rgba($black, 0.4);\r\n                    }\r\n\r\n                    button {\r\n                        color: $body-color;\r\n                        border: none;\r\n                        transition: 0.25s all;\r\n\r\n                        &:hover { background: $button-hover-bg !important; }\r\n                        &:active { background: $button-active-bg !important; }\r\n                    }\r\n\r\n                    .progressbar {\r\n                        background: $blue;\r\n                    }\r\n\r\n                    .activity-indicator {\r\n                        background:rgba(0, 0, 0, 0.2);\r\n                    }\r\n\r\n                    &.active {\r\n                        color: $black;\r\n                        background: $content-bg;\r\n                        border-left: 1px solid $border-color;\r\n                        border-right: 1px solid $border-color;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        &.tabs-on-top .tab-bar {\r\n            &>.background {\r\n                border-bottom: 1px solid $border-color;\r\n            }\r\n\r\n            tab-header {\r\n                border-bottom: 1px solid $border-color;\r\n\r\n                &.active {\r\n                    border-bottom-color: transparent;\r\n                }\r\n            }\r\n        }\r\n\r\n        &:not(.tabs-on-top) .tab-bar {\r\n            &>.background {\r\n                border-top: 1px solid $border-color;\r\n            }\r\n\r\n            tab-header {\r\n                border-top: 1px solid $border-color;\r\n\r\n                &.active {\r\n                    margin-top: -1px;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    &.platform-win32, &.platform-linux {\r\n        border: 1px solid #111;\r\n        &>.content .tab-bar .tabs tab-header:first-child {\r\n            border-left: none;\r\n        }\r\n    }\r\n}\r\n\r\ntab-body {\r\n    background: $content-bg;\r\n}\r\n\r\nsettings-tab > .content {\r\n    & > .nav {\r\n        background: rgba(0, 0, 0, 0.25);\r\n        border-right: 1px solid $body-bg;\r\n\r\n        & > .nav-item > .nav-link {\r\n            border: none;\r\n            padding: 10px 50px 10px 20px;\r\n            font-size: 14px;\r\n\r\n            &:not(.active) {\r\n                color: $body-color;\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\nmulti-hotkey-input {\r\n    .item {\r\n        background: $body-bg2;\r\n        border: 1px solid $blue;\r\n        border-radius: 3px;\r\n        margin-right: 5px;\r\n\r\n        .body {\r\n            padding: 3px 0 2px;\r\n\r\n            .stroke {\r\n                padding: 0 6px;\r\n                border-right: 1px solid $content-bg;\r\n            }\r\n        }\r\n\r\n        .remove {\r\n            padding: 3px 8px 2px;\r\n        }\r\n    }\r\n\r\n    .add {\r\n        color: #777;\r\n        padding: 4px 10px 0;\r\n    }\r\n\r\n    .add, .item .body, .item .remove {\r\n        &:hover { background: darken($body-bg2, 5%); }\r\n        &:active { background: darken($body-bg2, 15%); }\r\n    }\r\n}\r\n\r\nhotkey-input-modal {\r\n    .input {\r\n        background: $input-bg;\r\n        padding: 10px;\r\n        font-size: 24px;\r\n        line-height: 27px;\r\n        height: 55px;\r\n\r\n        .stroke {\r\n            background: $body-bg2;\r\n            border: 1px solid $blue;\r\n            border-radius: 3px;\r\n            margin-right: 10px;\r\n            padding: 3px 10px;\r\n        }\r\n    }\r\n\r\n    .timeout {\r\n        background: $input-bg;\r\n\r\n        div {\r\n            background: $blue;\r\n        }\r\n    }\r\n}\r\n\r\n.form-group label {\r\n    margin-bottom: 2px;\r\n}\r\n\r\n.nav-tabs {\r\n    .nav-link {\r\n        transition: 0.25s all;\r\n        border-bottom-color: $nav-tabs-border-color;\r\n    }\r\n}\r\n\r\n[ngbradiogroup] > label.active {\r\n    background: $blue;\r\n}\r\n\r\n.btn {\r\n    i + * {\r\n        margin-left: 5px;\r\n    }\r\n\r\n    &.btn-lg i + * {\r\n        margin-left: 10px;\r\n    }\r\n}\r\n\r\n.input-group-addon + .form-control {\r\n    border-left: none;\r\n}\r\n\r\n.input-group > select.form-control {\r\n    flex-direction: row;\r\n}\r\n\r\n.list-group-item {\r\n    transition: 0.25s background;\r\n\r\n    &:not(:first-child) {\r\n        border-top: none;\r\n    }\r\n\r\n    i + * {\r\n        margin-left: 10px;\r\n    }\r\n}\r\n\r\nselect.form-control {\r\n  -webkit-appearance: none;\r\n  background-image: url(\"data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>\");\r\n  background-position: 100% 50%;\r\n  background-repeat: no-repeat;\r\n  padding-right: 30px;\r\n}\r\n\r\ncheckbox i.on {\r\n    color: $blue;\r\n}\r\n\r\ntoggle {\r\n    .body {\r\n        border-color: $base0 !important;\r\n\r\n        .toggle {\r\n            background: $base0 !important;\r\n        }\r\n    }\r\n\r\n    &.active .body .toggle {\r\n        background: theme-colors(primary) !important;\r\n    }\r\n}\r\n\r\n.list-group-item svg {\r\n    fill: $black;\r\n}\r\n\r\n.tabby-title {\r\n    color: $base01;\r\n}\r\n\r\n.tabby-logo {\r\n    filter: saturate(0);\r\n}\r\n\r\nstart-page footer {\r\n    background: $white !important;\r\n}\r\n\r\nterminal-toolbar {\r\n    background: #ffffff4a !important;\r\n    border-bottom: 1px solid #00000026 !important;\r\n}\r\n\r\n.bg-dark{\r\n    background-color: $base2 !important;\r\n}\r\n","// Do not forget to update getting-started/theming.md!\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 at-rule-no-vendor-prefix, 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 `<th>` 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, `<h1>`-`<h6>` 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 `<p>`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 `<td>` 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// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\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-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n  word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    &:not(:disabled) {\n      cursor: pointer;\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n  padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n  overflow: auto; // Remove the default vertical scrollbar in IE.\n  // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n  resize: vertical;\n}\n\nfieldset {\n  // Browsers set a default `min-width: min-content;` on fieldsets,\n  // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n  // So we reset that to ensure fieldsets behave more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359\n  // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n  min-width: 0;\n  // Reset the default outline behavior of fieldsets so they don't affect page layout.\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%; // 1\n  padding: 0;\n  margin-bottom: .5rem;\n  @include font-size(1.5rem);\n  line-height: inherit;\n  color: inherit; // 2\n  white-space: normal; // 1\n}\n\nprogress {\n  vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  // This overrides the extra rounded corners on search inputs in iOS so that our\n  // `.form-control` class can properly style them. Note that this cannot simply\n  // be added to `.form-control` as it's not specific enough. For details, see\n  // https://github.com/twbs/bootstrap/issues/11586.\n  outline-offset: -2px; // 2. Correct the outline style in Safari.\n  -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n  font: inherit; // 2\n  -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item; // Add the correct display in all browsers\n  cursor: pointer;\n}\n\ntemplate {\n  display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n  display: none !important;\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n  // Cache $fs unit\n  $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n  // Add !important suffix if needed\n  $rfs-suffix: if($important, \" !important\", \"\");\n\n  // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n  @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n    font-size: #{$fs}#{$rfs-suffix};\n  }\n  @else {\n    // Variables for storing static and fluid rescaling\n    $rfs-static: null;\n    $rfs-fluid: null;\n\n    // Remove px-unit from $fs for calculations\n    @if $fs-unit == \"px\" {\n      $fs: $fs / ($fs * 0 + 1);\n    }\n    @else if $fs-unit == \"rem\" {\n      $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n    }\n\n    // Set default font-size\n    @if $rfs-font-size-unit == rem {\n      $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n    }\n    @else if $rfs-font-size-unit == px {\n      $rfs-static: #{$fs}px#{$rfs-suffix};\n    }\n    @else {\n      @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n    }\n\n    // Only add media query if font-size is bigger as the minimum font-size\n    // If $rfs-factor == 1, no rescaling will take place\n    @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n      $min-width: null;\n      $variable-unit: null;\n\n      // Calculate minimum font-size for given font-size\n      $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n      // Calculate difference between given font-size and minimum font-size for given font-size\n      $fs-diff: $fs - $fs-min;\n\n      // Base font-size formatting\n      // No need to check if the unit is valid, because we did that before\n      $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n      // If two-dimensional, use smallest of screen width and height\n      $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n      // Calculate the variable width between 0 and $rfs-breakpoint\n      $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n      // Set the calculated font-size.\n      $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n    }\n\n    // Rendering\n    @if $rfs-fluid == null {\n      // Only render static font-size if no fluid font-size is available\n      font-size: $rfs-static;\n    }\n    @else {\n      $mq-value: null;\n\n      // RFS breakpoint formatting\n      @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n        $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n      }\n      @else if $rfs-breakpoint-unit == px {\n        $mq-value: #{$rfs-breakpoint}px;\n      }\n      @else {\n        @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n      }\n\n      @if $rfs-class == \"disable\" {\n        // Adding an extra class increases specificity,\n        // which prevents the media query to override the font size\n        &,\n        .disable-responsive-font-size &,\n        &.disable-responsive-font-size {\n          font-size: $rfs-static;\n        }\n      }\n      @else {\n        font-size: $rfs-static;\n      }\n\n      @if $rfs-two-dimensional {\n        @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n      @else {\n        @media (max-width: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n    }\n  }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white:    #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black:    #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n  (\n    \"100\": $gray-100,\n    \"200\": $gray-200,\n    \"300\": $gray-300,\n    \"400\": $gray-400,\n    \"500\": $gray-500,\n    \"600\": $gray-600,\n    \"700\": $gray-700,\n    \"800\": $gray-800,\n    \"900\": $gray-900\n  ),\n  $grays\n);\n\n$blue:    #007bff !default;\n$indigo:  #6610f2 !default;\n$purple:  #6f42c1 !default;\n$pink:    #e83e8c !default;\n$red:     #dc3545 !default;\n$orange:  #fd7e14 !default;\n$yellow:  #ffc107 !default;\n$green:   #28a745 !default;\n$teal:    #20c997 !default;\n$cyan:    #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n  (\n    \"blue\":       $blue,\n    \"indigo\":     $indigo,\n    \"purple\":     $purple,\n    \"pink\":       $pink,\n    \"red\":        $red,\n    \"orange\":     $orange,\n    \"yellow\":     $yellow,\n    \"green\":      $green,\n    \"teal\":       $teal,\n    \"cyan\":       $cyan,\n    \"white\":      $white,\n    \"gray\":       $gray-600,\n    \"gray-dark\":  $gray-800\n  ),\n  $colors\n);\n\n$primary:       $blue !default;\n$secondary:     $gray-600 !default;\n$success:       $green !default;\n$info:          $cyan !default;\n$warning:       $yellow !default;\n$danger:        $red !default;\n$light:         $gray-100 !default;\n$dark:          $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n  (\n    \"primary\":    $primary,\n    \"secondary\":  $secondary,\n    \"success\":    $success,\n    \"info\":       $info,\n    \"warning\":    $warning,\n    \"danger\":     $danger,\n    \"light\":      $light,\n    \"dark\":       $dark\n  ),\n  $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval:      8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold:  150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark:             $gray-900 !default;\n$yiq-text-light:            $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n  (\"<\", \"%3c\"),\n  (\">\", \"%3e\"),\n  (\"#\", \"%23\"),\n  (\"(\", \"%28\"),\n  (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret:                                true !default;\n$enable-rounded:                              true !default;\n$enable-shadows:                              false !default;\n$enable-gradients:                            false !default;\n$enable-transitions:                          true !default;\n$enable-prefers-reduced-motion-media-query:   true !default;\n$enable-hover-media-query:                    false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes:                         true !default;\n$enable-pointer-cursor-for-buttons:           true !default;\n$enable-print-styles:                         true !default;\n$enable-responsive-font-sizes:                false !default;\n$enable-validation-icons:                     true !default;\n$enable-deprecation-messages:                 true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n  (\n    0: 0,\n    1: ($spacer * .25),\n    2: ($spacer * .5),\n    3: $spacer,\n    4: ($spacer * 1.5),\n    5: ($spacer * 3)\n  ),\n  $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n  (\n    25: 25%,\n    50: 50%,\n    75: 75%,\n    100: 100%,\n    auto: auto\n  ),\n  $sizes\n);\n\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg:                   $white !default;\n$body-color:                $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color:                              theme-color(\"primary\") !default;\n$link-decoration:                         none !default;\n$link-hover-color:                        darken($link-color, 15%) !default;\n$link-hover-decoration:                   underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom:   1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n  xs: 0,\n  sm: 576px,\n  md: 768px,\n  lg: 992px,\n  xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n  sm: 540px,\n  md: 720px,\n  lg: 960px,\n  xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns:                12 !default;\n$grid-gutter-width:           30px !default;\n$grid-row-columns:            6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg:              1.5 !default;\n$line-height-sm:              1.5 !default;\n\n$border-width:                1px !default;\n$border-color:                $gray-300 !default;\n\n$border-radius:               .25rem !default;\n$border-radius-lg:            .3rem !default;\n$border-radius-sm:            .2rem !default;\n\n$rounded-pill:                50rem !default;\n\n$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color:      $white !default;\n$component-active-bg:         theme-color(\"primary\") !default;\n\n$caret-width:                 .3em !default;\n$caret-vertical-align:        $caret-width * .85 !default;\n$caret-spacing:               $caret-width * .85 !default;\n\n$transition-base:             all .2s ease-in-out !default;\n$transition-fade:             opacity .15s linear !default;\n$transition-collapse:         height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n  (\n    (21 9),\n    (16 9),\n    (4 3),\n    (1 1),\n  ),\n  $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base:            $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg:                $font-size-base * 1.25 !default;\n$font-size-sm:                $font-size-base * .875 !default;\n\n$font-weight-lighter:         lighter !default;\n$font-weight-light:           300 !default;\n$font-weight-normal:          400 !default;\n$font-weight-bold:            700 !default;\n$font-weight-bolder:          bolder !default;\n\n$font-weight-base:            $font-weight-normal !default;\n$line-height-base:            1.5 !default;\n\n$h1-font-size:                $font-size-base * 2.5 !default;\n$h2-font-size:                $font-size-base * 2 !default;\n$h3-font-size:                $font-size-base * 1.75 !default;\n$h4-font-size:                $font-size-base * 1.5 !default;\n$h5-font-size:                $font-size-base * 1.25 !default;\n$h6-font-size:                $font-size-base !default;\n\n$headings-margin-bottom:      $spacer / 2 !default;\n$headings-font-family:        null !default;\n$headings-font-weight:        500 !default;\n$headings-line-height:        1.2 !default;\n$headings-color:              null !default;\n\n$display1-size:               6rem !default;\n$display2-size:               5.5rem !default;\n$display3-size:               4.5rem !default;\n$display4-size:               3.5rem !default;\n\n$display1-weight:             300 !default;\n$display2-weight:             300 !default;\n$display3-weight:             300 !default;\n$display4-weight:             300 !default;\n$display-line-height:         $headings-line-height !default;\n\n$lead-font-size:              $font-size-base * 1.25 !default;\n$lead-font-weight:            300 !default;\n\n$small-font-size:             80% !default;\n\n$text-muted:                  $gray-600 !default;\n\n$blockquote-small-color:      $gray-600 !default;\n$blockquote-small-font-size:  $small-font-size !default;\n$blockquote-font-size:        $font-size-base * 1.25 !default;\n\n$hr-border-color:             rgba($black, .1) !default;\n$hr-border-width:             $border-width !default;\n\n$mark-padding:                .2em !default;\n\n$dt-font-weight:              $font-weight-bold !default;\n\n$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight:      $font-weight-bold !default;\n\n$list-inline-padding:         .5rem !default;\n\n$mark-bg:                     #fcf8e3 !default;\n\n$hr-margin-y:                 $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding:          .75rem !default;\n$table-cell-padding-sm:       .3rem !default;\n\n$table-color:                 $body-color !default;\n$table-bg:                    null !default;\n$table-accent-bg:             rgba($black, .05) !default;\n$table-hover-color:           $table-color !default;\n$table-hover-bg:              rgba($black, .075) !default;\n$table-active-bg:             $table-hover-bg !default;\n\n$table-border-width:          $border-width !default;\n$table-border-color:          $border-color !default;\n\n$table-head-bg:               $gray-200 !default;\n$table-head-color:            $gray-700 !default;\n$table-th-font-weight:        null !default;\n\n$table-dark-color:            $white !default;\n$table-dark-bg:               $gray-800 !default;\n$table-dark-accent-bg:        rgba($white, .05) !default;\n$table-dark-hover-color:      $table-dark-color !default;\n$table-dark-hover-bg:         rgba($white, .075) !default;\n$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order:         odd !default;\n\n$table-caption-color:         $text-muted !default;\n\n$table-bg-level:              -9 !default;\n$table-border-level:          -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y:         .375rem !default;\n$input-btn-padding-x:         .75rem !default;\n$input-btn-font-family:       null !default;\n$input-btn-font-size:         $font-size-base !default;\n$input-btn-line-height:       $line-height-base !default;\n\n$input-btn-focus-width:       .2rem !default;\n$input-btn-focus-color:       rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm:      .25rem !default;\n$input-btn-padding-x-sm:      .5rem !default;\n$input-btn-font-size-sm:      $font-size-sm !default;\n$input-btn-line-height-sm:    $line-height-sm !default;\n\n$input-btn-padding-y-lg:      .5rem !default;\n$input-btn-padding-x-lg:      1rem !default;\n$input-btn-font-size-lg:      $font-size-lg !default;\n$input-btn-line-height-lg:    $line-height-lg !default;\n\n$input-btn-border-width:      $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y:               $input-btn-padding-y !default;\n$btn-padding-x:               $input-btn-padding-x !default;\n$btn-font-family:             $input-btn-font-family !default;\n$btn-font-size:               $input-btn-font-size !default;\n$btn-line-height:             $input-btn-line-height !default;\n$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm:            $input-btn-padding-y-sm !default;\n$btn-padding-x-sm:            $input-btn-padding-x-sm !default;\n$btn-font-size-sm:            $input-btn-font-size-sm !default;\n$btn-line-height-sm:          $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg:            $input-btn-padding-y-lg !default;\n$btn-padding-x-lg:            $input-btn-padding-x-lg !default;\n$btn-font-size-lg:            $input-btn-font-size-lg !default;\n$btn-line-height-lg:          $input-btn-line-height-lg !default;\n\n$btn-border-width:            $input-btn-border-width !default;\n\n$btn-font-weight:             $font-weight-normal !default;\n$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width:             $input-btn-focus-width !default;\n$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity:        .65 !default;\n$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color:     $gray-600 !default;\n\n$btn-block-spacing-y:         .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius:           $border-radius !default;\n$btn-border-radius-lg:        $border-radius-lg !default;\n$btn-border-radius-sm:        $border-radius-sm !default;\n\n$btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom:                   .5rem !default;\n\n$input-padding-y:                       $input-btn-padding-y !default;\n$input-padding-x:                       $input-btn-padding-x !default;\n$input-font-family:                     $input-btn-font-family !default;\n$input-font-size:                       $input-btn-font-size !default;\n$input-font-weight:                     $font-weight-base !default;\n$input-line-height:                     $input-btn-line-height !default;\n\n$input-padding-y-sm:                    $input-btn-padding-y-sm !default;\n$input-padding-x-sm:                    $input-btn-padding-x-sm !default;\n$input-font-size-sm:                    $input-btn-font-size-sm !default;\n$input-line-height-sm:                  $input-btn-line-height-sm !default;\n\n$input-padding-y-lg:                    $input-btn-padding-y-lg !default;\n$input-padding-x-lg:                    $input-btn-padding-x-lg !default;\n$input-font-size-lg:                    $input-btn-font-size-lg !default;\n$input-line-height-lg:                  $input-btn-line-height-lg !default;\n\n$input-bg:                              $white !default;\n$input-disabled-bg:                     $gray-200 !default;\n\n$input-color:                           $gray-700 !default;\n$input-border-color:                    $gray-400 !default;\n$input-border-width:                    $input-btn-border-width !default;\n$input-box-shadow:                      inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius:                   $border-radius !default;\n$input-border-radius-lg:                $border-radius-lg !default;\n$input-border-radius-sm:                $border-radius-sm !default;\n\n$input-focus-bg:                        $input-bg !default;\n$input-focus-border-color:              lighten($component-active-bg, 25%) !default;\n$input-focus-color:                     $input-color !default;\n$input-focus-width:                     $input-btn-focus-width !default;\n$input-focus-box-shadow:                $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color:               $gray-600 !default;\n$input-plaintext-color:                 $body-color !default;\n\n$input-height-border:                   $input-border-width * 2 !default;\n\n$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm:                       add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg:                       add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top:                  .25rem !default;\n\n$form-check-input-gutter:               1.25rem !default;\n$form-check-input-margin-y:             .3rem !default;\n$form-check-input-margin-x:             .25rem !default;\n\n$form-check-inline-margin-x:            .75rem !default;\n$form-check-inline-input-margin-x:      .3125rem !default;\n\n$form-grid-gutter-width:                10px !default;\n$form-group-margin-bottom:              1rem !default;\n\n$input-group-addon-color:               $input-color !default;\n$input-group-addon-bg:                  $gray-200 !default;\n$input-group-addon-border-color:        $input-border-color !default;\n\n$custom-forms-transition:               background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter:                 .5rem !default;\n$custom-control-spacer-x:               1rem !default;\n$custom-control-cursor:                 null !default;\n\n$custom-control-indicator-size:         1rem !default;\n$custom-control-indicator-bg:           $input-bg !default;\n\n$custom-control-indicator-bg-size:      50% 50% !default;\n$custom-control-indicator-box-shadow:   $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color:            null !default;\n\n$custom-control-indicator-disabled-bg:          $input-disabled-bg !default;\n$custom-control-label-disabled-color:           $gray-600 !default;\n\n$custom-control-indicator-checked-color:        $component-active-color !default;\n$custom-control-indicator-checked-bg:           $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg:  rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow:   null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow:     $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color:   $input-focus-border-color !default;\n\n$custom-control-indicator-active-color:         $component-active-color !default;\n$custom-control-indicator-active-bg:            lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow:    null !default;\n$custom-control-indicator-active-border-color:  $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius:       $border-radius !default;\n$custom-checkbox-indicator-icon-checked:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg:           $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color:        $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'><path stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/></svg>\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow:   null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius:          50% !default;\n$custom-radio-indicator-icon-checked:           url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'><circle r='3' fill='#{$custom-control-indicator-checked-color}'/></svg>\") !default;\n\n$custom-switch-width:                           $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius:         $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size:                  subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y:           $input-padding-y !default;\n$custom-select-padding-x:           $input-padding-x !default;\n$custom-select-font-family:         $input-font-family !default;\n$custom-select-font-size:           $input-font-size !default;\n$custom-select-height:              $input-height !default;\n$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight:         $input-font-weight !default;\n$custom-select-line-height:         $input-line-height !default;\n$custom-select-color:               $input-color !default;\n$custom-select-disabled-color:      $gray-600 !default;\n$custom-select-bg:                  $input-bg !default;\n$custom-select-disabled-bg:         $gray-200 !default;\n$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color:     $gray-800 !default;\n$custom-select-indicator:           url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>\") !default;\n$custom-select-background:          escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position:      center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size:          $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width:        $input-border-width !default;\n$custom-select-border-color:        $input-border-color !default;\n$custom-select-border-radius:       $border-radius !default;\n$custom-select-box-shadow:          inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color:  $input-focus-border-color !default;\n$custom-select-focus-width:         $input-focus-width !default;\n$custom-select-focus-box-shadow:    0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm:        $input-padding-y-sm !default;\n$custom-select-padding-x-sm:        $input-padding-x-sm !default;\n$custom-select-font-size-sm:        $input-font-size-sm !default;\n$custom-select-height-sm:           $input-height-sm !default;\n\n$custom-select-padding-y-lg:        $input-padding-y-lg !default;\n$custom-select-padding-x-lg:        $input-padding-x-lg !default;\n$custom-select-font-size-lg:        $input-font-size-lg !default;\n$custom-select-height-lg:           $input-height-lg !default;\n\n$custom-range-track-width:          100% !default;\n$custom-range-track-height:         .5rem !default;\n$custom-range-track-cursor:         pointer !default;\n$custom-range-track-bg:             $gray-300 !default;\n$custom-range-track-border-radius:  1rem !default;\n$custom-range-track-box-shadow:     inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width:                   1rem !default;\n$custom-range-thumb-height:                  $custom-range-thumb-width !default;\n$custom-range-thumb-bg:                      $component-active-bg !default;\n$custom-range-thumb-border:                  0 !default;\n$custom-range-thumb-border-radius:           1rem !default;\n$custom-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg:             $gray-500 !default;\n\n$custom-file-height:                $input-height !default;\n$custom-file-height-inner:          $input-height-inner !default;\n$custom-file-focus-border-color:    $input-focus-border-color !default;\n$custom-file-focus-box-shadow:      $input-focus-box-shadow !default;\n$custom-file-disabled-bg:           $input-disabled-bg !default;\n\n$custom-file-padding-y:             $input-padding-y !default;\n$custom-file-padding-x:             $input-padding-x !default;\n$custom-file-line-height:           $input-line-height !default;\n$custom-file-font-family:           $input-font-family !default;\n$custom-file-font-weight:           $input-font-weight !default;\n$custom-file-color:                 $input-color !default;\n$custom-file-bg:                    $input-bg !default;\n$custom-file-border-width:          $input-border-width !default;\n$custom-file-border-color:          $input-border-color !default;\n$custom-file-border-radius:         $input-border-radius !default;\n$custom-file-box-shadow:            $input-box-shadow !default;\n$custom-file-button-color:          $custom-file-color !default;\n$custom-file-button-bg:             $input-group-addon-bg !default;\n$custom-file-text: (\n  en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top:          $form-text-margin-top !default;\n$form-feedback-font-size:           $small-font-size !default;\n$form-feedback-valid-color:         theme-color(\"success\") !default;\n$form-feedback-invalid-color:       theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;\n$form-feedback-icon-valid:          url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>\") !default;\n$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n  (\n    \"valid\": (\n      \"color\": $form-feedback-valid-color,\n      \"icon\": $form-feedback-icon-valid\n    ),\n    \"invalid\": (\n      \"color\": $form-feedback-invalid-color,\n      \"icon\": $form-feedback-icon-invalid\n    ),\n  ),\n  $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown:                   1000 !default;\n$zindex-sticky:                     1020 !default;\n$zindex-fixed:                      1030 !default;\n$zindex-modal-backdrop:             1040 !default;\n$zindex-modal:                      1050 !default;\n$zindex-popover:                    1060 !default;\n$zindex-tooltip:                    1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y:                .5rem !default;\n$nav-link-padding-x:                1rem !default;\n$nav-link-disabled-color:           $gray-600 !default;\n\n$nav-tabs-border-color:             $gray-300 !default;\n$nav-tabs-border-width:             $border-width !default;\n$nav-tabs-border-radius:            $border-radius !default;\n$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color:        $gray-700 !default;\n$nav-tabs-link-active-bg:           $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius:           $border-radius !default;\n$nav-pills-link-active-color:       $component-active-color !default;\n$nav-pills-link-active-bg:          $component-active-bg !default;\n\n$nav-divider-color:                 $gray-200 !default;\n$nav-divider-margin-y:              $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y:                  $spacer / 2 !default;\n$navbar-padding-x:                  $spacer !default;\n\n$navbar-nav-link-padding-x:         .5rem !default;\n\n$navbar-brand-font-size:            $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y:          .25rem !default;\n$navbar-toggler-padding-x:          .75rem !default;\n$navbar-toggler-font-size:          $font-size-lg !default;\n$navbar-toggler-border-radius:      $btn-border-radius !default;\n\n$navbar-dark-color:                 rgba($white, .5) !default;\n$navbar-dark-hover-color:           rgba($white, .75) !default;\n$navbar-dark-active-color:          $white !default;\n$navbar-dark-disabled-color:        rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color:  rgba($white, .1) !default;\n\n$navbar-light-color:                rgba($black, .5) !default;\n$navbar-light-hover-color:          rgba($black, .7) !default;\n$navbar-light-active-color:         rgba($black, .9) !default;\n$navbar-light-disabled-color:       rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color:                $navbar-light-active-color !default;\n$navbar-light-brand-hover-color:          $navbar-light-active-color !default;\n$navbar-dark-brand-color:                 $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width:                10rem !default;\n$dropdown-padding-x:                0 !default;\n$dropdown-padding-y:                .5rem !default;\n$dropdown-spacer:                   .125rem !default;\n$dropdown-font-size:                $font-size-base !default;\n$dropdown-color:                    $body-color !default;\n$dropdown-bg:                       $white !default;\n$dropdown-border-color:             rgba($black, .15) !default;\n$dropdown-border-radius:            $border-radius !default;\n$dropdown-border-width:             $border-width !default;\n$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg:               $gray-200 !default;\n$dropdown-divider-margin-y:         $nav-divider-margin-y !default;\n$dropdown-box-shadow:               0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color:               $gray-900 !default;\n$dropdown-link-hover-color:         darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg:            $gray-100 !default;\n\n$dropdown-link-active-color:        $component-active-color !default;\n$dropdown-link-active-bg:           $component-active-bg !default;\n\n$dropdown-link-disabled-color:      $gray-600 !default;\n\n$dropdown-item-padding-y:           .25rem !default;\n$dropdown-item-padding-x:           1.5rem !default;\n\n$dropdown-header-color:             $gray-600 !default;\n$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y:              .5rem !default;\n$pagination-padding-x:              .75rem !default;\n$pagination-padding-y-sm:           .25rem !default;\n$pagination-padding-x-sm:           .5rem !default;\n$pagination-padding-y-lg:           .75rem !default;\n$pagination-padding-x-lg:           1.5rem !default;\n$pagination-line-height:            1.25 !default;\n\n$pagination-color:                  $link-color !default;\n$pagination-bg:                     $white !default;\n$pagination-border-width:           $border-width !default;\n$pagination-border-color:           $gray-300 !default;\n\n$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n$pagination-focus-outline:          0 !default;\n\n$pagination-hover-color:            $link-hover-color !default;\n$pagination-hover-bg:               $gray-200 !default;\n$pagination-hover-border-color:     $gray-300 !default;\n\n$pagination-active-color:           $component-active-color !default;\n$pagination-active-bg:              $component-active-bg !default;\n$pagination-active-border-color:    $pagination-active-bg !default;\n\n$pagination-disabled-color:         $gray-600 !default;\n$pagination-disabled-bg:            $white !default;\n$pagination-disabled-border-color:  $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding:                 2rem !default;\n$jumbotron-color:                   null !default;\n$jumbotron-bg:                      $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y:                     .75rem !default;\n$card-spacer-x:                     1.25rem !default;\n$card-border-width:                 $border-width !default;\n$card-border-radius:                $border-radius !default;\n$card-border-color:                 rgba($black, .125) !default;\n$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg:                       rgba($black, .03) !default;\n$card-cap-color:                    null !default;\n$card-height:                       null !default;\n$card-color:                        null !default;\n$card-bg:                           $white !default;\n\n$card-img-overlay-padding:          1.25rem !default;\n\n$card-group-margin:                 $grid-gutter-width / 2 !default;\n$card-deck-margin:                  $card-group-margin !default;\n\n$card-columns-count:                3 !default;\n$card-columns-gap:                  1.25rem !default;\n$card-columns-margin:               $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size:                 $font-size-sm !default;\n$tooltip-max-width:                 200px !default;\n$tooltip-color:                     $white !default;\n$tooltip-bg:                        $black !default;\n$tooltip-border-radius:             $border-radius !default;\n$tooltip-opacity:                   .9 !default;\n$tooltip-padding-y:                 .25rem !default;\n$tooltip-padding-x:                 .5rem !default;\n$tooltip-margin:                    0 !default;\n\n$tooltip-arrow-width:               .8rem !default;\n$tooltip-arrow-height:              .4rem !default;\n$tooltip-arrow-color:               $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size:     $tooltip-font-size !default;\n$form-feedback-tooltip-line-height:   $line-height-base !default;\n$form-feedback-tooltip-opacity:       $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size:                 $font-size-sm !default;\n$popover-bg:                        $white !default;\n$popover-max-width:                 276px !default;\n$popover-border-width:              $border-width !default;\n$popover-border-color:              rgba($black, .2) !default;\n$popover-border-radius:             $border-radius-lg !default;\n$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow:                0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg:                 darken($popover-bg, 3%) !default;\n$popover-header-color:              $headings-color !default;\n$popover-header-padding-y:          .5rem !default;\n$popover-header-padding-x:          .75rem !default;\n\n$popover-body-color:                $body-color !default;\n$popover-body-padding-y:            $popover-header-padding-y !default;\n$popover-body-padding-x:            $popover-header-padding-x !default;\n\n$popover-arrow-width:               1rem !default;\n$popover-arrow-height:              .5rem !default;\n$popover-arrow-color:               $popover-bg !default;\n\n$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width:                   350px !default;\n$toast-padding-x:                   .75rem !default;\n$toast-padding-y:                   .25rem !default;\n$toast-font-size:                   .875rem !default;\n$toast-color:                       null !default;\n$toast-background-color:            rgba($white, .85) !default;\n$toast-border-width:                1px !default;\n$toast-border-color:                rgba(0, 0, 0, .1) !default;\n$toast-border-radius:               .25rem !default;\n$toast-box-shadow:                  0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color:                $gray-600 !default;\n$toast-header-background-color:     rgba($white, .85) !default;\n$toast-header-border-color:         rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size:                   75% !default;\n$badge-font-weight:                 $font-weight-bold !default;\n$badge-padding-y:                   .25em !default;\n$badge-padding-x:                   .4em !default;\n$badge-border-radius:               $border-radius !default;\n\n$badge-transition:                  $btn-transition !default;\n$badge-focus-width:                 $input-btn-focus-width !default;\n\n$badge-pill-padding-x:              .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius:          10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding:               1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between:       .5rem !default;\n\n$modal-dialog-margin:               .5rem !default;\n$modal-dialog-margin-y-sm-up:       1.75rem !default;\n\n$modal-title-line-height:           $line-height-base !default;\n\n$modal-content-color:               null !default;\n$modal-content-bg:                  $white !default;\n$modal-content-border-color:        rgba($black, .2) !default;\n$modal-content-border-width:        $border-width !default;\n$modal-content-border-radius:       $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs:       0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up:    0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg:                 $black !default;\n$modal-backdrop-opacity:            .5 !default;\n$modal-header-border-color:         $border-color !default;\n$modal-footer-border-color:         $modal-header-border-color !default;\n$modal-header-border-width:         $modal-content-border-width !default;\n$modal-footer-border-width:         $modal-header-border-width !default;\n$modal-header-padding-y:            1rem !default;\n$modal-header-padding-x:            1rem !default;\n$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl:                          1140px !default;\n$modal-lg:                          800px !default;\n$modal-md:                          500px !default;\n$modal-sm:                          300px !default;\n\n$modal-fade-transform:              translate(0, -50px) !default;\n$modal-show-transform:              none !default;\n$modal-transition:                  transform .3s ease-out !default;\n$modal-scale-transform:             scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y:                   .75rem !default;\n$alert-padding-x:                   1.25rem !default;\n$alert-margin-bottom:               1rem !default;\n$alert-border-radius:               $border-radius !default;\n$alert-link-font-weight:            $font-weight-bold !default;\n$alert-border-width:                $border-width !default;\n\n$alert-bg-level:                    -10 !default;\n$alert-border-level:                -9 !default;\n$alert-color-level:                 6 !default;\n\n\n// Progress bars\n\n$progress-height:                   1rem !default;\n$progress-font-size:                $font-size-base * .75 !default;\n$progress-bg:                       $gray-200 !default;\n$progress-border-radius:            $border-radius !default;\n$progress-box-shadow:               inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color:                $white !default;\n$progress-bar-bg:                   theme-color(\"primary\") !default;\n$progress-bar-animation-timing:     1s linear infinite !default;\n$progress-bar-transition:           width .6s ease !default;\n\n\n// List group\n\n$list-group-color:                  null !default;\n$list-group-bg:                     $white !default;\n$list-group-border-color:           rgba($black, .125) !default;\n$list-group-border-width:           $border-width !default;\n$list-group-border-radius:          $border-radius !default;\n\n$list-group-item-padding-y:         .75rem !default;\n$list-group-item-padding-x:         1.25rem !default;\n\n$list-group-hover-bg:               $gray-100 !default;\n$list-group-active-color:           $component-active-color !default;\n$list-group-active-bg:              $component-active-bg !default;\n$list-group-active-border-color:    $list-group-active-bg !default;\n\n$list-group-disabled-color:         $gray-600 !default;\n$list-group-disabled-bg:            $list-group-bg !default;\n\n$list-group-action-color:           $gray-700 !default;\n$list-group-action-hover-color:     $list-group-action-color !default;\n\n$list-group-action-active-color:    $body-color !default;\n$list-group-action-active-bg:       $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding:                 .25rem !default;\n$thumbnail-bg:                      $body-bg !default;\n$thumbnail-border-width:            $border-width !default;\n$thumbnail-border-color:            $gray-300 !default;\n$thumbnail-border-radius:           $border-radius !default;\n$thumbnail-box-shadow:              0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size:          90% !default;\n$figure-caption-color:              $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size:              null !default;\n\n$breadcrumb-padding-y:              .75rem !default;\n$breadcrumb-padding-x:              1rem !default;\n$breadcrumb-item-padding:           .5rem !default;\n\n$breadcrumb-margin-bottom:          1rem !default;\n\n$breadcrumb-bg:                     $gray-200 !default;\n$breadcrumb-divider-color:          $gray-600 !default;\n$breadcrumb-active-color:           $gray-600 !default;\n$breadcrumb-divider:                quote(\"/\") !default;\n\n$breadcrumb-border-radius:          $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color:             $white !default;\n$carousel-control-width:             15% !default;\n$carousel-control-opacity:           .5 !default;\n$carousel-control-hover-opacity:     .9 !default;\n$carousel-control-transition:        opacity .15s ease !default;\n\n$carousel-indicator-width:           30px !default;\n$carousel-indicator-height:          3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer:          3px !default;\n$carousel-indicator-active-bg:       $white !default;\n$carousel-indicator-transition:      opacity .6s ease !default;\n\n$carousel-caption-width:             70% !default;\n$carousel-caption-color:             $white !default;\n\n$carousel-control-icon-width:        20px !default;\n\n$carousel-control-prev-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/></svg>\") !default;\n\n$carousel-transition-duration:       .6s !default;\n$carousel-transition:                transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width:         2rem !default;\n$spinner-height:        $spinner-width !default;\n$spinner-border-width:  .25em !default;\n\n$spinner-width-sm:        1rem !default;\n$spinner-height-sm:       $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size:                   $font-size-base * 1.5 !default;\n$close-font-weight:                 $font-weight-bold !default;\n$close-color:                       $black !default;\n$close-text-shadow:                 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size:                    87.5% !default;\n$code-color:                        $pink !default;\n\n$kbd-padding-y:                     .2rem !default;\n$kbd-padding-x:                     .4rem !default;\n$kbd-font-size:                     $code-font-size !default;\n$kbd-color:                         $white !default;\n$kbd-bg:                            $gray-900 !default;\n\n$pre-color:                         $gray-900 !default;\n$pre-scrollable-max-height:         340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size:                   a3 !default;\n$print-body-min-width:              map-get($grid-breakpoints, \"lg\") !default;\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n  &:hover { @content; }\n}\n\n@mixin hover-focus() {\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin plain-hover-focus() {\n  &,\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin hover-focus-active() {\n  &:hover,\n  &:focus,\n  &:active {\n    @content;\n  }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n  @include font-size($display1-size);\n  font-weight: $display1-weight;\n  line-height: $display-line-height;\n}\n.display-2 {\n  @include font-size($display2-size);\n  font-weight: $display2-weight;\n  line-height: $display-line-height;\n}\n.display-3 {\n  @include font-size($display3-size);\n  font-weight: $display3-weight;\n  line-height: $display-line-height;\n}\n.display-4 {\n  @include font-size($display4-size);\n  font-weight: $display4-weight;\n  line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n  margin-top: $hr-margin-y;\n  margin-bottom: $hr-margin-y;\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n  @include font-size($small-font-size);\n  font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n  padding: $mark-padding;\n  background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    margin-right: $list-inline-padding;\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size(90%);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $spacer;\n  @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n  display: block;\n  @include font-size($blockquote-small-font-size);\n  color: $blockquote-small-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n  padding-left: 0;\n  list-style: none;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n  // Part 1: Set a maximum relative to the parent\n  max-width: 100%;\n  // Part 2: Override the height to auto, otherwise images will be stretched\n  // when setting a width and height attribute on the img element.\n  height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n  background-image: url($file-1x);\n\n  // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n  // but doesn't convert dppx=>dpi.\n  // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n  // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n  @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n    only screen and (min-resolution: 2dppx) { // Standardized\n    background-image: url($file-2x);\n    background-size: $width-1x $height-1x;\n  }\n  @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: $thumbnail-bg;\n  border: $thumbnail-border-width solid $thumbnail-border-color;\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer / 2;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: $figure-caption-color;\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-right-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-left-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n","// Inline code\ncode {\n  @include font-size($code-font-size);\n  color: $code-color;\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: $kbd-color;\n  background-color: $kbd-bg;\n  @include border-radius($border-radius-sm);\n  @include box-shadow($kbd-box-shadow);\n\n  kbd {\n    padding: 0;\n    @include font-size(100%);\n    font-weight: $nested-kbd-font-weight;\n    @include box-shadow(none);\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  @include font-size($code-font-size);\n  color: $pre-color;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: $pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$gutter / 2;\n  margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint, $container-max-width in $max-widths {\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      max-width: $container-max-width;\n    }\n  }\n  @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n  position: relative;\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we use `flex` values\n  // later on to override this initial width.\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n  flex: 0 0 percentage($size / $columns);\n  // Add a `max-width` to ensure content within each column does not blow out\n  // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n  // do not appear to require this.\n  max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: $size / $columns;\n  margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 100% / $count;\n    max-width: 100% / $count;\n  }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $next: breakpoint-next($name, $breakpoints);\n  @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  $max: breakpoint-max($name, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($name, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n  }\n\n  // Remove the negative margin from default .row, then the horizontal padding\n  // from all immediate children columns (to prevent runaway style inheritance).\n  .no-gutters {\n    margin-right: 0;\n    margin-left: 0;\n\n    > .col,\n    > [class*=\"col-\"] {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  // Common properties for all breakpoints\n  %grid-column {\n    position: relative;\n    width: 100%;\n    padding-right: $gutter / 2;\n    padding-left: $gutter / 2;\n  }\n\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @if $columns > 0 {\n      // Allow columns to stretch full width below their breakpoints\n      @for $i from 1 through $columns {\n        .col#{$infix}-#{$i} {\n          @extend %grid-column;\n        }\n      }\n    }\n\n    .col#{$infix},\n    .col#{$infix}-auto {\n      @extend %grid-column;\n    }\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex-basis: 0;\n        flex-grow: 1;\n        max-width: 100%;\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n      }\n\n      .order#{$infix}-first { order: -1; }\n\n      .order#{$infix}-last { order: $columns + 1; }\n\n      @for $i from 0 through $columns {\n        .order#{$infix}-#{$i} { order: $i; }\n      }\n\n      @if $columns > 0 {\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  width: 100%;\n  margin-bottom: $spacer;\n  color: $table-color;\n  background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n  th,\n  td {\n    padding: $table-cell-padding;\n    vertical-align: top;\n    border-top: $table-border-width solid $table-border-color;\n  }\n\n  thead th {\n    vertical-align: bottom;\n    border-bottom: (2 * $table-border-width) solid $table-border-color;\n  }\n\n  tbody + tbody {\n    border-top: (2 * $table-border-width) solid $table-border-color;\n  }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  th,\n  td {\n    padding: $table-cell-padding-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n  border: $table-border-width solid $table-border-color;\n\n  th,\n  td {\n    border: $table-border-width solid $table-border-color;\n  }\n\n  thead {\n    th,\n    td {\n      border-bottom-width: 2 * $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  th,\n  td,\n  thead th,\n  tbody + tbody {\n    border: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  tbody tr:nth-of-type(#{$table-striped-order}) {\n    background-color: $table-accent-bg;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  tbody tr {\n    @include hover() {\n      color: $table-hover-color;\n      background-color: $table-hover-bg;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n  @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n  .thead-dark {\n    th {\n      color: $table-dark-color;\n      background-color: $table-dark-bg;\n      border-color: $table-dark-border-color;\n    }\n  }\n\n  .thead-light {\n    th {\n      color: $table-head-color;\n      background-color: $table-head-bg;\n      border-color: $table-border-color;\n    }\n  }\n}\n\n.table-dark {\n  color: $table-dark-color;\n  background-color: $table-dark-bg;\n\n  th,\n  td,\n  thead th {\n    border-color: $table-dark-border-color;\n  }\n\n  &.table-bordered {\n    border: 0;\n  }\n\n  &.table-striped {\n    tbody tr:nth-of-type(#{$table-striped-order}) {\n      background-color: $table-dark-accent-bg;\n    }\n  }\n\n  &.table-hover {\n    tbody tr {\n      @include hover() {\n        color: $table-dark-hover-color;\n        background-color: $table-dark-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        display: block;\n        width: 100%;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n\n        // Prevent double border on horizontal scroll due to use of `display: block;`\n        > .table-bordered {\n          border: 0;\n        }\n      }\n    }\n  }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table-#{$state} {\n    &,\n    > th,\n    > td {\n      background-color: $background;\n    }\n\n    @if $border != null {\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $border;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover {\n    $hover-background: darken($background, 5%);\n\n    .table-#{$state} {\n      @include hover() {\n        background-color: $hover-background;\n\n        > td,\n        > th {\n          background-color: $hover-background;\n        }\n      }\n    }\n  }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n  $prev-key: null;\n  $prev-num: null;\n  @each $key, $num in $map {\n    @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n      // Do nothing\n    } @else if not comparable($prev-num, $num) {\n      @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n    } @else if $prev-num >= $num {\n      @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n    }\n    $prev-key: $key;\n    $prev-num: $num;\n  }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n  @if length($map) > 0 {\n    $values: map-values($map);\n    $first-value: nth($values, 1);\n    @if $first-value != 0 {\n      @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n    }\n  }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n  $index: str-index($string, $search);\n\n  @if $index {\n    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n  }\n\n  @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n  @if str-index($string, \"data:image/svg+xml\") {\n    @each $char, $encoded in $escaped-characters {\n      // Do not escape the url brackets\n      @if str-index($string, \"url(\") == 1 {\n        $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n      } @else {\n        $string: str-replace($string, $char, $encoded);\n      }\n    }\n  }\n\n  @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n  $r: red($color);\n  $g: green($color);\n  $b: blue($color);\n\n  $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n  @if ($yiq >= $yiq-contrasted-threshold) {\n    @return $dark;\n  } @else {\n    @return $light;\n  }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n  @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n  @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n  @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n  $color: theme-color($color-name);\n  $color-base: if($level > 0, $black, $white);\n  $level: abs($level);\n\n  @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n  @if $value1 == null {\n    @return $value2;\n  }\n\n  @if $value2 == null {\n    @return $value1;\n  }\n\n  @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n    @return $value1 + $value2;\n  }\n\n  @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n  @if $value1 == null and $value2 == null {\n    @return null;\n  }\n\n  @if $value1 == null {\n    @return -$value2;\n  }\n\n  @if $value2 == null {\n    @return $value1;\n  }\n\n  @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n    @return $value1 - $value2;\n  }\n\n  @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: $input-height;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n  background-color: $input-bg;\n  background-clip: padding-box;\n  border: $input-border-width solid $input-border-color;\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Remove select outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $input-color;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus($ignore-warning: true);\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  &.form-control {\n    appearance: none; // Fix appearance for date inputs in Safari\n  }\n}\n\nselect.form-control {\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> receives focus\n    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n    // match the appearance of the native widget.\n    // See https://github.com/twbs/bootstrap/issues/19398.\n    color: $input-color;\n    background-color: $input-bg;\n  }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<label>/<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  @include font-size($input-font-size);\n  line-height: $input-line-height;\n  color: $input-plaintext-color;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n  height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n  &[size],\n  &[multiple] {\n    height: auto;\n  }\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$form-grid-gutter-width / 2;\n  margin-left: -$form-grid-gutter-width / 2;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: $form-grid-gutter-width / 2;\n    padding-left: $form-grid-gutter-width / 2;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .form-check-label,\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n  @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group,\n    .custom-select {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n  @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: color-yiq($color);\n    background-color: rgba($color, $form-feedback-tooltip-opacity);\n    @include border-radius($form-feedback-tooltip-border-radius);\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        background-position: right $input-height-inner-quarter center;\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n      }\n    }\n  }\n\n  .custom-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $custom-select-feedback-icon-padding-right;\n        background: $custom-select-background, escape-svg($icon) $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          border-color: $color;\n        }\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          border-color: lighten($color, 10%);\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n\n        &:not(:checked) ~ .custom-control-label::before {\n          border-color: $color;\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-file-label {\n        border-color: $color;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          border-color: $color;\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-family: $btn-font-family;\n  font-weight: $btn-font-weight;\n  color: $body-color;\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  @include hover() {\n    color: $body-color;\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  &:not(:disabled):not(.disabled) {\n    cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n    &:active,\n    &.active {\n      @include box-shadow($btn-active-box-shadow);\n\n      &:focus {\n        @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n      }\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  text-decoration: $link-decoration;\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n    pointer-events: none;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover() {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n    @if $enable-shadows {\n      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  border-color: $color;\n\n  @include hover() {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  @include font-size($font-size);\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @include border-radius($border-radius, 0);\n}\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y $dropdown-padding-x;\n  margin: $dropdown-spacer 0 0; // override default ul\n  @include font-size($dropdown-font-size);\n  color: $dropdown-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-left {\n      right: auto;\n      left: 0;\n    }\n\n    .dropdown-menu#{$infix}-right {\n      right: 0;\n      left: auto;\n    }\n  }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    top: 0;\n    right: auto;\n    left: 100%;\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    top: 0;\n    right: 100%;\n    left: auto;\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n  &[x-placement^=\"top\"],\n  &[x-placement^=\"right\"],\n  &[x-placement^=\"bottom\"],\n  &[x-placement^=\"left\"] {\n    right: auto;\n    bottom: auto;\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  // Prevent dropdown overflow if there's no padding\n  // See https://github.com/twbs/bootstrap/pull/27703\n  @if $dropdown-padding-y == 0 {\n    &:first-child {\n      @include border-top-radius($dropdown-inner-border-radius);\n    }\n\n    &:last-child {\n      @include border-bottom-radius($dropdown-inner-border-radius);\n    }\n  }\n\n  @include hover-focus() {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-header-padding;\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  color: $dropdown-link-color;\n}\n","@mixin caret-down() {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      margin-left: $caret-spacing;\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == right {\n        @include caret-right();\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        margin-right: $caret-spacing;\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-left();\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n  height: 0;\n  margin: $margin-y 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n  @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover() {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  // Prevent double borders when buttons are next to each other\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-left: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropright &::after {\n    margin-left: 0;\n  }\n\n  .dropleft &::before {\n    margin-right: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n    margin-bottom: 0;\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .custom-select:focus,\n  > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3;\n  }\n\n  // Bring the custom file input above the label\n  > .custom-file .custom-file-input:focus {\n    z-index: 4;\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:last-child) { @include border-right-radius(0); }\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); }\n    &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 3;\n    }\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: $font-size-base * $line-height-base;\n  padding-left: $custom-control-gutter + $custom-control-indicator-size;\n  color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  width: $custom-control-indicator-size;\n  height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    border-color: $custom-control-indicator-checked-border-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n    } @else {\n      box-shadow: $custom-control-indicator-focus-box-shadow;\n    }\n  }\n\n  &:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: $custom-control-indicator-focus-border-color;\n  }\n\n  &:not(:disabled):active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    border-color: $custom-control-indicator-active-border-color;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  color: $custom-control-label-color;\n  vertical-align: top;\n  cursor: $custom-control-cursor;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    background-color: $custom-control-indicator-bg;\n    border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background: no-repeat 50% / #{$custom-control-indicator-bg-size};\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      border-color: $custom-checkbox-indicator-indeterminate-border-color;\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-radio-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n  padding-left: $custom-switch-width + $custom-control-gutter;\n\n  .custom-control-label {\n    &::before {\n      left: -($custom-switch-width + $custom-control-gutter);\n      width: $custom-switch-width;\n      pointer-events: all;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n    }\n\n    &::after {\n      top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n      left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n      width: $custom-switch-indicator-size;\n      height: $custom-switch-indicator-size;\n      background-color: $custom-control-indicator-border-color;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n      @include transition(transform .15s ease-in-out, $custom-forms-transition);\n    }\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-color: $custom-control-indicator-bg;\n      transform: translateX($custom-switch-width - $custom-control-indicator-size);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  font-family: $custom-select-font-family;\n  @include font-size($custom-select-font-size);\n  font-weight: $custom-select-font-weight;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-background;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @include border-radius($custom-select-border-radius, 0);\n  @include box-shadow($custom-select-box-shadow);\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $custom-select-focus-box-shadow;\n    }\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    display: none;\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $custom-select-color;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y-sm;\n  padding-bottom: $custom-select-padding-y-sm;\n  padding-left: $custom-select-padding-x-sm;\n  @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y-lg;\n  padding-bottom: $custom-select-padding-y-lg;\n  padding-left: $custom-select-padding-x-lg;\n  @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  opacity: 0;\n\n  &:focus ~ .custom-file-label {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .custom-file-label,\n  &:disabled ~ .custom-file-label {\n    background-color: $custom-file-disabled-bg;\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n\n  ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse);\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  font-family: $custom-file-font-family;\n  font-weight: $custom-file-font-weight;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: $custom-file-height-inner;\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: inherit;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n  width: 100%;\n  height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: none;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-ms-thumb            { box-shadow: $custom-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent; // Why?\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent;\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-moz-range-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent; // Firefox specific?\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: 0; // Edge specific\n    margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n    margin-left: $custom-range-thumb-focus-box-shadow-width;  // Workaround that overflowed box-shadow is hidden.\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-ms-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: $custom-range-thumb-height / 2;\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-fill-lower {\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &::-ms-fill-upper {\n    margin-right: 15px; // arbitrary?\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &:disabled {\n    &::-webkit-slider-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-webkit-slider-runnable-track {\n      cursor: default;\n    }\n\n    &::-moz-range-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-moz-range-track {\n      cursor: default;\n    }\n\n    &::-ms-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n  }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n  text-decoration: if($link-decoration == none, null, none);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-item {\n    margin-bottom: -$nav-tabs-border-width;\n  }\n\n  .nav-link {\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus() {\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .container,\n  .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  @include font-size($navbar-brand-font-size);\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  @include font-size($navbar-toggler-font-size);\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        %container-navbar-expand-#{$breakpoint} {\n          padding-right: 0;\n          padding-left: 0;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-navbar-expand-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-navbar-expand-#{$breakpoint};\n          }\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        %container-nesting-#{$breakpoint} {\n          flex-wrap: nowrap;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-nesting-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-nesting-#{$breakpoint};\n          }\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-light-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus() {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-light-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus() {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-dark-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-dark-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: $card-height;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius($card-inner-border-radius);\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius($card-inner-border-radius);\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  // Workaround for the image size bug in IE\n  // See: https://github.com/twbs/bootstrap/pull/28855\n  min-height: 1px;\n  padding: $card-spacer-x;\n  color: $card-color;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -$card-spacer-y / 2;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover() {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -$card-spacer-x / 2;\n  margin-bottom: -$card-spacer-y;\n  margin-left: -$card-spacer-x / 2;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -$card-spacer-x / 2;\n  margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n  @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n    orphans: 1;\n    widows: 1;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n  overflow-anchor: none;\n\n  > .card {\n    overflow: hidden;\n\n    &:not(:last-of-type) {\n      border-bottom: 0;\n      @include border-bottom-radius(0);\n    }\n\n    &:not(:first-of-type) {\n      @include border-top-radius(0);\n    }\n\n    > .card-header {\n      @include border-radius(0);\n      margin-bottom: -$card-border-width;\n    }\n  }\n}\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  @include font-size($breadcrumb-font-size);\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n  display: flex;\n\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    padding-left: $breadcrumb-item-padding;\n\n    &::before {\n      display: inline-block; // Suppress underlining of the separator in modern browsers\n      padding-right: $breadcrumb-item-padding;\n      color: $breadcrumb-divider-color;\n      content: escape-svg($breadcrumb-divider);\n    }\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    z-index: 2;\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 3;\n    outline: $pagination-focus-outline;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 3;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    @include font-size($font-size);\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  @include font-size($badge-font-size);\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n  @include transition($badge-transition);\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      text-decoration: none;\n    }\n  }\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      color: color-yiq($bg);\n      background-color: darken($bg, 10%);\n    }\n\n    &:focus,\n    &.focus {\n      outline: 0;\n      box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding / 2);\n  margin-bottom: $jumbotron-padding;\n  color: $jumbotron-color;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: $close-font-size + $alert-padding-x * 2;\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 2;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    from { background-position: $progress-height 0; }\n    to { background-position: 0 0; }\n  }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  line-height: 0;\n  @include font-size($progress-font-size);\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: $progress-bar-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: progress-bar-stripes $progress-bar-animation-timing;\n\n    @if $enable-prefers-reduced-motion-media-query {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus() {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  color: $list-group-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    pointer-events: none;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n\n  & + & {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: -$list-group-border-width;\n      border-top-width: $list-group-border-width;\n    }\n  }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child {\n          @include border-bottom-left-radius($list-group-border-radius);\n          @include border-top-right-radius(0);\n        }\n\n        &:last-child {\n          @include border-top-right-radius($list-group-border-radius);\n          @include border-bottom-left-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: $list-group-border-width;\n          border-left-width: 0;\n\n          &.active {\n            margin-left: -$list-group-border-width;\n            border-left-width: $list-group-border-width;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 $list-group-border-width;\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus() {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: $white;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  @include font-size($close-font-size);\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  // Override <a>'s hover style\n  @include hover() {\n    color: $close-color;\n    text-decoration: none;\n  }\n\n  &:not(:disabled):not(.disabled) {\n    @include hover-focus() {\n      opacity: .75;\n    }\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n  pointer-events: none;\n}\n",".toast {\n  // Prevents from shrinking in IE11, when in a flex container\n  // See https://github.com/twbs/bootstrap/issues/28341\n  flex-basis: $toast-max-width;\n  max-width: $toast-max-width;\n  @include font-size($toast-font-size);\n  color: $toast-color;\n  background-color: $toast-background-color;\n  background-clip: padding-box;\n  border: $toast-border-width solid $toast-border-color;\n  box-shadow: $toast-box-shadow;\n  opacity: 0;\n  @include border-radius($toast-border-radius);\n\n  &:not(:last-child) {\n    margin-bottom: $toast-padding-x;\n  }\n\n  &.showing {\n    opacity: 1;\n  }\n\n  &.show {\n    display: block;\n    opacity: 1;\n  }\n\n  &.hide {\n    display: none;\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: $toast-padding-y $toast-padding-x;\n  color: $toast-header-color;\n  background-color: $toast-header-background-color;\n  background-clip: padding-box;\n  border-bottom: $toast-border-width solid $toast-header-border-color;\n  @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n  padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n  // Kill the scroll on the body\n  overflow: hidden;\n\n  .modal {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  display: flex; // IE10/11\n  max-height: subtract(100%, $modal-dialog-margin * 2);\n\n  .modal-content {\n    max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n    overflow: hidden;\n  }\n\n  .modal-header,\n  .modal-footer {\n    flex-shrink: 0;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: subtract(100%, $modal-dialog-margin * 2);\n\n  // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n  &::before {\n    display: block; // IE10\n    height: subtract(100vh, $modal-dialog-margin * 2);\n    height: min-content; // Reset height to 0 except on IE\n    content: \"\";\n  }\n\n  // Ensure `.modal-body` shows scrollbar (IE10/11)\n  &.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n\n    .modal-content {\n      max-height: none;\n    }\n\n    &::before {\n      content: none;\n    }\n  }\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: $modal-content-color;\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($modal-content-border-radius);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  width: 100vw;\n  height: 100vh;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($modal-content-inner-border-radius);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n  @include border-bottom-radius($modal-content-inner-border-radius);\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: $modal-footer-margin-between / 2;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-scrollable {\n    max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    .modal-content {\n      max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n    }\n  }\n\n  .modal-dialog-centered {\n    min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    &::before {\n      height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n      height: min-content;\n    }\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    max-width: $modal-lg;\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl { max-width: $modal-xl; }\n}\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($tooltip-font-size);\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text() {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($popover-font-size);\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $popover-border-radius;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  > .arrow {\n    bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      bottom: 0;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      bottom: $popover-border-width;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  > .arrow {\n    left: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      left: 0;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      left: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  > .arrow {\n    top: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      top: 0;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      top: $popover-border-width;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-color;\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: -$popover-arrow-width / 2;\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  > .arrow {\n    right: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      right: 0;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      right: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size($font-size-base);\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  @include border-top-radius($popover-inner-border-radius);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-left,\n  .active.carousel-item-right {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  color: $carousel-control-color;\n  text-align: center;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  @include hover-focus() {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: no-repeat 50% / 100% 100%;\n}\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: $carousel-indicator-active-bg;\n    background-clip: padding-box;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: .5;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: 1;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) / 2;\n  bottom: 20px;\n  left: (100% - $carousel-caption-width) / 2;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n  to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  border: $spinner-border-width solid currentColor;\n  border-right-color: transparent;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n  border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  opacity: 0;\n  animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus() {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n  @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n  @include deprecate(\"The `bg-gradient-variant` mixin\", \"v4.5.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value, true);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n  border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n  border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $value in $displays {\n      .d#{$infix}-#{$value} { display: $value !important; }\n    }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  @each $value in $displays {\n    .d-print-#{$value} { display: $value !important; }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n  $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n  $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n  .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n    &::before {\n      padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n    .flex#{$infix}-fill         { flex: 1 1 auto !important; }\n    .flex#{$infix}-grow-0       { flex-grow: 0 !important; }\n    .flex#{$infix}-grow-1       { flex-grow: 1 !important; }\n    .flex#{$infix}-shrink-0     { flex-shrink: 0 !important; }\n    .flex#{$infix}-shrink-1     { flex-shrink: 1 !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { float: left !important; }\n    .float#{$infix}-right { float: right !important; }\n    .float#{$infix}-none  { float: none !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n  .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n  .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n  @include sr-only();\n}\n\n.sr-only-focusable {\n  @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n    @each $size, $length in $spacers {\n      @if $size != 0 {\n        .m#{$infix}-n#{$size} { margin: -$length !important; }\n        .mt#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-top: -$length !important;\n        }\n        .mr#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-right: -$length !important;\n        }\n        .mb#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-bottom: -$length !important;\n        }\n        .ml#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-left: -$length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    // Just in case `pointer-events: none` is set on a parent\n    pointer-events: auto;\n    content: \"\";\n    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n    background-color: rgba(0, 0, 0, 0);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-wrap     { white-space: normal !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light   { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal  { font-weight: $font-weight-normal !important; }\n.font-weight-bold    { font-weight: $font-weight-bold !important; }\n.font-weight-bolder  { font-weight: $font-weight-bolder !important; }\n.font-italic         { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n  word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    color: $color !important;\n  }\n  @if $emphasized-link-hover-darken-percentage != 0 {\n    a#{$parent} {\n      @include hover-focus() {\n        color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n      }\n    }\n  }\n  @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n\n  @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: $black !important; // Black prints faster\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    //\n    // Printing Tables:\n    // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n    //\n\n    thead {\n      display: table-header-group;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid $black;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: $white !important;\n      }\n    }\n\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid $gray-300 !important;\n      }\n    }\n\n    .table-dark {\n      color: inherit;\n\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $table-border-color;\n      }\n    }\n\n    .table .thead-dark th {\n      color: inherit;\n      border-color: $table-border-color;\n    }\n\n    // Bootstrap specific changes end\n  }\n}\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 7208:
/*!*******************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/theme.scss ***!
  \*******************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/getUrl.js */ 834);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);
// Imports



var ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%235cb85c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e */ 245), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e */ 4576), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d9534f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d9534f%27 stroke=%27none%27/%3e%3c/svg%3e */ 3922), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_3___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23131d27%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e */ 541), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_4___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23131d27%27 d=%27M0 2h4%27/%3e%3c/svg%3e */ 4703), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_5___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23131d27%27/%3e%3c/svg%3e */ 3296), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_6___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,0,0,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e */ 4901), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_7___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255,255,255,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e */ 7470), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_8___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e */ 4104), __webpack_require__.b);
var ___CSS_LOADER_URL_IMPORT_9___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e */ 9700), __webpack_require__.b);
var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
var ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);
var ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);
var ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);
var ___CSS_LOADER_URL_REPLACEMENT_3___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_3___);
var ___CSS_LOADER_URL_REPLACEMENT_4___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_4___);
var ___CSS_LOADER_URL_REPLACEMENT_5___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_5___);
var ___CSS_LOADER_URL_REPLACEMENT_6___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_6___);
var ___CSS_LOADER_URL_REPLACEMENT_7___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_7___);
var ___CSS_LOADER_URL_REPLACEMENT_8___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_8___);
var ___CSS_LOADER_URL_REPLACEMENT_9___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_9___);
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue: #0275d8;--indigo: #6610f2;--purple: #613d7c;--pink: #ff5b77;--red: #d9534f;--orange: #f0ad4e;--yellow: #ffd500;--green: #5cb85c;--teal: #5bc0de;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #0275d8;--secondary: #38434e;--success: #5cb85c;--info: #0275d8;--warning: #f0ad4e;--danger: #d9534f;--light: #dee2e6;--dark: #0e151d;--rare: #613d7c;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: Source Sans Pro;--font-family-monospace: Source Code Pro}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:\"Source Sans Pro\";font-size:.875rem;font-weight:400;line-height:1.6;color:#ccc;text-align:left;background-color:#131d27}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ced4da;text-decoration:none;background-color:transparent}a:hover{color:#fff;text-decoration:none}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:\"Source Code Pro\";font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:rgba(255,255,255,0.5);text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=\"button\"]{cursor:pointer}select{word-wrap:normal}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button:not(:disabled),[type=\"button\"]:not(:disabled),[type=\"reset\"]:not(:disabled),[type=\"submit\"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{padding:0;border-style:none}input[type=\"radio\"],input[type=\"checkbox\"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{outline-offset:-2px;-webkit-appearance:none}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:lighter;line-height:1.2;color:#ced9e2}h1,.h1{font-size:2.1875rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.53125rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:.875rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:\"\\2014\\00A0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#131d27;border:1px solid #dee2e6;border-radius:.4rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#f0ad4e;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#ccc}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=\"col-\"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#ccc;background-color:rgba(255,255,255,0.025)}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid rgba(255,255,255,0.1)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(255,255,255,0.1)}.table tbody+tbody{border-top:2px solid rgba(255,255,255,0.1)}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid rgba(255,255,255,0.1)}.table-bordered th,.table-bordered td{border:1px solid rgba(255,255,255,0.1)}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#ccc;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8d8f4}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7bb7eb}.table-hover .table-primary:hover{background-color:#a2ccf1}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a2ccf1}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#c7cacd}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#989da3}.table-hover .table-secondary:hover{background-color:#babdc1}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#babdc1}.table-success,.table-success>th,.table-success>td{background-color:#d1ebd1}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#aadaaa}.table-hover .table-success:hover{background-color:#bfe3bf}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bfe3bf}.table-info,.table-info>th,.table-info>td{background-color:#b8d8f4}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#7bb7eb}.table-hover .table-info:hover{background-color:#a2ccf1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2ccf1}.table-warning,.table-warning>th,.table-warning>td{background-color:#fbe8cd}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#f7d4a3}.table-hover .table-warning:hover{background-color:#f9ddb5}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#f9ddb5}.table-danger,.table-danger>th,.table-danger>td{background-color:#f4cfce}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#eba6a3}.table-hover .table-danger:hover{background-color:#efbbb9}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#efbbb9}.table-light,.table-light>th,.table-light>td{background-color:#f6f7f8}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#eef0f2}.table-hover .table-light:hover{background-color:#e8eaed}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#e8eaed}.table-dark,.table-dark>th,.table-dark>td{background-color:#bcbdc0}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#828589}.table-hover .table-dark:hover{background-color:#afb0b4}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#afb0b4}.table-rare,.table-rare>th,.table-rare>td{background-color:#d3c9da}.table-rare th,.table-rare td,.table-rare thead th,.table-rare tbody+tbody{border-color:#ad9abb}.table-hover .table-rare:hover{background-color:#c7bad0}.table-hover .table-rare:hover>td,.table-hover .table-rare:hover>th{background-color:#c7bad0}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(255,255,255,0.1)}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.6em + .6rem + 4px);padding:.3rem .9rem;font-size:.875rem;font-weight:400;line-height:1.6;color:#ddd;background-color:#181e23;background-clip:padding-box;border:2px solid #181e23;border-radius:.4rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #ddd}.form-control:focus{color:#ddd;background-color:#181e23;border-color:rgba(171,171,171,0.61);outline:0;box-shadow:0 0 0 2px var(--focus-color)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#2e3235;opacity:1}input[type=\"date\"].form-control,input[type=\"time\"].form-control,input[type=\"datetime-local\"].form-control,input[type=\"month\"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#ddd;background-color:#181e23}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.3rem + 2px);padding-bottom:calc(.3rem + 2px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 2px);padding-bottom:calc(.5rem + 2px);font-size:1.28rem;line-height:1.8}.col-form-label-sm{padding-top:calc(.25rem + 2px);padding-bottom:calc(.25rem + 2px);font-size:.85rem;line-height:1.8}.form-control-plaintext{display:block;width:100%;padding:.3rem 0;margin-bottom:0;font-size:.875rem;line-height:1.6;color:#ccc;background-color:transparent;border:solid transparent;border-width:2px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8em + .5rem + 4px);padding:.25rem .5rem;font-size:.85rem;line-height:1.8;border-radius:.2rem}.form-control-lg{height:calc(1.8em + 1rem + 4px);padding:.5rem 1rem;font-size:1.28rem;line-height:1.8;border-radius:.6rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=\"col-\"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:rgba(255,255,255,0.5)}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#5cb85c}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.85rem;line-height:1.6;color:#fff;background-color:rgba(92,184,92,0.9);border-radius:.4rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#5cb85c;padding-right:calc(1.6em + .6rem);background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");background-repeat:no-repeat;background-position:right calc(.4em + .15rem) center;background-size:calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + .6rem);background-position:top calc(.4em + .15rem) right calc(.4em + .15rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#5cb85c;padding-right:calc(.75em + 2.35rem);background:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .9rem center/8px 10px,url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") #181e23 no-repeat center right 1.9rem/calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#5cb85c}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#5cb85c}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#5cb85c}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#80c780;background-color:#80c780}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#5cb85c}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#5cb85c}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d9534f}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.85rem;line-height:1.6;color:#fff;background-color:rgba(217,83,79,0.9);border-radius:.4rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d9534f;padding-right:calc(1.6em + .6rem);background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");background-repeat:no-repeat;background-position:right calc(.4em + .15rem) center;background-size:calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + .6rem);background-position:top calc(.4em + .15rem) right calc(.4em + .15rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#d9534f;padding-right:calc(.75em + 2.35rem);background:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .9rem center/8px 10px,url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ") #181e23 no-repeat center right 1.9rem/calc(.8em + .3rem) calc(.8em + .3rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#d9534f}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#d9534f}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d9534f}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e27c79;background-color:#e27c79}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d9534f}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#d9534f}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#ccc;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:2px solid transparent;padding:.3rem .9rem;font-size:.875rem;line-height:1.6;border-radius:.4rem;transition:all 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#ccc;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#0260b2;border-color:#025aa5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0260b2;border-color:#025aa5;box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#015399}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-secondary{color:#fff;background-color:#38434e;border-color:#38434e}.btn-secondary:hover{color:#fff;background-color:#283038;border-color:#232a30}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#283038;border-color:#232a30;box-shadow:0 0 0 .2rem rgba(86,95,105,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#38434e;border-color:#38434e}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#232a30;border-color:#1d2329}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(86,95,105,0.5)}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#48a648;border-color:#449d44}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#48a648;border-color:#449d44;box-shadow:0 0 0 .2rem rgba(116,195,116,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#409440}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(116,195,116,0.5)}.btn-info{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-info:hover{color:#fff;background-color:#0260b2;border-color:#025aa5}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#0260b2;border-color:#025aa5;box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#015399}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,138,222,0.5)}.btn-warning{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#212529;background-color:#ed9d2b;border-color:#ec971f}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#ed9d2b;border-color:#ec971f;box-shadow:0 0 0 .2rem rgba(209,153,72,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ec971f;border-color:#ea9214}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(209,153,72,0.5)}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#d23430;border-color:#c9302c}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#d23430;border-color:#c9302c;box-shadow:0 0 0 .2rem rgba(223,109,105,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#bf2e29}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(223,109,105,0.5)}.btn-light{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-light:hover{color:#212529;background-color:#c8cfd6;border-color:#c1c9d0}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#c8cfd6;border-color:#c1c9d0;box-shadow:0 0 0 .2rem rgba(194,198,202,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#c1c9d0;border-color:#bac2cb}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(194,198,202,0.5)}.btn-dark{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-dark:hover{color:#fff;background-color:#020203;border-color:#000}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#020203;border-color:#000;box-shadow:0 0 0 .2rem rgba(50,56,63,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(50,56,63,0.5)}.btn-rare{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-rare:hover{color:#fff;background-color:#4d3062;border-color:#462c5a}.btn-rare:focus,.btn-rare.focus{color:#fff;background-color:#4d3062;border-color:#462c5a;box-shadow:0 0 0 .2rem rgba(121,90,144,0.5)}.btn-rare.disabled,.btn-rare:disabled{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-rare:not(:disabled):not(.disabled):active,.btn-rare:not(:disabled):not(.disabled).active,.show>.btn-rare.dropdown-toggle{color:#fff;background-color:#462c5a;border-color:#402851}.btn-rare:not(:disabled):not(.disabled):active:focus,.btn-rare:not(:disabled):not(.disabled).active:focus,.show>.btn-rare.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(121,90,144,0.5)}.btn-outline-primary{color:#0275d8;border-color:#0275d8}.btn-outline-primary:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0275d8;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-secondary{color:#38434e;border-color:#38434e}.btn-outline-secondary:hover{color:#fff;background-color:#38434e;border-color:#38434e}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(56,67,78,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#38434e;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#38434e;border-color:#38434e}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,67,78,0.5)}.btn-outline-success{color:#5cb85c;border-color:#5cb85c}.btn-outline-success:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(92,184,92,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#5cb85c;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(92,184,92,0.5)}.btn-outline-info{color:#0275d8;border-color:#0275d8}.btn-outline-info:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0275d8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.btn-outline-warning{color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:hover{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-outline-danger{color:#d9534f;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-outline-light{color:#dee2e6;border-color:#dee2e6}.btn-outline-light:hover{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#dee2e6;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.btn-outline-dark{color:#0e151d;border-color:#0e151d}.btn-outline-dark:hover{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(14,21,29,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#0e151d;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#0e151d;border-color:#0e151d}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(14,21,29,0.5)}.btn-outline-rare{color:#613d7c;border-color:#613d7c}.btn-outline-rare:hover{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-outline-rare:focus,.btn-outline-rare.focus{box-shadow:0 0 0 .2rem rgba(97,61,124,0.5)}.btn-outline-rare.disabled,.btn-outline-rare:disabled{color:#613d7c;background-color:transparent}.btn-outline-rare:not(:disabled):not(.disabled):active,.btn-outline-rare:not(:disabled):not(.disabled).active,.show>.btn-outline-rare.dropdown-toggle{color:#fff;background-color:#613d7c;border-color:#613d7c}.btn-outline-rare:not(:disabled):not(.disabled):active:focus,.btn-outline-rare:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-rare.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,61,124,0.5)}.btn-link{font-weight:400;color:#ced4da;text-decoration:none}.btn-link:hover{color:#fff;text-decoration:none}.btn-link:focus,.btn-link.focus{text-decoration:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.28rem;line-height:1.8;border-radius:.6rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.85rem;line-height:1.8;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=\"submit\"].btn-block,input[type=\"reset\"].btn-block,input[type=\"button\"].btn-block{width:100%}.fade{transition:opacity 0.1s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.875rem;color:#ccc;text-align:left;list-style:none;background-color:#1D272D;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.4rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=\"top\"],.dropdown-menu[x-placement^=\"right\"],.dropdown-menu[x-placement^=\"bottom\"],.dropdown-menu[x-placement^=\"left\"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.5rem 1.5rem;clear:both;font-weight:400;color:#ccc;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#eee;text-decoration:none;background-color:rgba(255,255,255,0.04)}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:rgba(0,0,0,0.2)}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.85rem;color:#adb5bd;white-space:nowrap}.dropdown-item-text{display:block;padding:.5rem 1.5rem;color:#ccc}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-2px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.675rem;padding-left:.675rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-2px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=\"radio\"],.btn-group-toggle>.btn input[type=\"checkbox\"],.btn-group-toggle>.btn-group>.btn input[type=\"radio\"],.btn-group-toggle>.btn-group>.btn input[type=\"checkbox\"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-2px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-2px}.input-group-prepend{margin-right:-2px}.input-group-append{margin-left:-2px}.input-group-text{display:flex;align-items:center;padding:.3rem .9rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.6;color:#ddd;text-align:center;white-space:nowrap;background-color:#181e23;border:2px solid rgba(0,0,0,0);border-radius:.4rem}.input-group-text input[type=\"radio\"],.input-group-text input[type=\"checkbox\"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.8em + 1rem + 4px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.28rem;line-height:1.8;border-radius:.6rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.8em + .5rem + 4px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.85rem;line-height:1.8;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.9rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.4rem;padding-left:1.7rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1.2rem;height:1.3rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#131d27;border-color:rgba(0,0,0,0);background-color:#0275d8}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 2px var(--focus-color)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:rgba(171,171,171,0.61)}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#4fadff;background-color:rgba(255,255,0,0.5);border-color:rgba(255,255,0,0.5)}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#2e3235}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.1rem;left:-1.7rem;display:block;width:1.2rem;height:1.2rem;pointer-events:none;content:\"\";background-color:#131d27;border:#3d5d7d solid 2px}.custom-control-label::after{position:absolute;top:.1rem;left:-1.7rem;display:block;width:1.2rem;height:1.2rem;content:\"\";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.4rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:rgba(0,89,165,0.34902);background-color:rgba(0,89,165,0.34902)}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-switch{padding-left:2.6rem}.custom-switch .custom-control-label::before{left:-2.6rem;width:2.1rem;pointer-events:all;border-radius:.6rem}.custom-switch .custom-control-label::after{top:calc(.1rem + 4px);left:calc(-2.6rem + 4px);width:calc(1.2rem - 8px);height:calc(1.2rem - 8px);background-color:#3d5d7d;border-radius:.6rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#131d27;transform:translateX(.9rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(2,117,216,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.6em + .6rem + 4px);padding:.3rem 1.9rem .3rem .9rem;font-size:.875rem;font-weight:400;line-height:1.6;color:#ddd;vertical-align:middle;background:#181e23 url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat right .9rem center/8px 10px;border:2px solid #181e23;border-radius:.4rem;appearance:none}.custom-select:focus{border-color:rgba(171,171,171,0.61);outline:0;box-shadow:0 0 0 .2rem var(--focus-color)}.custom-select:focus::-ms-value{color:#ddd;background-color:#181e23}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){height:auto;padding-right:.9rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #ddd}.custom-select-sm{height:calc(1.8em + .5rem + 4px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.85rem}.custom-select-lg{height:calc(1.8em + 1rem + 4px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.28rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.6em + .6rem + 4px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.6em + .6rem + 4px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:rgba(171,171,171,0.61);box-shadow:0 0 0 2px var(--focus-color)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#2e3235}.custom-file-input:lang(en) ~ .custom-file-label::after{content:\"Browse\"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.6em + .6rem + 4px);padding:.3rem .9rem;font-weight:400;line-height:1.6;color:#ddd;background-color:#181e23;border:2px solid #181e23;border-radius:.4rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.6em + .6rem);padding:.3rem .9rem;line-height:1.6;color:#ddd;content:\"Browse\";background-color:#181e23;border-left:inherit;border-radius:0 .4rem .4rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #131d27,0 0 0 2px var(--focus-color)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #131d27,0 0 0 2px var(--focus-color)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #131d27,0 0 0 2px var(--focus-color)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:rgba(0,89,165,0.34902);border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:rgba(89,178,255,0.34902)}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:rgba(0,89,165,0.34902);border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:rgba(89,178,255,0.34902)}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:rgba(0,89,165,0.34902);border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:rgba(89,178,255,0.34902)}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:2px solid rgba(0,0,0,0)}.nav-tabs .nav-item{margin-bottom:-2px}.nav-tabs .nav-link{border:2px solid transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#eee;background-color:rgba(0,0,0,0);border-color:#eee}.nav-tabs .dropdown-menu{margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.4rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#4fadff;background-color:rgba(0,89,165,0.34902)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.176rem;padding-bottom:.176rem;margin-right:0;font-size:1.28rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.28rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.4rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_6___ + ")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_7___ + ")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:rgba(255,255,255,0.025);background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.4rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.4rem - 1px);border-bottom-left-radius:calc(.4rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.4rem - 1px) calc(.4rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.4rem - 1px) calc(.4rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.4rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.4rem - 1px);border-bottom-left-radius:calc(.4rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.4rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:\"/\"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.4rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#ced4da;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#fff;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 2px var(--focus-color)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}.page-item:last-child .page-link{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.page-item.active .page-link{z-index:3;color:#4fadff;background-color:rgba(0,89,165,0.34902);border-color:rgba(0,89,165,0.34902)}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.28rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.85rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:4px 6px;font-size:.75rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.4rem;transition:all 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0275d8}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#025aa5}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.badge-secondary{color:#fff;background-color:#38434e}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#232a30}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(56,67,78,0.5)}.badge-success{color:#fff;background-color:#5cb85c}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#449d44}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(92,184,92,0.5)}.badge-info{color:#fff;background-color:#0275d8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#025aa5}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(2,117,216,0.5)}.badge-warning{color:#212529;background-color:#f0ad4e}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#ec971f}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.badge-danger{color:#fff;background-color:#d9534f}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#c9302c}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.badge-light{color:#212529;background-color:#dee2e6}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#c1c9d0}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.badge-dark{color:#fff;background-color:#0e151d}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#000}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(14,21,29,0.5)}.badge-rare{color:#fff;background-color:#613d7c}a.badge-rare:hover,a.badge-rare:focus{color:#fff;background-color:#462c5a}a.badge-rare:focus,a.badge-rare.focus{outline:0;box-shadow:0 0 0 .2rem rgba(97,61,124,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.6rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.9rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.4rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.8125rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.9rem 1.25rem;color:inherit}.alert-primary{color:#67ace8;background-color:#01213c;border-color:#014682}.alert-primary hr{border-top-color:#013869}.alert-primary .alert-link{color:#3b94e1}.alert-secondary{color:#888e95;background-color:#101316;border-color:#22282f}.alert-secondary hr{border-top-color:#171b20}.alert-secondary .alert-link{color:#6e747c}.alert-success{color:#9dd49d;background-color:#1a341a;border-color:#376e37}.alert-success hr{border-top-color:#2f5d2f}.alert-success .alert-link{color:#7ac47a}.alert-info{color:#67ace8;background-color:#01213c;border-color:#014682}.alert-info hr{border-top-color:#013869}.alert-info .alert-link{color:#3b94e1}.alert-warning{color:#f6ce95;background-color:#433016;border-color:#90682f}.alert-warning hr{border-top-color:#7d5a29}.alert-warning .alert-link{color:#f2b866}.alert-danger{color:#e89895;background-color:#3d1716;border-color:#82322f}.alert-danger hr{border-top-color:#6f2b28}.alert-danger .alert-link{color:#df6f6b}.alert-light{color:#ebeef0;background-color:#3e3f40;border-color:#85888a}.alert-light hr{border-top-color:#787b7d}.alert-light .alert-link{color:#ced5da}.alert-dark{color:#6e7377;background-color:#040608;border-color:#080d11}.alert-dark hr{border-top-color:#000}.alert-dark .alert-link{color:#56595c}.alert-rare{color:#a08bb0;background-color:#1b1123;border-color:#3a254a}.alert-rare hr{border-top-color:#2d1d39}.alert-rare .alert-link{color:#876d9b}@keyframes progress-bar-stripes{from{background-position:3px 0}to{background-position:0 0}}.progress{display:flex;height:3px;overflow:hidden;line-height:0;font-size:.65625rem;background-color:rgba(255,255,255,0.025);border-radius:.4rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0275d8;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:3px 3px}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.4rem}.list-group-item-action{width:100%;color:#ccc;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#fff;text-decoration:none;background-color:rgba(255,255,255,0.05)}.list-group-item-action:active{color:#4fadff;background-color:rgba(255,255,255,0.05)}.list-group-item{position:relative;display:block;padding:.8rem 1rem;background-color:rgba(255,255,255,0.025);border:1px solid rgba(0,0,0,0)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:rgba(255,255,255,0.025)}.list-group-item.active{z-index:2;color:#4fadff;background-color:rgba(255,255,255,0.05);border-color:translate}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.4rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.4rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#013d70;background-color:#b8d8f4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#013d70;background-color:#a2ccf1}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#013d70;border-color:#013d70}.list-group-item-secondary{color:#1d2329;background-color:#c7cacd}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#1d2329;background-color:#babdc1}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#1d2329;border-color:#1d2329}.list-group-item-success{color:#306030;background-color:#d1ebd1}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#306030;background-color:#bfe3bf}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#306030;border-color:#306030}.list-group-item-info{color:#013d70;background-color:#b8d8f4}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#013d70;background-color:#a2ccf1}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#013d70;border-color:#013d70}.list-group-item-warning{color:#7d5a29;background-color:#fbe8cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#7d5a29;background-color:#f9ddb5}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7d5a29;border-color:#7d5a29}.list-group-item-danger{color:#712b29;background-color:#f4cfce}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#712b29;background-color:#efbbb9}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#712b29;border-color:#712b29}.list-group-item-light{color:#737678;background-color:#f6f7f8}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#737678;background-color:#e8eaed}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#737678;border-color:#737678}.list-group-item-dark{color:#070b0f;background-color:#bcbdc0}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#070b0f;background-color:#afb0b4}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#070b0f;border-color:#070b0f}.list-group-item-rare{color:#322040;background-color:#d3c9da}.list-group-item-rare.list-group-item-action:hover,.list-group-item-rare.list-group-item-action:focus{color:#322040;background-color:#c7bad0}.list-group-item-rare.list-group-item-action.active{color:#fff;background-color:#322040;border-color:#322040}.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#1D272D;background-clip:padding-box;border:0 solid #131d27;border-radius:.6rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:0 solid #dee2e6;border-top-left-radius:.6rem;border-top-right-radius:.6rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #222;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:\"Source Sans Pro\";font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.85rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=\"top\"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=\"top\"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=\"right\"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=\"right\"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=\"bottom\"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=\"left\"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=\"left\"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.4rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:360px;font-family:\"Source Sans Pro\";font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.85rem;word-wrap:break-word;background-color:#131d27;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.6rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .6rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=\"top\"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=\"top\"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=\"top\"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=\"top\"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#131d27}.bs-popover-right,.bs-popover-auto[x-placement^=\"right\"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=\"right\"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.6rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=\"right\"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=\"right\"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#131d27}.bs-popover-bottom,.bs-popover-auto[x-placement^=\"bottom\"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=\"bottom\"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#131d27}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid rgba(255,255,255,0.05)}.bs-popover-left,.bs-popover-auto[x-placement^=\"left\"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=\"left\"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.6rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=\"left\"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=\"left\"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#131d27}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.875rem;color:#ced9e2;background-color:rgba(255,255,255,0.05);border-bottom:1px solid rgba(242,242,242,0.05);border-top-left-radius:calc(.6rem - 1px);border-top-right-radius:calc(.6rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#ccc}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_8___ + ")}.carousel-control-next-icon{background-image:url(" + ___CSS_LOADER_URL_REPLACEMENT_9___ + ")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#0275d8 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#025aa5 !important}.bg-secondary{background-color:#38434e !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#232a30 !important}.bg-success{background-color:#5cb85c !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#449d44 !important}.bg-info{background-color:#0275d8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#025aa5 !important}.bg-warning{background-color:#f0ad4e !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#ec971f !important}.bg-danger{background-color:#d9534f !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#c9302c !important}.bg-light{background-color:#dee2e6 !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#c1c9d0 !important}.bg-dark{background-color:#0e151d !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000 !important}.bg-rare{background-color:#613d7c !important}a.bg-rare:hover,a.bg-rare:focus,button.bg-rare:hover,button.bg-rare:focus{background-color:#462c5a !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#0275d8 !important}.border-secondary{border-color:#38434e !important}.border-success{border-color:#5cb85c !important}.border-info{border-color:#0275d8 !important}.border-warning{border-color:#f0ad4e !important}.border-danger{border-color:#d9534f !important}.border-light{border-color:#dee2e6 !important}.border-dark{border-color:#0e151d !important}.border-rare{border-color:#613d7c !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.4rem !important}.rounded-top{border-top-left-radius:.4rem !important;border-top-right-radius:.4rem !important}.rounded-right{border-top-right-radius:.4rem !important;border-bottom-right-radius:.4rem !important}.rounded-bottom{border-bottom-right-radius:.4rem !important;border-bottom-left-radius:.4rem !important}.rounded-left{border-top-left-radius:.4rem !important;border-bottom-left-radius:.4rem !important}.rounded-lg{border-radius:.6rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:\"\"}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:\"\"}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.text-monospace{font-family:\"Source Code Pro\" !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#0275d8 !important}a.text-primary:hover,a.text-primary:focus{color:#014c8c !important}.text-secondary{color:#38434e !important}a.text-secondary:hover,a.text-secondary:focus{color:#181d21 !important}.text-success{color:#5cb85c !important}a.text-success:hover,a.text-success:focus{color:#3d8b3d !important}.text-info{color:#0275d8 !important}a.text-info:hover,a.text-info:focus{color:#014c8c !important}.text-warning{color:#f0ad4e !important}a.text-warning:hover,a.text-warning:focus{color:#df8a13 !important}.text-danger{color:#d9534f !important}a.text-danger:hover,a.text-danger:focus{color:#b52b27 !important}.text-light{color:#dee2e6 !important}a.text-light:hover,a.text-light:focus{color:#b2bcc5 !important}.text-dark{color:#0e151d !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-rare{color:#613d7c !important}a.text-rare:hover,a.text-rare:focus{color:#392449 !important}.text-body{color:#ccc !important}.text-muted{color:rgba(255,255,255,0.5) !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:rgba(255,255,255,0.1)}.table .thead-dark th{color:inherit;border-color:rgba(255,255,255,0.1)}}window-controls svg{transition:0.25s fill;fill:#aaa}window-controls button:hover svg{fill:white}window-controls .btn-close:hover{background:#8a2828}app-root{background:#131d27}app-root.vibrant{background:rgba(0,0,0,0.65)}app-root>.content .tab-bar .btn-tab-bar{background:transparent}app-root>.content .tab-bar .btn-tab-bar:hover{background:rgba(0,0,0,0.25) !important}app-root>.content .tab-bar .btn-tab-bar:active,app-root>.content .tab-bar .btn-tab-bar[aria-expanded-true]{background:rgba(0,0,0,0.5) !important}app-root>.content .tab-bar .btn-tab-bar:focus{box-shadow:none}app-root>.content .tab-bar .btn-tab-bar::after{display:none}app-root>.content .tab-bar>.tabs tab-header{border-left:1px solid transparent;border-right:1px solid transparent;transition:0.125s ease-out width}app-root>.content .tab-bar>.tabs tab-header .index{color:rgba(255,255,255,0.4)}app-root>.content .tab-bar>.tabs tab-header .icon{opacity:.75}app-root>.content .tab-bar>.tabs tab-header button{color:#ccc;border:none;transition:0.25s all;right:5px}app-root>.content .tab-bar>.tabs tab-header button:hover{background:rgba(0,0,0,0.5) !important}app-root>.content .tab-bar>.tabs tab-header button:active{background:rgba(0,0,0,0.5) !important}app-root>.content .tab-bar>.tabs tab-header .progressbar{background:#5cb85c}app-root>.content .tab-bar>.tabs tab-header .activity-indicator{background:rgba(255,255,255,0.2)}app-root>.content .tab-bar>.tabs tab-header.active{color:white;background:rgba(39,49,60,0.65);border-left:1px solid #111;border-right:1px solid #111}app-root>.content.tabs-on-top .tab-bar>.background{border-bottom:1px solid #111}app-root>.content.tabs-on-top .tab-bar tab-header{border-bottom:1px solid #111}app-root>.content.tabs-on-top .tab-bar tab-header.active{border-bottom-color:transparent}app-root>.content:not(.tabs-on-top) .tab-bar>.background{border-top:1px solid #111}app-root>.content:not(.tabs-on-top) .tab-bar tab-header{border-top:1px solid #111}app-root>.content:not(.tabs-on-top) .tab-bar tab-header.active{margin-top:-1px}app-root.platform-win32,app-root.platform-linux{border:1px solid #111}app-root.platform-win32>.content,app-root.platform-linux>.content{margin:-1px}app-root.platform-win32>.content .tab-bar .tabs tab-header:first-child,app-root.platform-linux>.content .tab-bar .tabs tab-header:first-child{border-left:none}tab-body{background:rgba(39,49,60,0.65)}tab-body terminal-toolbar .btn,tab-body .toolbar-pin-button{font-weight:bold}multi-hotkey-input .item{background:#20333e;border:1px solid #0275d8;border-radius:3px;margin-right:5px}multi-hotkey-input .item .body{padding:3px 0 2px}multi-hotkey-input .item .body .stroke{padding:0 6px;border-right:1px solid rgba(39,49,60,0.65)}multi-hotkey-input .item .remove{padding:3px 8px 2px}multi-hotkey-input .add{color:#777;padding:4px 10px 0}multi-hotkey-input .add:hover,multi-hotkey-input .item .body:hover,multi-hotkey-input .item .remove:hover{background:#17252d}multi-hotkey-input .add:active,multi-hotkey-input .item .body:active,multi-hotkey-input .item .remove:active{background:#06090c}hotkey-input-modal .input{background:#181e23;padding:10px;font-size:24px;line-height:27px;height:55px}hotkey-input-modal .input .stroke{background:#20333e;border:1px solid #0275d8;border-radius:3px;margin-right:10px;padding:3px 10px}hotkey-input-modal .timeout{background:#181e23}hotkey-input-modal .timeout div{background:#0275d8}.form-group label{margin-bottom:2px}[ngbradiogroup]>label.active{background:#0275d8}.btn i+*{margin-left:5px}.btn.btn-lg i+*,.btn-group-lg>.btn i+*{margin-left:10px}.input-group-addon+.form-control{border-left:none}.input-group>select.form-control{flex-direction:row}.list-group-item i+*{margin-left:10px}.list-group.list-group-flush .list-group-item{background:transparent;border:none}.list-group.list-group-flush .list-group-item:not(:last-child){border-bottom:none}.list-group.list-group-flush .list-group-item.list-group-item-action:hover,.list-group.list-group-flush .list-group-item.list-group-item-action.active{background:rgba(255,255,255,0.05)}.list-group-light .list-group-item{border:none !important;outline:none !important;background:transparent;border-radius:.4rem;margin:0 !important}.list-group-light .list-group-item.list-group-item-action:hover,.list-group-light .list-group-item.list-group-item-action.active{background:rgba(0,89,165,0.34902);color:#4fadff}checkbox i.on{color:#0275d8}.modal .modal-footer{background:rgba(0,0,0,0.25)}.modal .modal-footer .btn{font-weight:bold;padding:0.375rem 1.5rem}.list-group-item svg{fill:white;fill-opacity:0.75}*::-webkit-scrollbar{background:rgba(0,0,0,0.125);width:10px;margin:5px}*::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25)}*::-webkit-scrollbar-corner,*::-webkit-resizer{opacity:0}search-panel{background:#131d27 !important}search-panel input{border-radius:0 !important}.btn{cursor:pointer;justify-content:flex-start;overflow:hidden}.btn.disabled,.btn:disabled{cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active{color:#212529}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active{background:#191e23;align-items:center}.btn-link:hover,.btn-link[aria-expanded=true],.btn-link:active,.btn-link.active{color:#fff;border-radius:.4rem}.btn-link[aria-expanded=true],.btn-link:active,.btn-link.active{background:rgba(255,255,255,0.1)}.btn-group .btn.active{border-color:transparent !important}.nav-tabs{margin-bottom:10px}.nav-tabs.nav-justified .nav-link{margin-right:5px}.nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;text-transform:uppercase;font-weight:bold;padding:5px 0;margin-right:20px}.nav-tabs .nav-link uib-tab-heading>i{font-size:18px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:#eee}.nav-tabs .nav-link.disabled{color:#6c757d;border-color:transparent}.nav-tabs .nav-item:last-child .nav-link{margin-right:0}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#eee;border-color:#eee}hr{border-color:rgba(0,0,0,0)}.dropdown-menu{box-shadow:0 0 1rem rgba(0,0,0,0.25),0 1px 1px rgba(0,0,0,0.12)}ngx-colors-panel .opened{background:#131d27 !important}ngx-colors-panel .opened button{color:#ccc !important}ngx-colors-panel .opened .button svg{fill:white}\n", "",{"version":3,"sources":["webpack://./node_modules/bootstrap/scss/bootstrap.scss","webpack://./src/theme.scss","webpack://./node_modules/bootstrap/scss/_root.scss","webpack://./node_modules/bootstrap/scss/_reboot.scss","webpack://./src/theme.vars.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/mixins/_image.scss","webpack://./node_modules/bootstrap/scss/_images.scss","webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://./node_modules/bootstrap/scss/_code.scss","webpack://./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://./node_modules/bootstrap/scss/_grid.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/_functions.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/_overflow.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"],"names":[],"mappings":"AAAA;;;;;ECKE,CDAC,MEDC,eAAc,CAAd,iBAAc,CAAd,iBAAc,CAAd,eAAc,CAAd,cAAc,CAAd,iBAAc,CAAd,iBAAc,CAAd,gBAAc,CAAd,eAAc,CAAd,eAAc,CAAd,aAAc,CAAd,eAAc,CAAd,oBAAc,CAId,kBAAc,CAAd,oBAAc,CAAd,kBAAc,CAAd,eAAc,CAAd,kBAAc,CAAd,iBAAc,CAAd,gBAAc,CAAd,eAAc,CAAd,eAAc,CAId,kBAAiC,CAAjC,sBAAiC,CAAjC,sBAAiC,CAAjC,sBAAiC,CAAjC,uBAAiC,CAKnC,yCAAyB,CACzB,wCAAwB,CACzB,qBCEC,qBAAsB,CACvB,KAGC,sBAAuB,CACvB,gBAAiB,CACjB,6BAA8B,CAC9B,yCClBa,CDmBd,sEAMC,aAAc,CACf,KAUC,QAAS,CACT,6BCCwC,CC+EpC,iBAtCY,CFxChB,eG8O+B,CH7O/B,eCIoB,CDHpB,UCPe,CDQf,eAAgB,CAChB,wBCRe,CDShB,0CAYC,oBAAqB,CACtB,GASC,sBAAuB,CACvB,QAAS,CACT,gBAAiB,CAClB,kBAaC,YAAa,CACb,mBGgNuC,CH/MxC,EAOC,YAAa,CACb,kBGoF8B,CHnF/B,sCAYC,yBAA0B,CAC1B,gCAAiC,CACjC,WAAY,CACZ,eAAgB,CAChB,6BAA8B,CAC/B,QAGC,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CACrB,SAKC,YAAa,CACb,kBAAmB,CACpB,wBAMC,eAAgB,CACjB,GAGC,eGiJ+B,CHhJhC,GAGC,mBAAoB,CACpB,aAAc,CACf,WAGC,eAAgB,CACjB,SAIC,kBGoIkC,CHnInC,MEtFG,aAAW,CF0Fd,QASC,iBAAkB,CEnGhB,aAAW,CFqGb,aAAc,CACd,uBAAwB,CACzB,IAEK,aAAc,CAAI,IAClB,SAAU,CAAI,EAQlB,aCtLgB,CDuLhB,oBGX4C,CHY5C,4BAA6B,CIhL7B,QJmLE,UC/LW,CDgMX,oBClHwB,CGlEJ,2BJ8LtB,aAAc,CACd,oBAAqB,CI/LrB,iCJkME,aAAc,CACd,oBAAqB,CInMD,kBJgNtB,6BC3KuC,CCuBrC,aAAW,CFsJd,IAIC,YAAa,CAEb,kBAAmB,CAEnB,aAAc,CAGd,4BAA6B,CAC9B,OASC,eAAgB,CACjB,IAQC,qBAAsB,CACtB,iBAAkB,CACnB,IAKC,eAAgB,CAChB,qBAAsB,CACvB,MAQC,wBAAyB,CAC1B,QAGC,kBG6EkC,CH5ElC,qBG4EkC,CH3ElC,2BC3EmC,CD4EnC,eAAgB,CAChB,mBAAoB,CACrB,GAQC,kBAAmB,CACnB,+BAAgC,CACjC,MASC,oBAAqB,CACrB,mBG2J2C,CH1J5C,OAOC,eAAgB,CACjB,aAOC,kBAAmB,CACnB,yCAA0C,CAC3C,sCAOC,QAAS,CACT,mBAAoB,CE5PlB,iBAAW,CF8Pb,mBAAoB,CACrB,aAIC,gBAAiB,CAClB,cAIC,mBAAoB,CACrB,gBAMC,cAAe,CAChB,OAMC,gBAAiB,CAClB,sDAUC,yBAA0B,CAC3B,kHASK,cAAe,CAChB,8HASH,SAAU,CACV,iBAAkB,CACnB,2CAIC,qBAAsB,CACtB,SAAU,CACX,SAIC,aAAc,CAEd,eAAgB,CACjB,SAQC,WAAY,CAEZ,SAAU,CACV,QAAS,CACT,QAAS,CACV,OAKC,aAAc,CACd,UAAW,CACX,cAAe,CACf,SAAU,CACV,mBAAoB,CEnShB,gBAtCY,CF2UhB,mBAAoB,CACpB,aAAc,CACd,kBAAmB,CACpB,SAGC,uBAAwB,CACzB,sFAKC,WAAY,CACb,gBAOC,mBAAoB,CACpB,uBAAwB,CACzB,2CAOC,uBAAwB,CACzB,6BAQC,YAAa,CACb,yBAA0B,CAC3B,OAOC,oBAAqB,CACtB,QAGC,iBAAkB,CAClB,cAAe,CAChB,SAGC,YAAa,CACd,SAKC,uBAAwB,CACzB,0CK3dC,mBFqSuC,CEnSvC,mBJqD4B,CIpD5B,eFqS+B,CEpS/B,aJkDsB,CIjDvB,OHkHK,mBAtCY,CG1E6B,OHgHzC,iBAtCY,CGzE6B,OH+GzC,oBAtCY,CGxE6B,OH8GzC,kBAtCY,CGvE6B,OH6GzC,oBAtCY,CGtE6B,OH4GzC,iBAtCY,CGrE6B,MH2GzC,oBAtCY,CGjEhB,eFuS+B,CEtShC,WHsGK,cAtCY,CG3DhB,eF0R+B,CEzR/B,eFiR+B,CEhRhC,WH+FK,gBAtCY,CGtDhB,eFsR+B,CErR/B,eF4Q+B,CE3QhC,WH0FK,gBAtCY,CGjDhB,eFkR+B,CEjR/B,eFuQ+B,CEtQhC,WHqFK,gBAtCY,CG5ChB,eF8Q+B,CE7Q/B,eFkQ+B,CHrOjC,GKpBE,eFgFW,CE/EX,kBF+EW,CE9EX,QAAS,CACT,oCJhDa,CIiDd,aHaG,aAAW,CGHb,eF0N+B,CEzNhC,WAIC,YFkQgC,CEjQhC,wBF0QmC,CEzQpC,eCxEC,cAAe,CACf,eAAgB,CDgFjB,aCjFC,cAAe,CACf,eAAgB,CDqFjB,kBAEC,oBAAqB,CADvB,mCAII,kBFoP+B,CEnPhC,YHxBC,aAAW,CGmCb,wBAAyB,CAC1B,YAIC,kBFuBW,CDRP,oBAtCY,CGyBjB,mBAGC,aAAc,CH7CZ,aAAW,CG+Cb,aJjHgB,CI8GlB,2BAMI,oBAAqB,CACtB,WEhHD,cAAe,CAGf,WAAY,CCLb,eAKC,cL+/BwC,CK9/BxC,wBP8Be,CO7Bf,wBPbgB,CQed,mBRsC+B,CM7CjC,cAAe,CAGf,WAAY,CCQb,QAQC,oBAAqB,CACtB,YAGC,mBAA0B,CAC1B,aAAc,CACf,gBNoCG,aAAW,CMhCb,aPlCgB,COmCjB,KN+BG,eAAW,CQrEb,aTWc,CSVd,oBAAqB,CAGrB,OACE,aAAc,CACf,IAKD,mBPmlCuC,CDzhCrC,eAAW,CQxDb,UThBa,CSiBb,wBTRgB,CQSd,mBRwC+B,CS7CnC,QASI,SAAU,CRkDV,cAAW,CQhDX,ePwQ6B,CHhEjC,IUjME,aAAc,CRyCZ,eAAW,CQvCb,UTWe,CSdjB,SR0CI,iBAAW,CQlCX,aAAc,CACd,iBAAkB,CACnB,gBAKD,gBP0jCuC,COzjCvC,iBAAkB,CACnB,oFC1CC,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CACzB,iBAAkB,CAClB,gBAAiB,CCmDf,0BCzCE,yBACE,eV+LG,CU9LJ,CDuCH,0BCzCE,uCACE,eVgMG,CU/LJ,CDuCH,0BCzCE,qDACE,eViMG,CUhMJ,CDuCH,2BCzCE,mEACE,gBVkMI,CUjML,CA2BL,KFnCA,YAAa,CACb,cAAe,CACf,kBAA0B,CAC1B,iBAAyB,CEkCxB,YAKC,cAAe,CACf,aAAc,CAFhB,6CAMI,eAAgB,CAChB,cAAe,CCtDnB,sqBACE,iBAAkB,CAClB,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CAC1B,KAsBK,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,cH4BH,aAAuB,CACvB,cAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,YAAuB,CACvB,aAAwB,CGzBlB,cHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,UHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,OHTL,iBAAsC,CAItC,kBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,kBAAsC,CAItC,mBAAuC,CGS/B,OHbR,YAAsC,CAItC,aAAuC,CGS/B,QHbR,kBAAsC,CAItC,mBAAuC,CGS/B,QHbR,kBAAsC,CAItC,mBAAuC,CGS/B,QHbR,aAAsC,CAItC,cAAuC,CGW9B,aAImB,QAAS,CAAI,YAEd,QXmKG,CWnKoB,SAGpB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,SAAwB,OADZ,CACZ,UAAwB,QADZ,CACZ,UAAwB,QADZ,CACZ,UAAwB,QADZ,CACyB,UHT3C,oBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,qBAA8C,CGgBpC,UHhBV,eAA8C,CGgBpC,WHhBV,qBAA8C,CGgBpC,WHhBV,qBAA8C,CCK5C,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,0BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CFbT,2BE3BE,QACE,YAAa,CACb,WAAY,CACZ,cAAe,CAChB,iBH4BH,aAAuB,CACvB,cAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,YAAuB,CACvB,aAAwB,CGzBlB,iBHwBN,kBAAuB,CACvB,mBAAwB,CGnBtB,aHCJ,aAAc,CACd,UAAW,CACX,cAAe,CGDV,UHTL,iBAAsC,CAItC,kBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,kBAAsC,CAItC,mBAAuC,CGS/B,UHbR,YAAsC,CAItC,aAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,kBAAsC,CAItC,mBAAuC,CGS/B,WHbR,aAAsC,CAItC,cAAuC,CGW9B,gBAImB,QAAS,CAAI,eAEd,QXmKG,CWnKoB,YAGpB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,YAAwB,OADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACZ,aAAwB,QADZ,CACyB,aHT3C,aAA4B,CGgBlB,aHhBV,oBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,qBAA8C,CGgBpC,aHhBV,eAA8C,CGgBpC,cHhBV,qBAA8C,CGgBpC,cHhBV,qBAA8C,CGkBnC,CCrEb,OACE,UAAW,CACX,kBZiIW,CYhIX,UdqCe,CcpCf,wCdoB+B,CcxBjC,oBAQI,cZkVgC,CYjVhC,kBAAmB,CACnB,0CdgBqC,Cc1BzC,gBAcI,qBAAsB,CACtB,6CdWqC,Cc1BzC,mBAmBI,0CdOqC,CcNtC,0BAWC,aZ4T+B,CY3ThC,gBASD,sCdfuC,CcczC,sCAKI,sCdnBqC,CcczC,kDAWM,uBAA4C,CAC7C,mGASD,QAAS,CACV,yCASC,iCdjEW,CGEb,4BW2EI,Ud3CW,Cc4CX,kCd9ES,CGES,mDYHlB,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,yDAII,wBCgG4D,CDpGhE,+FAYM,oBCwF0D,Cb7FhE,oCYiBM,wBAJsC,CZbtB,8EYqBd,wBARoC,CApB5C,mDAII,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,mDAII,wBCgG4D,CDpGhE,uFAYM,oBCwF0D,Cb7FhE,kCYiBM,wBAJsC,CZbtB,0EYqBd,wBARoC,CApB5C,gDAII,wBCgG4D,CDpGhE,mFAYM,oBCwF0D,Cb7FhE,iCYiBM,wBAJsC,CZbtB,wEYqBd,wBARoC,CApB5C,6CAII,wBCgG4D,CDpGhE,+EAYM,oBCwF0D,Cb7FhE,gCYiBM,wBAJsC,CZbtB,sEYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,0CAII,wBCgG4D,CDpGhE,2EAYM,oBCwF0D,Cb7FhE,+BYiBM,wBAJsC,CZbtB,oEYqBd,wBARoC,CApB5C,gDAII,kCfCS,CGEb,iCYiBM,kCAJsC,CZbtB,wEYqBd,kCARoC,CASrC,sBDgFH,UdlHS,CcmHT,wBd3GY,Cc4GZ,oBZgQqD,CYrQ3D,uBAWM,adnHY,CcoHZ,wBdzHY,Cc0HZ,kCd9FmC,Cc+FpC,YAKH,UdlIa,CcmIb,wBd3HgB,CcyHlB,mDAOI,oBZ4OuD,CYnP3D,2BAWI,QAAS,CAXb,oDAgBM,uCdjJS,CGYb,uCW4IM,UdxJO,CcyJP,wCdzJO,CWyEX,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,6BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CH3GL,8BGiGA,qBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,qCASK,QAAS,CACV,CAfT,kBAOQ,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CAVzC,kCAcU,QAAS,CACV,cG7KP,aAAc,CACd,UAAW,CACX,gCDiH8D,CChH9D,mBjBwDyB,CC6DrB,iBAtCY,CgB5EhB,efkR+B,CejR/B,ejBqDyB,CiBpDzB,UjB2GmC,CiB1GnC,wBjBuGsC,CiBtGtC,2BAA4B,CAC5B,wBjBqGsC,CQrGpC,mBRsC+B,CkBxC7B,sEhBue4F,CgBne5F,wCDdN,cCeQ,eAAgB,CDsCvB,CArDD,0BAsBI,4BAA6B,CAC7B,QAAS,CAvBb,6BA4BI,iBAAkB,CAClB,sBjBuFiC,CmB7GnC,oBACE,UnB4GiC,CmB3GjC,wBnBwGoC,CmBvGpC,mCnB+GsD,CmB9GtD,SAAU,CAKR,uCnB4GoC,CmB1GvC,2BFmBC,ajBrCc,CiBuCd,SAAU,CAvCd,+CAiDI,wBjBiEoC,CiB/DpC,SAAU,CACX,2IAQC,eAAgB,CACjB,qCAUC,UjB6CiC,CiB5CjC,wBjByCoC,CiBxCrC,uCAMD,aAAc,CACd,UAAW,CACZ,gBAUC,6BDyB8D,CCxB9D,gCDwB8D,CCvB9D,eAAgB,ChB3Bd,iBAAW,CgB6Bb,ejBlCyB,CiBmC1B,mBAGC,6BDiB8D,CChB9D,gCDgB8D,CfK1D,iBAtCY,CgBmBhB,ejBvC4B,CiBwC7B,mBAGC,8BDU8D,CCT9D,iCDS8D,CfK1D,gBAtCY,CgB0BhB,ejB/C4B,CiBgD7B,wBASC,aAAc,CACd,UAAW,CACX,eAA2B,CAC3B,eAAgB,ChBDZ,iBAtCY,CgByChB,ejB/DyB,CiBgEzB,UjBvFe,CiBwFf,4BAA6B,CAC7B,wBAAyB,CACzB,kBAAmC,CAVrC,gFAcI,eAAgB,CAChB,cAAe,CAChB,iBAYD,gCD9B8D,CC+B9D,oBfoPiC,CD9Q7B,gBAtCY,CgBkEhB,ejBvF4B,CQlD1B,mBRwC+B,CiBmGlC,iBAGC,+BDtC8D,CCuC9D,kBfiPgC,CDnR5B,iBAtCY,CgB0EhB,ejB9F4B,CQnD1B,mBRuC+B,CiB4GlC,wDAMG,WAAY,CACb,sBAID,WAAY,CACb,YAQC,kBf0U0C,CezU3C,WAGC,aAAc,CACd,iBf2T4C,Ce1T7C,UAQC,YAAa,CACb,cAAe,CACf,iBAA0C,CAC1C,gBAAyC,CAJ3C,yCAQI,iBAA0C,CAC1C,gBAAyC,CAC1C,YASD,iBAAkB,CAClB,aAAc,CACd,oBfgS6C,Ce/R9C,kBAGC,iBAAkB,CAClB,gBf4R2C,Ce3R3C,oBf0R6C,Ce7R/C,+FAQI,2BjB9BiC,CiB+BlC,kBAID,eAAgB,CACjB,mBAGC,mBAAoB,CACpB,kBAAmB,CACnB,cAAe,CACf,mBf6Q4C,CejR9C,qCAQI,eAAgB,CAChB,YAAa,CACb,qBfwQ4C,CevQ5C,aAAc,CE7MhB,gBACE,YAAa,CACb,UAAW,CACX,iBjB0c0C,CDjb1C,aAAW,CkBvBX,anBjCY,CmBkCb,eAGC,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBgyBqC,CiB/xBrC,gBAAiB,ClBmEf,gBAtCY,CkB3Bd,enBRkB,CmBSlB,UnB/DW,CmBgEX,oCnBhDY,CQEZ,mBRsC+B,CmBxB/B,sIAuCE,aAAc,CAvChB,0DA6CE,oBnB7DU,CmBgER,iCH0CwD,CGzCxD,wDHpB0E,CGqB1E,2BAA4B,CAC5B,oDAA6D,CAC7D,qDHsCwD,CG1F5D,sEAwDI,oBnBxEQ,CmByER,2CnBzEQ,CmBgBZ,0EAkEI,iCHwBwD,CGvBxD,qEHuBwD,CG1F5D,4DA0EE,oBnB1FU,CmB6FR,mCHawD,CGZxD,4MAA8J,CA9ElK,wEAkFI,oBnBlGQ,CmBmGR,2CnBnGQ,CmBgBZ,0GA2FI,anB3GQ,CmBgBZ,0MAgGI,aAAc,CAhGlB,0HAwGI,anBxHQ,CmBgBZ,0IA2GM,oBnB3HM,CmBgBZ,0JAiHM,oBAAkC,CC3IxC,wBD4I+C,CAlH/C,sJAwHM,2CnBxIM,CmBgBZ,kLA4HM,oBnB5IM,CmBgBZ,8GAsII,oBnBtJQ,CmBgBZ,0HA2IM,oBnB3JM,CmB4JN,2CnB5JM,CmB4Bd,kBACE,YAAa,CACb,UAAW,CACX,iBjB0c0C,CDjb1C,aAAW,CkBvBX,anBpCY,CmBqCb,iBAGC,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBgyBqC,CiB/xBrC,gBAAiB,ClBmEf,gBAtCY,CkB3Bd,enBRkB,CmBSlB,UnB/DW,CmBgEX,oCnBnDY,CQKZ,mBRsC+B,CmBxB/B,sJAuCE,aAAc,CAvChB,8DA6CE,oBnBhEU,CmBmER,iCH0CwD,CGzCxD,wDHpB0E,CGqB1E,2BAA4B,CAC5B,oDAA6D,CAC7D,qDHsCwD,CG1F5D,0EAwDI,oBnB3EQ,CmB4ER,2CnB5EQ,CmBmBZ,8EAkEI,iCHwBwD,CGvBxD,qEHuBwD,CG1F5D,gEA0EE,oBnB7FU,CmBgGR,mCHawD,CGZxD,4MAA8J,CA9ElK,4EAkFI,oBnBrGQ,CmBsGR,2CnBtGQ,CmBmBZ,8GA2FI,anB9GQ,CmBmBZ,0NAgGI,aAAc,CAhGlB,8HAwGI,anB3HQ,CmBmBZ,8IA2GM,oBnB9HM,CmBmBZ,8JAiHM,oBAAkC,CC3IxC,wBD4I+C,CAlH/C,0JAwHM,2CnB3IM,CmBmBZ,sLA4HM,oBnB/IM,CmBmBZ,kHAsII,oBnBzJQ,CmBmBZ,8HA2IM,oBnB9JM,CmB+JN,2CnB/JM,CmBgKP,aFsGP,YAAa,CACb,kBAAmB,CACnB,kBAAmB,CAHrB,yBASI,UAAW,CN/NX,0BMsNJ,mBAeM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CAlBtB,yBAuBM,YAAa,CACb,aAAc,CACd,kBAAmB,CACnB,kBAAmB,CACnB,eAAgB,CA3BtB,2BAgCM,oBAAqB,CACrB,UAAW,CACX,qBAAsB,CAlC5B,qCAuCM,oBAAqB,CAvC3B,sDA4CM,UAAW,CA5CjB,yBAkDM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,UAAW,CACX,cAAe,CAtDrB,+BAyDM,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,mBf+KwC,Ce9KxC,aAAc,CA7DpB,6BAiEM,kBAAmB,CACnB,sBAAuB,CAlE7B,mCAqEM,eAAgB,CACjB,CIlVL,KACE,oBAAqB,CAErB,enBsR+B,CmBrR/B,UrBkCe,CqBjCf,iBAAkB,CAGlB,qBAAsB,CACtB,gBAAiB,CACjB,4BAA6B,CAC7B,4BAA2C,CCuF3C,mBtBtCyB,CC6DrB,iBAtCY,CqBiBhB,etBvCyB,CQjDvB,mBRsC+B,CkBxC7B,gClB4F+B,CkBxF/B,wCGdN,KHeQ,eAAgB,CG8BvB,ClBvCC,WkBUE,UrBsBa,CqBrBb,oBAAqB,ClBXD,sBkBgBpB,SAAU,CACV,erB2CuB,CqBlE3B,4BA6BI,WnBiZ6B,CmB9ajC,mCAkCI,cAAsD,CAUvD,uCAMD,mBAAoB,CACrB,aCnDC,UtBNa,CoBMX,wBpBWY,CsBTd,oBtBSc,CGLd,mBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,UtBjCW,CsBkCX,wBtBjBY,CsBkBZ,oBtBlBY,CsBuBb,uIAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,eArDH,UtBNa,CoBMX,wBpB4BgB,CsB1BlB,oBtB0BkB,CGtBlB,qBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,0CmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,0CAAiF,CAEpF,gDAKC,UtBjCW,CsBkCX,wBtBAgB,CsBChB,oBtBDgB,CsBMjB,6IAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,+JAKI,0CAAiF,CAEpF,aArDH,UtBNa,CoBMX,wBpBUY,CsBRd,oBtBQc,CGJd,mBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,4CAKC,UtBjCW,CsBkCX,wBtBlBY,CsBmBZ,oBtBnBY,CsBwBb,uIAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,4CAAiF,CAEpF,UArDH,UtBNa,CoBMX,wBpBWY,CsBTd,oBtBSc,CGLd,gBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,gCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,sCAKC,UtBjCW,CsBkCX,wBtBjBY,CsBkBZ,oBtBlBY,CsBuBb,8HAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,gJAKI,2CAAiF,CAEpF,aArDH,atBGgB,CoBHd,wBpBQY,CsBNd,oBtBMc,CGFd,mBmBAE,atBHc,CoBHd,wBEDoF,CASpF,oBATyH,CnBOrG,sCmBOpB,atBVc,CoBHd,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,4CAKC,atBxBc,CsByBd,wBtBpBY,CsBqBZ,oBtBrBY,CsB0Bb,uIAKC,atBpCc,CsBqCd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,yJAKI,2CAAiF,CAEpF,YArDH,UtBNa,CoBMX,wBpBOY,CsBLd,oBtBKc,CGDd,kBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,oCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,0CAKC,UtBjCW,CsBkCX,wBtBrBY,CsBsBZ,oBtBtBY,CsB2Bb,oIAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,sJAKI,4CAAiF,CAEpF,WArDH,atBGgB,CoBHd,wBpBHc,CsBKhB,oBtBLgB,CGShB,iBmBAE,atBHc,CoBHd,wBEDoF,CASpF,oBATyH,CnBOrG,kCmBOpB,atBVc,CoBHd,wBEDoF,CAgBpF,oBAhByH,CAqBvH,4CAAiF,CAEpF,wCAKC,atBxBc,CsByBd,wBtB/Bc,CsBgCd,oBtBhCc,CsBqCf,iIAKC,atBpCc,CsBqCd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,mJAKI,4CAAiF,CAEpF,UArDH,UtBNa,CoBMX,wBpBkCW,CsBhCb,oBtBgCa,CG5Bb,gBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,iBATyH,CnBOrG,gCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,iBAhByH,CAqBvH,yCAAiF,CAEpF,sCAKC,UtBjCW,CsBkCX,wBtBMW,CsBLX,oBtBKW,CsBAZ,8HAKC,UtB7CW,CsB8CX,qBAzCuK,CA6CvK,iBA7C+M,CA+C/M,gJAKI,yCAAiF,CAEpF,UArDH,UtBNa,CoBMX,wBpBcY,CsBZd,oBtBYc,CGRd,gBmBAE,UtBZW,CoBMX,wBEDoF,CASpF,oBATyH,CnBOrG,gCmBOpB,UtBnBW,CoBMX,wBEDoF,CAgBpF,oBAhByH,CAqBvH,2CAAiF,CAEpF,sCAKC,UtBjCW,CsBkCX,wBtBdY,CsBeZ,oBtBfY,CsBoBb,8HAKC,UtB7CW,CsB8CX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,gJAKI,2CAAiF,CAEpF,qBAKH,atB/Cc,CsBgDd,oBtBhDc,CGLd,2BmBwDE,UtBpEW,CsBqEX,wBtBpDY,CsBqDZ,oBtBrDY,CGLQ,sDmB+DpB,0CtB1DY,CsB2Db,4DAIC,atB/DY,CsBgEZ,4BAA6B,CAC9B,+JAKC,UtBvFW,CsBwFX,wBtBvEY,CsBwEZ,oBtBxEY,CsB0EZ,iLAKI,0CtB/EQ,CsBiFX,uBAlCH,atB9BkB,CsB+BlB,oBtB/BkB,CGtBlB,6BmBwDE,UtBpEW,CsBqEX,wBtBnCgB,CsBoChB,oBtBpCgB,CGtBI,0DmB+DpB,yCtBzCgB,CsB0CjB,gEAIC,atB9CgB,CsB+ChB,4BAA6B,CAC9B,qKAKC,UtBvFW,CsBwFX,wBtBtDgB,CsBuDhB,oBtBvDgB,CsByDhB,uLAKI,yCtB9DY,CsBgEf,qBAlCH,atBhDc,CsBiDd,oBtBjDc,CGJd,2BmBwDE,UtBpEW,CsBqEX,wBtBrDY,CsBsDZ,oBtBtDY,CGJQ,sDmB+DpB,0CtB3DY,CsB4Db,4DAIC,atBhEY,CsBiEZ,4BAA6B,CAC9B,+JAKC,UtBvFW,CsBwFX,wBtBxEY,CsByEZ,oBtBzEY,CsB2EZ,iLAKI,0CtBhFQ,CsBkFX,kBAlCH,atB/Cc,CsBgDd,oBtBhDc,CGLd,wBmBwDE,UtBpEW,CsBqEX,wBtBpDY,CsBqDZ,oBtBrDY,CGLQ,gDmB+DpB,0CtB1DY,CsB2Db,sDAIC,atB/DY,CsBgEZ,4BAA6B,CAC9B,sJAKC,UtBvFW,CsBwFX,wBtBvEY,CsBwEZ,oBtBxEY,CsB0EZ,wKAKI,0CtB/EQ,CsBiFX,qBAlCH,atBlDc,CsBmDd,oBtBnDc,CGFd,2BmBwDE,atB3Dc,CsB4Dd,wBtBvDY,CsBwDZ,oBtBxDY,CGFQ,sDmB+DpB,2CtB7DY,CsB8Db,4DAIC,atBlEY,CsBmEZ,4BAA6B,CAC9B,+JAKC,atB9Ec,CsB+Ed,wBtB1EY,CsB2EZ,oBtB3EY,CsB6EZ,iLAKI,2CtBlFQ,CsBoFX,oBAlCH,atBnDc,CsBoDd,oBtBpDc,CGDd,0BmBwDE,UtBpEW,CsBqEX,wBtBxDY,CsByDZ,oBtBzDY,CGDQ,oDmB+DpB,0CtB9DY,CsB+Db,0DAIC,atBnEY,CsBoEZ,4BAA6B,CAC9B,4JAKC,UtBvFW,CsBwFX,wBtB3EY,CsB4EZ,oBtB5EY,CsB8EZ,8KAKI,0CtBnFQ,CsBqFX,mBAlCH,atB7DgB,CsB8DhB,oBtB9DgB,CGShB,yBmBwDE,atB3Dc,CsB4Dd,wBtBlEc,CsBmEd,oBtBnEc,CGSM,kDmB+DpB,4CtBxEc,CsByEf,wDAIC,atB7Ec,CsB8Ed,4BAA6B,CAC9B,yJAKC,atB9Ec,CsB+Ed,wBtBrFc,CsBsFd,oBtBtFc,CsBwFd,2KAKI,4CtB7FU,CsB+Fb,kBAlCH,atBxBa,CsByBb,oBtBzBa,CG5Bb,wBmBwDE,UtBpEW,CsBqEX,wBtB7BW,CsB8BX,oBtB9BW,CG5BS,gDmB+DpB,yCtBnCW,CsBoCZ,sDAIC,atBxCW,CsByCX,4BAA6B,CAC9B,sJAKC,UtBvFW,CsBwFX,wBtBhDW,CsBiDX,oBtBjDW,CsBmDX,wKAKI,yCtBxDO,CsB0DV,kBAlCH,atB5Cc,CsB6Cd,oBtB7Cc,CGRd,wBmBwDE,UtBpEW,CsBqEX,wBtBjDY,CsBkDZ,oBtBlDY,CGRQ,gDmB+DpB,0CtBvDY,CsBwDb,sDAIC,atB5DY,CsB6DZ,4BAA6B,CAC9B,sJAKC,UtBvFW,CsBwFX,wBtBpEY,CsBqEZ,oBtBrEY,CsBuEZ,wKAKI,0CtB5EQ,CsB8EX,UDfH,enB4M+B,CmB3M/B,arBhFgB,CqBiFhB,oBnB2F4C,CCpK5C,gBkB4EE,UrBxFW,CqByFX,oBrBXwB,CGlEJ,gCkBkFpB,oBrBhBwB,CqBI5B,sCAiBI,arB7Fc,CqB8Fd,mBAAoB,CACrB,2BCGD,kBpB0SgC,CDnR5B,iBAtCY,CqBiBhB,etBrC4B,CQnD1B,mBRuC+B,CqBwDlC,2BCTC,oBpBqSiC,CD9Q7B,gBAtCY,CqBiBhB,etBtC4B,CQlD1B,mBRwC+B,CqB2DlC,WAQC,aAAc,CACd,UAAW,CAFb,sBAMI,gBnBuT+B,CmBtThC,4FAQC,UAAW,CACZ,MH5HG,8BlB0F8B,CkBtF9B,wCKpBN,MLqBQ,eAAgB,CKfvB,CAND,iBAII,SAAU,CACX,qBAKC,YAAa,CACd,YAID,iBAAkB,CAClB,QAAS,CACT,eAAgB,CLDZ,4BlB2FgC,CkBvFhC,wCKNN,YLOQ,eAAgB,CKFvB,CClBD,uCAIE,iBAAkB,CACnB,iBAGC,kBAAmB,CCoBjB,wBACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAhCf,qBAA8B,CAC9B,mCAA4C,CAC5C,eAAgB,CAChB,kCAA2C,CAqCxC,8BAiBC,aAAc,CACf,eD1CH,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,YtBwpBsC,CsBvpBtC,YAAa,CACb,UAAW,CACX,etB8tBuC,CsB7tBvC,etB8tBmC,CsB7tBnC,kBAA4B,CvBsGxB,iBAtCY,CuB9DhB,UxBiBe,CwBhBf,eAAgB,CAChB,eAAgB,CAChB,wBxBJwB,CwBKxB,2BAA4B,CAC5B,iCxBtBa,CQQX,mBRsC+B,CwBrBlC,oBAOK,UAAW,CACX,MAAO,CACR,qBAGC,OAAQ,CACR,SAAU,CbYZ,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,0BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CbWD,2BanBA,uBACE,UAAW,CACX,MAAO,CACR,wBAGC,OAAQ,CACR,SAAU,CACX,CAML,uBAEI,QAAS,CACT,WAAY,CACZ,YAAa,CACb,qBtB4rBuC,CuB3tBvC,gCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAzBf,YAAa,CACb,mCAA4C,CAC5C,wBAAiC,CACjC,kCAA2C,CA8BxC,sCAiBC,aAAc,CACf,0BDWD,KAAM,CACN,UAAW,CACX,SAAU,CACV,YAAa,CACb,mBtB8qBuC,CuB3tBvC,mCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAlBf,iCAA0C,CAC1C,cAAe,CACf,oCAA6C,CAC7C,sBAA+B,CAuB5B,yCAiBC,aAAc,CA7BhB,mCDmDE,gBAAiB,CAClB,yBAMD,KAAM,CACN,UAAW,CACX,SAAU,CACV,YAAa,CACb,oBtB6pBuC,CuB3tBvC,kCACE,oBAAqB,CACrB,kBvB+N0C,CuB9N1C,qBvB6N0C,CuB5N1C,UAAW,CAJb,kCAgBI,YAAa,CACd,mCAGC,oBAAqB,CACrB,mBvB4MwC,CuB3MxC,qBvB0MwC,CuBzMxC,UAAW,CA9BjB,iCAA0C,CAC1C,uBAAgC,CAChC,oCAA6C,CA8BxC,wCAID,aAAc,CAVd,mCDiDA,gBAAiB,CAClB,kJAWD,UAAW,CACX,WAAY,CACb,kBE1GD,QAAS,CACT,cAAmB,CACnB,eAAgB,CAChB,4B1BNgB,CwBmHjB,eAMC,aAAc,CACd,UAAW,CACX,oBxBoC8B,CwBnC9B,UAAW,CACX,etBgK+B,CsB/J/B,UxBpFe,CwBqFf,kBAAmB,CAEnB,kBAAmB,CACnB,4BAA6B,CAC7B,QAAS,CrBrHT,0CqBoIE,UxBQ4B,CwBP5B,oBAAqB,CJ/IrB,uCpBuJ0C,CG1I3C,4CqBwIC,UxBG8B,CwBF9B,oBAAqB,CJtJrB,gCpByJuC,CwBrC3C,gDAwCI,axB5Jc,CwB6Jd,mBAAoB,CACpB,4BAA6B,CAK9B,oBAID,aAAc,CACf,iBAIC,aAAc,CACd,oBxBlB8B,CwBmB9B,eAAgB,CvBrDZ,gBAtCY,CuB6FhB,axBjLgB,CwBkLhB,kBAAmB,CACpB,oBAIC,aAAc,CACd,oBxB5B8B,CwB6B9B,UxBlJe,CwBmJhB,+BG1LC,iBAAkB,CAClB,mBAAoB,CACpB,qBAAsB,CAJxB,yCAOI,iBAAkB,CAClB,aAAc,CxBChB,qDwBII,SAAU,CxBJQ,mKwBSlB,SAAU,CACX,aAMH,YAAa,CACb,cAAe,CACf,0BAA2B,CAH7B,0BAMI,UAAW,CACZ,0EAOC,gB3B4EmB,C2BhFvB,mGnBHI,yBmBa8B,CnBZ9B,4BmBY8B,CAVlC,+EnBWI,wBmBI6B,CnBH7B,2BmBG6B,CAC9B,uBAgBD,qBAAmC,CACnC,oBAAkC,CAFpC,6GAOI,aAAc,CACf,yCAGC,cAAe,CAChB,yEAID,qBAAsC,CACtC,oBAAqC,CACtC,yEAGC,oBAAsC,CACtC,mBAAqC,CACtC,oBAoBC,qBAAsB,CACtB,sBAAuB,CACvB,sBAAuB,CAHzB,wDAOI,UAAW,CAPf,4FAYI,e3BLmB,C2BPvB,qHnBrEI,4BmBuF+B,CnBtF/B,2BmBsF+B,CAlBnC,iGnBnFI,wBmB0G4B,CnBzG5B,yBmByG4B,CAC7B,yDAmBC,eAAgB,CAHpB,wMAOM,iBAAkB,CAClB,qBAAsB,CACtB,mBAAoB,CACrB,aCzJH,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,mBAAoB,CACpB,UAAW,CALb,sHAWI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,WAAY,CACZ,eAAgB,CAfpB,0gBAoBM,gB5BkG8B,C4BtHpC,2IA4BI,SAAU,CA5Bd,mDAiCI,SAAU,CAjCd,yFpB4BI,yBoBUmD,CpBTnD,4BoBSmD,CAtCvD,2FpB0CI,wBoBHmD,CpBInD,2BoBJmD,CAvCvD,0BA6CI,YAAa,CACb,kBAAmB,CA9CvB,mIpB4BI,yBoBqB6E,CpBpB7E,4BoBoB6E,CAjDjF,+DpB0CI,wBoBQsE,CpBPtE,2BoBOsE,CAAK,yCAa7E,YAAa,CAFf,mDAQI,iBAAkB,CAClB,SAAU,CATd,+DAYM,SAAU,CAZhB,4VAoBI,gB5BqCgC,C4BpCjC,qBAGoB,iB5BiCa,C4BjCyB,oBACvC,gB5BgCc,C4BhCuB,kBASzD,YAAa,CACb,kBAAmB,CACnB,mB5BrCyB,C4BsCzB,eAAgB,C3BuBZ,iBAtCY,C2BiBhB,e1BqL+B,C0BpL/B,e5BxCyB,C4ByCzB,U5BcmC,C4BbnC,iBAAkB,CAClB,kBAAmB,CACnB,wB5BQsC,C4BPtC,8B5BuB0C,CQrHxC,mBRsC+B,C4B4CnC,+EAkBI,YAAa,CACd,2EAWD,+BZR8D,CYS/D,6PAQC,kB1BuQgC,CDnR5B,iBAtCY,C2BoDhB,e5BxE4B,CQnD1B,mBRuC+B,C4BsFlC,2EAIC,gCZzB8D,CY0B/D,6PAQC,oB1BiPiC,CD9Q7B,gBAtCY,C2BqEhB,e5B1F4B,CQlD1B,mBRwC+B,C4BsGlC,8DAIC,oBAA0E,CAC3E,6XpBnIG,yBoBmJ4B,CpBlJ5B,4BoBkJ4B,CAC/B,+WpBtIG,wBoB8I2B,CpB7I3B,2BoB6I2B,CAC9B,gBCrLC,iBAAkB,CAClB,SAAU,CACV,aAAc,CACd,iBAA+C,CAC/C,mBAAqE,CACrE,kBAAmB,CACpB,uBAGC,mBAAoB,CACpB,iB3Bwf0C,C2Bvf3C,sBAGC,iBAAkB,CAClB,MAAO,CACP,UAAW,CACX,Y7BsJoC,C6BrJpC,aAAkF,CAClF,SAAU,CANZ,8DASI,a7Baa,C6BZb,0B7BqJuD,CoBhLvD,wBpBWY,C6BMhB,4DAoBM,uC7BuFoC,C6B3G1C,0EAyBI,mC7B+EsD,C6BxG1D,4EA6BI,a7B4B4B,C6B3B5B,oC7BkIuD,C6BjIvD,gC7BiIuD,C6BhK3D,+GAuCM,a7BxDY,C6BiBlB,+HA0CQ,wB7BuDgC,C6BtDjC,sBAUL,iBAAkB,CAClB,eAAgB,CAEhB,kBAAmB,CAJrB,8BASI,iBAAkB,CAClB,SAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,Y7ByFkC,C6BxFlC,a7BwFkC,C6BvFlC,mBAAoB,CACpB,UAAW,CACX,wB7B/Ca,C6BgDb,wB7B+BgC,C6BjDpC,6BAwBI,iBAAkB,CAClB,SAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,Y7B0EkC,C6BzElC,a7ByEkC,C6BxElC,UAAW,CACX,kCAAgE,CACjE,+CrBzFC,mBRsC+B,C6B2DnC,8EAOM,wDb7D4E,CasDlF,qFAaM,mC7B/CyB,CoB3E3B,uCpB2E2B,C6BkC/B,oFAkBM,wDbxE4E,CasDlF,wFT7GI,oCpBWY,C6BkGhB,8FT7GI,oCpBWY,C6B8HX,4CAWD,iB3ByZ+C,C2B5ZnD,2EAQM,wDblG4E,Ca0FlF,qFTjJI,oCpBWY,C6BqJX,eAUH,mBAA2D,CAD7D,6CAKM,YAAqD,CACrD,Y3BiY+E,C2BhY/E,kBAAmB,CAEnB,mB3B+X4E,C2BxYlF,4CAaM,qBblE0D,CamE1D,wBbnE0D,CaoE1D,wBbhD0D,CaiD1D,yBbjD0D,CakD1D,wB7BbwD,C6BexD,mB3BqX4E,CgBviB5E,qIhByf+H,CgBrf/H,wCW2JN,4CX1JQ,eAAgB,CW+KnB,CArBL,4EA0BM,wB7B5JW,C6B6JX,2BAA4E,CA3BlF,sFTzKI,oCpBWY,C6BgMX,eAYH,oBAAqB,CACrB,UAAW,CACX,gCbrG8D,CasG9D,gC7B9JyB,CC6DrB,iBAtCY,C4B0IhB,e3B4D+B,C2B3D/B,e7BjKyB,C6BkKzB,U7B3GmC,C6B4GnC,qBAAsB,CACtB,gG3BkW+I,C2BjW/I,wB7BjHsC,CQrGpC,mBRsC+B,C6BmLjC,eAAgB,CAflB,qBAkBI,mC7B/GsD,C6BgHtD,SAAU,CAKR,yC7BlHoC,C6B0F1C,gCAiCM,U7BnI+B,C6BoI/B,wB7BvIkC,C6BqGxC,8DAwCI,WAAY,CACZ,mB7BnMuB,C6BoMvB,qBAAsB,CA1C1B,wBA8CI,a7BpQc,C6BqQd,wB7BzQc,C6B0NlB,2BAoDI,YAAa,CApDjB,8BAyDI,iBAAkB,CAClB,sB7B5JiC,C6B6JlC,kBAID,gCbjK8D,CakK9D,kB3BgHkC,C2B/GlC,qB3B+GkC,C2B9GlC,kB3B+GiC,CD9Q7B,gBAtCY,C4BuMjB,kBAGC,+BbzK8D,Ca0K9D,iB3B6GiC,C2B5GjC,oB3B4GiC,C2B3GjC,iB3B4GgC,CDnR5B,iBAtCY,C4B+MjB,aAQC,iBAAkB,CAClB,oBAAqB,CACrB,UAAW,CACX,gCbzL8D,Ca0L9D,eAAgB,CACjB,mBAGC,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,gCbjM8D,CakM9D,QAAS,CACT,SAAU,CANZ,8CASI,mC7BjMsD,C6BkMtD,uC7B/LsC,C6BqL1C,mGAgBI,wB7B/MoC,C6B+LxC,wDAqBM,gB3B4TQ,C2BjVd,4DA0BI,yBAA0B,CAC3B,mBAID,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,MAAO,CACP,SAAU,CACV,gCbjO8D,CakO9D,mB7B1RyB,C6B4RzB,e3B/D+B,C2BgE/B,e7B5RyB,C6B6RzB,U7BtOmC,C6BuOnC,wB7B1OsC,C6B2OtC,wB7B3OsC,CQrGpC,mBRsC+B,C6B6RnC,0BAkBI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,SAAU,CACV,aAAc,CACd,0BbnP4D,CaoP5D,mB7B5SuB,C6B6SvB,e7B5SuB,C6B6SvB,U7BtPiC,C6BuPjC,gBAAiB,CT3WjB,wBpBiHoC,C6B4PpC,mBAAoB,CrBjWpB,6BqBkWgF,CACjF,cAUD,UAAW,CACX,abzQ2B,Ca0Q3B,SAAU,CACV,4BAA6B,CAC7B,eAAgB,CALlB,oBAQI,YAAa,CARjB,0CAY8B,yD7BxQY,C6B4P1C,sCAa8B,yD7BzQY,C6B4P1C,+BAc8B,yD7B1QY,C6B4P1C,gCAkBI,QAAS,CAlBb,oCAsBI,U3BqN6C,C2BpN7C,W3BoN6C,C2BnN7C,kBAAyE,CThZzE,uCpB2E2B,C6BuU3B,Q3BoN0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2B7GjI,eAAgB,CXxYd,wCW0WN,oCXzWQ,eAAgB,CW4YrB,CAnCH,2CTxXI,yClB2mB2E,C2BnP/E,6CAsCI,U3B8LoC,C2B7LpC,Y3B8LqC,C2B7LrC,iBAAkB,CAClB,c3B6LuC,C2B5LvC,wB7Brac,C6Bsad,wBAAyB,CrBvZzB,kBNolBoC,C2BxOxC,gCAiDI,U3B0L6C,C2BzL7C,W3ByL6C,CkBnmB7C,uCpB2E2B,C6BiW3B,Q3B0L0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2BnFjI,eAAgB,CXlad,wCW0WN,gCXzWQ,eAAgB,CWsarB,CA7DH,uCTxXI,yClB2mB2E,C2BnP/E,gCAgEI,U3BoKoC,C2BnKpC,Y3BoKqC,C2BnKrC,iBAAkB,CAClB,c3BmKuC,C2BlKvC,wB7B/bc,C6Bgcd,wBAAyB,CrBjbzB,kBNolBoC,C2BxOxC,yBA2EI,U3BgK6C,C2B/J7C,W3B+J6C,C2B9J7C,YAAa,CACb,kB3BpE+B,C2BqE/B,iB3BrE+B,CkBlY/B,uCpB2E2B,C6B8X3B,Q3B6J0C,CM1lB1C,kBN2lB6C,CgB7lB3C,yGhByf+H,C2BtDjI,eAAgB,CX/bd,wCW0WN,yBXzWQ,eAAgB,CWmcrB,CA1FH,gCTxXI,yClB2mB2E,C2BnP/E,yBA6FI,U3BuIoC,C2BtIpC,Y3BuIqC,C2BtIrC,iBAAkB,CAClB,c3BsIuC,C2BrIvC,4BAA6B,CAC7B,wBAAyB,CACzB,kBAA4C,CAnGhD,8BAwGI,wB7Bnec,CQed,kBNolBoC,C2BxOxC,8BA6GI,iBAAkB,CAClB,wB7Bzec,CQed,kBNolBoC,C2BxOxC,6CAoHM,wB7B7eY,C6ByXlB,sDAwHM,cAAe,CAxHrB,yCA4HM,wB7BrfY,C6ByXlB,yCAgIM,cAAe,CAhIrB,kCAoIM,wB7B7fY,C6B8fb,gEXnfC,yGhByf+H,CgBrf/H,wCWmfN,gEXlfQ,eAAgB,CWsfvB,CCtgBD,KACE,YAAa,CACb,cAAe,CACf,cAAe,CACf,eAAgB,CAChB,eAAgB,CACjB,UAGC,aAAc,CACd,kB5ByqBsC,CCxqBtC,gC2BGE,oBAAqB,C3BAtB,mB2BKC,a9BlBc,C8BmBd,mBAAoB,CACpB,cAAe,CAChB,UAQD,qC9BwGiC,C8BzGnC,oBAII,kB9BsGuB,C8B1G3B,oBAQI,4BAAgD,CtBfhD,wBR+GsB,CQ9GtB,yBR8GsB,CG1HxB,oD2B8BI,0B9B+FwC,CG1H3C,6B2B+BG,a9B5CY,C8B6CZ,4BAA6B,CAC7B,wBAAyB,CAlB/B,8DAwBI,U9BoF6B,C8BnF7B,8B9BoFiC,C8BnFjC,iB9BoFoC,C8B9GxC,yBA+BI,e9B2EuB,CQjHvB,wBsBwC4B,CtBvC5B,yBsBuC4B,CAC7B,qBtBlDC,mBRsC+B,C8BoBnC,uDAOI,a9BH4B,C8BI5B,uC9BH2B,C8BI5B,wCAWC,aAAc,CACd,iBAAkB,CACnB,kDAMC,YAAa,CACb,WAAY,CACZ,iBAAkB,CACnB,uBAUC,YAAa,CAFjB,qBAKI,aAAc,CACf,QCvGD,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,6BAA8B,CAC9B,W/B4HkB,C+BlIpB,oIAWI,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,6BAA8B,CAC/B,cAoBD,oBAAqB,CACrB,mB7BiqB+E,C6BhqB/E,sB7BgqB+E,C6B/pB/E,c/B4FkB,CCpBd,iBAtCY,C8BhChB,mBAAoB,CACpB,kBAAmB,C5B1CnB,wC4B6CE,oBAAqB,C5B1CtB,Y4BoDD,YAAa,CACb,qBAAsB,CACtB,cAAe,CACf,eAAgB,CAChB,eAAgB,CALlB,sBAQI,eAAgB,CAChB,cAAe,CATnB,2BAaI,eAAgB,CAChB,UAAW,CACZ,aASD,oBAAqB,CACrB,iB7BwlBuC,C6BvlBvC,oB7BulBuC,C6BtlBxC,iBAYC,eAAgB,CAChB,WAAY,CAGZ,kBAAmB,CACpB,gBAIC,qB7BmmBwC,CD1lBpC,iBAtCY,C8B+BhB,aAAc,CACd,4BAA6B,CAC7B,4BAAuC,CvBxGrC,mBRsC+B,CGxCjC,4C4B8GE,oBAAqB,C5B3GtB,qB4BkHD,oBAAqB,CACrB,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,UAAW,CACX,kCAAmC,CACnC,yBAA0B,CpBlExB,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,6BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,0BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CpBzIL,8BoB4EC,gMAGK,eAAgB,CAChB,cAAe,CAChB,CpB9FL,2BoByFA,kBAoBI,oBAAqB,CACrB,0BAA2B,CArB9B,8BAwBK,kBAAmB,CAxBxB,6CA2BO,iBAAkB,CA3BzB,wCA+BO,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6B3jBpC,gMAsCK,gBAAiB,CAtCtB,mCAqDK,uBAAwB,CAGxB,eAAgB,CAxDrB,kCA4DK,YAAa,CACd,CAlET,eAyBQ,oBAAqB,CACrB,0BAA2B,CA1BnC,8KAQU,eAAgB,CAChB,cAAe,CATzB,2BA6BU,kBAAmB,CA7B7B,0CAgCY,iBAAkB,CAhC9B,qCAoCY,mB7B4hB6B,C6B3hB7B,kB7B2hB6B,C6BhkBzC,8KA2CU,gBAAiB,CA3C3B,gCA0DU,uBAAwB,CAGxB,eAAgB,CA7D1B,+BAiEU,YAAa,CACd,4BAcL,qB/BtNW,CGMb,oE4BmNI,qB/BzNS,CGSZ,oC4BsNG,qB/B/NS,CGMb,oF4B4NM,qB/BlOO,CGSZ,6C4B6NK,qB/BtOO,C+BoNf,0KA0BM,qB/B9OS,C+BoNf,8BA+BI,qB/BnPW,C+BoPX,4B/BpPW,C+BoNf,mCAoCI,wDfrM8E,CeiKlF,2BAwCI,qB/B5PW,C+BoNf,6BA0CM,qB/B9PS,CGMb,sE4B2PM,qB/BjQO,CGSZ,2B4BiQC,U/BpRW,CGgBb,kE4BuQI,U/BvRS,CGmBZ,mC4B0QG,2B/B7RS,CGgBb,kF4BgRM,4B/BhSO,CGmBZ,4C4BiRK,4B/BpSO,C+BkRf,sKA0BM,U/B5SS,C+BkRf,6BA+BI,2B/BjTW,C+BkTX,kC/BlTW,C+BkRf,kCAoCI,wDfzP8E,CeqNlF,0BAwCI,2B/B1TW,C+BkRf,4BA0CM,U/B5TS,CGgBb,oE4B+SM,U/B/TO,CGmBZ,M6BdD,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,WAAY,CAEZ,oBAAqB,CACrB,wChCiB+B,CgChB/B,0BAA2B,CAC3B,kChCHa,CQQX,mBRsC+B,CgCpDnC,SAaI,cAAe,CACf,aAAc,CAdlB,kBAkBI,kBAAmB,CACnB,qBAAsB,CAnB1B,8BAsBM,kBAAmB,CxBCrB,wCQmH4D,CRlH5D,yCQkH4D,CgB1IhE,6BA2BM,qBAAsB,CxBUxB,4CQqG4D,CRpG5D,2CQoG4D,CgB1IhE,8DAoCI,YAAa,CACd,WAMD,aAAc,CAGd,cAAe,CACf,e9B0wByC,C8BxwB1C,YAGC,oB9BowBwC,C8BnwBzC,eAGC,mBAA+B,CAC/B,eAAgB,CACjB,sBAGC,eAAgB,C7BrDhB,iB6B0DE,oBAAqB,C7B1DD,sB6B8DpB,mB9BmvBuC,C8BlvBxC,aAQD,sB9B0uByC,C8BzuBzC,eAAgB,CAEhB,iChC5Ea,CgC6Eb,yChC7Ea,CgCwEf,yBxBhEI,qDwBwE8E,CAC/E,aAID,sB9B8tByC,C8B5tBzC,iChCvFa,CgCwFb,sChCxFa,CgCoFf,wBxB5EI,qDQ4H4D,CgBxC7D,kBASD,qBAAiC,CACjC,qB9B4sBwC,C8B3sBxC,oBAAgC,CAChC,eAAgB,CACjB,mBAGC,qBAAiC,CACjC,oBAAgC,CACjC,kBAIC,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,e9BusByC,CMtzBvC,+BQ4H4D,CgBX/D,yCAKC,aAAc,CACd,UAAW,CACZ,wBxB/GG,wCQmH4D,CRlH5D,yCQkH4D,CgBC/D,2BxBtGG,4CQqG4D,CRpG5D,2CQoG4D,CgBM/D,iBAOG,kB9B+qBsD,CS9wBtD,0BqB6FJ,WAMI,YAAa,CACb,kBAAmB,CACnB,kB9ByqBsD,C8BxqBtD,iB9BwqBsD,C8BjrB1D,iBAaM,WAAY,CACZ,iB9BmqBoD,C8BlqBpD,eAAgB,CAChB,gB9BiqBoD,C8BhqBrD,CASL,kBAII,kB9BmpBsD,CS9wBtD,0BqBuHJ,YAQI,YAAa,CACb,kBAAmB,CATvB,kBAcM,WAAY,CACZ,eAAgB,CAftB,wBAkBQ,aAAc,CACd,aAAc,CAnBtB,mCxBjJI,yBwB0KoC,CxBzKpC,4BwByKoC,CAzBxC,iGA8BY,yBAA0B,CA9BtC,oGAmCY,4BAA6B,CAnCzC,oCxBnII,wBwB2KmC,CxB1KnC,2BwB0KmC,CAxCvC,mGA6CY,wBAAyB,CA7CrC,sGAkDY,2BAA4B,CAC7B,CAYX,oBAEI,oB9BwkBsC,CShwBtC,0BqBsLJ,cAMI,c9BqlBiC,C8BplBjC,kB9BqlBuC,C8BplBvC,SAAU,CACV,QAAS,CATb,oBAYM,oBAAqB,CACrB,UAAW,CACZ,CASL,WACE,oBAAqB,CADvB,iBAII,eAAgB,CAJpB,oCAOM,eAAgB,CxBvOlB,4BwBwOiC,CxBvOjC,2BwBuOiC,CARrC,qCxB9OI,wBwB0P8B,CxBzP9B,yBwByP8B,CAZlC,8BxBvPI,ewBuQ0B,CACxB,kB9B9C2B,C8B+C5B,YC1RH,YAAa,CACb,cAAe,CACf,mB/B6hCsC,C+B5hCtC,kB/B+hCsC,C+B7hCtC,eAAgB,CAChB,wBjCLgB,CQgBd,mBRsC+B,CiC/ClC,iBAGC,YAAa,CADf,kCAKI,kB/BihCqC,C+BthCzC,0CAQM,oBAAqB,CACrB,mB/B6gCmC,C+B5gCnC,ajCfY,CiCgBZ,W/BkhCuC,C+B7hC7C,gDAsBI,yBAA0B,CAtB9B,gDA0BI,oBAAqB,CA1BzB,wBA8BI,ajCnCc,CiCoCf,YCzCD,YAAa,C7BGb,cAAe,CACf,eAAgB,CGad,mBRsC+B,CkCpDlC,WAGC,iBAAkB,CAClB,aAAc,CACd,oBhC8wBwC,CgC7wBxC,gBhCkO+B,CgCjO/B,gBhCixBsC,CgChxBtC,alCRgB,CkCUhB,qBlCda,CkCeb,wBlCZgB,CkCGlB,iBAYI,SAAU,CACV,UlCnBW,CkCoBX,oBAAqB,CACrB,wBlCnBc,CkCoBd,oBlCnBc,CkCGlB,iBAoBI,SAAU,CACV,ShCywBiC,CgCxwBjC,uClCsGsC,CkCrGvC,kCAMG,aAAc,C1BahB,4BRQ+B,CQP/B,+BRO+B,CkCxBnC,iC1BEI,6BRsB+B,CQrB/B,gCRqB+B,CkCxBnC,6BAcI,SAAU,CACV,alCiC4B,CkChC5B,uClCiC2B,CkChC3B,mClCgC2B,CkCjD/B,+BAqBI,alC/Cc,CkCgDd,mBAAoB,CAEpB,WAAY,CACZ,qBlCzDW,CkC0DX,oBlCvDc,CmCAhB,0BACE,qBjCuxBsC,CD5pBpC,iBAtCY,CkCnFd,ejCmO6B,CiClO9B,iD3ByCC,4BRS+B,CQR/B,+BRQ+B,CmC5C5B,gD3BqBH,6BRuB+B,CQtB/B,gCRsB+B,CmCtDjC,0BACE,oBjCqxBqC,CD1pBnC,gBAtCY,CkCnFd,ejCoO6B,CiCnO9B,iD3ByCC,4BRU+B,CQT/B,+BRS+B,CmC7C5B,gD3BqBH,6BRwB+B,CQvB/B,gCRuB+B,CmCxC5B,OCZL,oBAAqB,CACrB,epCuKmB,CC/Cf,gBAtCY,CmChFhB,gBpCmKsB,CoClKtB,aAAc,CACd,iBAAkB,CAClB,kBAAmB,CACnB,uBAAwB,C5BKtB,mBRsC+B,CkBxC7B,gClB4F+B,CkBxF/B,wCkBfN,OlBgBQ,eAAgB,CkBMvB,CjCXC,4BiCGI,oBAAqB,CjCAxB,aiCMC,YAAa,CACd,YAKD,iBAAkB,CAClB,QAAS,CACV,YAOC,kBlC23BsC,CkC13BtC,iBlC03BsC,CMj5BpC,mBNo5BqC,CkC33BxC,eC1CC,UrCDa,CqCEb,wBrCec,CGDd,4CkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CrCIU,CqCHX,iBAbH,UrCDa,CqCEb,wBrCgCkB,CGlBlB,gDkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,gDkCPG,SAAU,CACV,yCrCqBc,CqCpBf,eAbH,UrCDa,CqCEb,wBrCcc,CGAd,4CkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,0CrCGU,CqCFX,YAbH,UrCDa,CqCEb,wBrCec,CGDd,sCkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,sCkCPG,SAAU,CACV,0CrCIU,CqCHX,eAbH,arCQgB,CqCPhB,wBrCYc,CGEd,4CkCVI,arCGY,CqCFZ,wBAAkC,ClCYrC,4CkCPG,SAAU,CACV,2CrCCU,CqCAX,cAbH,UrCDa,CqCEb,wBrCWc,CGGd,0CkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,0CkCPG,SAAU,CACV,0CrCAU,CqCCX,aAbH,arCQgB,CqCPhB,wBrCCgB,CGahB,wCkCVI,arCGY,CqCFZ,wBAAkC,ClCYrC,wCkCPG,SAAU,CACV,4CrCVY,CqCWb,YAbH,UrCDa,CqCEb,wBrCsCa,CGxBb,sCkCVI,UrCNS,CqCOT,qBAAkC,ClCYrC,sCkCPG,SAAU,CACV,yCrC2BS,CqC1BV,YAbH,UrCDa,CqCEb,wBrCkBc,CGJd,sCkCVI,UrCNS,CqCOT,wBAAkC,ClCYrC,sCkCPG,SAAU,CACV,0CrCOU,CqCNX,WCbH,iBAAoD,CACpD,kBpCmzBsC,CoCjzBtC,wBtCFgB,CQgBd,mBRuC+B,CWG/B,0B2B5DJ,WAQI,iBpC6yBoC,CoC3yBvC,CAED,iBACE,eAAgB,CAChB,cAAe,C9BIb,e8BHsB,CACzB,OCXC,iBAAkB,CAClB,qBvC+FuB,CuC9FvB,kBrCm9BsC,CqCl9BtC,4BAA6C,C/BU3C,mBRsC+B,CuC9ClC,eAKC,aAAc,CACf,YAIC,erC4Q+B,CqC3QhC,mBAQC,uBAAsD,CADxD,0BAKI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,SAAU,CACV,qBvCgEqB,CuC/DrB,aAAc,CACf,eCtCD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,iBAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,oBACE,wBAAqC,CACtC,6BAGC,aAA0B,CAC3B,eAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,wBAAqC,CACtC,wBAGC,aAA0B,CAC3B,eAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,cAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,iBACE,wBAAqC,CACtC,0BAGC,aAA0B,CAC3B,aAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,gBACE,wBAAqC,CACtC,yBAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,qBAAqC,CACtC,wBAGC,aAA0B,CAC3B,YAVD,axBwGgE,CInG9D,wBJmG8D,CwBtGhE,oBxBsGgE,CwBpGhE,eACE,wBAAqC,CACtC,wBAGC,aAA0B,CAC3B,gCCRC,KAAO,yBAAuC,CAC9C,GAAK,uBAAwB,CAAA,CAIjC,UACE,YAAa,CACb,UzCwLmB,CyCvLnB,eAAgB,CAChB,aAAc,CxCmHV,mBAtCY,CwC3EhB,wCzCc+B,CQV7B,mBRsC+B,CyCvClC,cAGC,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,eAAgB,CAChB,UzCxBa,CyCyBb,iBAAkB,CAClB,kBAAmB,CACnB,wBzCVc,CkBDV,0BhB89B4C,CgB19B5C,wCuBDN,cvBEQ,eAAgB,CuBQvB,CAED,sBrBYE,2LAA6I,CqBV7I,uBzCiKmB,CyChKpB,uBAIG,iDvCu8BkD,CuCp8BhD,wCAJJ,uBAKM,cAAe,CAGpB,CC7CH,OACE,YAAa,CACb,sBAAuB,CACxB,YAGC,MAAO,CACR,YCFC,YAAa,CACb,qBAAsB,CAGtB,cAAe,CACf,eAAgB,CnCQd,mBRsC+B,C2C5ClC,wBASC,UAAW,CACX,U3CsBe,C2CrBf,kBAAmB,CxCPnB,4DwCWE,SAAU,CACV,U3CmEiC,C2ClEjC,oBAAqB,CACrB,uC3CDkC,CGVnC,+BwCeC,a3C8C4B,C2C7C5B,uC3CuDwC,C2CtDzC,iBASD,iBAAkB,CAClB,aAAc,CACd,kB3CwC8B,C2CrC9B,wC3CtB+B,C2CuB/B,8B3CiCmC,C2CxCrC,6BnCjBI,8BmC2BkC,CnC1BlC,+BmC0BkC,CAVtC,4BnCHI,kCmCiBqC,CnChBrC,iCmCgBqC,CAdzC,oDAmBI,a3CzDc,C2C0Dd,mBAAoB,CACpB,wC3CrC6B,C2CgBjC,wBA0BI,SAAU,CACV,a3CS4B,C2CR5B,uC3CkBwC,C2CjBxC,sB3CmBsC,C2ChD1C,kCAiCI,kBAAmB,CAjCvB,yCAoCM,ezC4J2B,CyC3J3B,oBzC2J2B,CyC1J5B,uBAcC,kBAAmB,CADrB,oDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,mDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,+CAeM,YAAa,CAfnB,yDAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,gEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CShL7B,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,0BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,ChC5DP,2BgCmCA,0BACE,kBAAmB,CADrB,uDnCtBA,+BRjB+B,CQK/B,yBmCwCwC,CANxC,sDnClCA,6BRL+B,CQiB/B,2BmCiC0C,CAX1C,kDAeM,YAAa,CAfnB,4DAmBM,oBzC0HuB,CyCzHvB,mBAAoB,CApB1B,mEAuBQ,gBzCsHqB,CyCrHrB,qBzCqHqB,CyCpHtB,CAaX,kBnCnHI,emCoHsB,CAD1B,mCAII,oBzCmG6B,CyCvGjC,8CAOM,qBAAsB,CCzI1B,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,2BACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,gHyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,yDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,yBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,4GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,uDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,wBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,0GyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,sDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,uBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,wGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,qDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BtGhE,sBACE,a5BqG8D,C4BpG9D,wB5BoG8D,CbzFhE,sGyCPM,a5BgG0D,C4B/F1D,wBAAyC,CzCS9C,oDyCLK,U5CdO,C4CeP,wB5B0F0D,C4BzF1D,oB5ByF0D,C4BxF3D,OChBL,WAAY,C5C8HR,mBAtCY,C4CtFhB,e3C6R+B,C2C5R/B,aAAc,CACd,U7CKa,C6CJb,wB7CNa,C6COb,UAAW,C1CKX,a0CDE,U7CDW,C6CEX,oBAAqB,C1CAD,sF0CKlB,WAAY,C1CEf,a0CUD,SAAU,CACV,4BAA6B,CAC7B,QAAS,CACV,iBAMC,mBAAoB,CACrB,OCpCC,gB5Cq4BuC,C4Cp4BvC,e5Co4BuC,CDzwBnC,iBAtCY,C6ClFhB,uC9CPa,C8CQb,2BAA4B,CAC5B,gC5Cs4BmD,C4Cr4BnD,4C9CAa,C8CCb,SAAU,CtCOR,oBN83BsC,C4Ch5B1C,wBAeI,oB5C03BsC,C4Cz4B1C,eAmBI,SAAU,CAnBd,YAuBI,aAAc,CACd,SAAU,CAxBd,YA4BI,YAAa,CACd,cAID,YAAa,CACb,kBAAmB,CACnB,qB5Cs2BwC,C4Cr2BxC,a9C9BgB,C8C+BhB,uC9CrCa,C8CsCb,2BAA4B,CAC5B,wC5C82BoD,CM13BlD,yCQmH4D,CRlH5D,0CQkH4D,C8BrG/D,YAGC,c5C61BwC,C4C51BzC,YCrCC,eAAgB,CAFlB,mBAKI,iBAAkB,CAClB,eAAgB,CACjB,OAKD,cAAe,CACf,KAAM,CACN,MAAO,CACP,Y7C2pBsC,C6C1pBtC,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAGhB,SAAU,CAIX,cAIC,iBAAkB,CAClB,UAAW,CACX,Y7C24BuC,C6Cz4BvC,mBAAoB,CAGpB,0B7B3BI,kChBg8BoD,C6Cn6BtD,6B7Ci6BmD,CgB17BjD,wC6BuBJ,0B7BtBM,eAAgB,C6ByBrB,CACD,0BACE,c7C+5BoC,C6C95BrC,kCAIC,qB7C45B2C,C6C35B5C,yBAID,YAAa,CACb,4B/BmF8D,C+BrFhE,wCAKI,6B/BgF4D,C+B/E5D,eAAgB,CANpB,8EAWI,aAAc,CAXlB,qCAeI,eAAgB,CACjB,uBAID,YAAa,CACb,kBAAmB,CACnB,4B/B+D8D,C+BlEhE,+BAOI,aAAc,CACd,yB/B0D4D,C+BzD5D,kBAAmB,CACnB,UAAW,CAVf,+CAeI,qBAAsB,CACtB,sBAAuB,CACvB,WAAY,CAjBhB,8DAoBM,eAAgB,CApBtB,uDAwBM,YAAa,CACd,eAMH,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,UAAW,CAGX,mBAAoB,CACpB,wB/CxFwB,C+CyFxB,2BAA4B,CAC5B,sB/CvEe,CQ3Bb,mBRuC+B,C+C+DjC,SAAU,CACX,gBAIC,cAAe,CACf,KAAM,CACN,MAAO,CACP,Y7C+iBsC,C6C9iBtC,WAAY,CACZ,YAAa,CACb,qB/CzHa,C+CkHf,qBAUW,SAAU,CAVrB,qBAWW,U7CyzB2B,C6CzzBS,cAM7C,YAAa,CACb,sBAAuB,CACvB,6BAA8B,CAC9B,iB7CszBsC,C6CrzBtC,6B/C9IgB,CQwBd,4BQgHyB,CR/GzB,6BQ+GyB,C+BC7B,qBASI,iB7CizBoC,C6C/yBpC,6BAA6F,CAC9F,aAKD,eAAgB,CAChB,e/CxGoB,C+CyGrB,YAKC,iBAAkB,CAGlB,aAAc,CACd,Y7CowBsC,C6CnwBvC,cAIC,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,wBAAyB,CACzB,cAAgE,CAChE,yB/CWsC,CQpJpC,gCQkGyB,CRjGzB,+BQiGyB,C+BiC7B,gBAaI,aAAwC,CACzC,yBAKD,iBAAkB,CAClB,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,eAAgB,CpCvId,0BoCzBJ,cAuKI,e7CiwBqC,C6ChwBrC,mBAAyC,CAlJ7C,yBAsJI,8B/BjE4D,C+BrFhE,wCAyJM,+B/BpE0D,C+BlEhE,uBA2II,8B/BzE4D,C+BlEhE,+BA8IM,2B/B5E0D,C+B6E1D,kBAAmB,CACpB,UAOS,e7CyuB2B,C6CzuBH,CpCvKlC,0BoC2KF,oBAEE,e7CiuBqC,C6ChuBtC,CpC9KC,2BoCkLF,UAAY,gB7C2tB4B,C6C3tBJ,CC7OtC,SACE,iBAAkB,CAClB,Y9C+qBsC,C8C9qBtC,aAAc,CACd,Q9Cu1BmC,C+C31BnC,6BjD+CwC,CiD7CxC,iBAAkB,CAClB,e/C2R+B,C+C1R/B,ejDiDoB,CiDhDpB,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,qBAAsB,CACtB,iBAAkB,CAClB,mBAAoB,CACpB,kBAAmB,CACnB,eAAgB,ChDgHZ,gBAtCY,C+C9EhB,oBAAqB,CACrB,SAAU,CAXZ,cAaW,U9C20B2B,C8Cx1BtC,gBAgBI,iBAAkB,CAClB,aAAc,CACd,W9C20BqC,C8C10BrC,Y9C20BqC,C8C91BzC,wBAsBM,iBAAkB,CAClB,UAAW,CACX,wBAAyB,CACzB,kBAAmB,CACpB,qDAKH,eAAgC,CADlC,mEAII,QAAS,CAJb,mFAOM,KAAM,CACN,0BAAgE,CAChE,qBhD9BS,CgD+BV,yDAKH,e9CizBuC,C8ClzBzC,uEAII,MAAO,CACP,W9C6yBqC,C8C5yBrC,Y9C2yBqC,C8CjzBzC,uFASM,OAAQ,CACR,gCAA2F,CAC3F,uBhD9CS,CgD+CV,2DAKH,eAAgC,CADlC,yEAII,KAAM,CAJV,yFAOM,QAAS,CACT,0B9C0xBmC,C8CzxBnC,wBhD5DS,CgD6DV,uDAKH,e9CmxBuC,C8CpxBzC,qEAII,OAAQ,CACR,W9C+wBqC,C8C9wBrC,Y9C6wBqC,C8CnxBzC,qFASM,MAAO,CACP,gC9C0wBmC,C8CzwBnC,sBhD5ES,CgD6EV,eAqBH,e9CyuBuC,C8CxuBvC,oB9C8uBuC,C8C7uBvC,UhD9Ga,CgD+Gb,iBAAkB,CAClB,qBhDtGa,CQQX,mBRsC+B,CgD0DlC,SEjHC,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,YhD6qBsC,CgD5qBtC,aAAc,CACd,elD6GuB,CiDlHvB,6BjD+CwC,CiD7CxC,iBAAkB,CAClB,e/C2R+B,C+C1R/B,ejDiDoB,CiDhDpB,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,qBAAsB,CACtB,iBAAkB,CAClB,mBAAoB,CACpB,kBAAmB,CACnB,eAAgB,ChDgHZ,gBAtCY,CiD7EhB,oBAAqB,CACrB,wBlDgCe,CkD/Bf,2BAA4B,CAC5B,gClDLa,CQQX,mBRuC+B,CkDzDnC,gBAoBI,iBAAkB,CAClB,aAAc,CACd,UhDy2BoC,CgDx2BpC,YhDy2BqC,CgDx2BrC,clDiC+B,CkDzDnC,+CA4BM,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,wBAAyB,CACzB,kBAAmB,CACpB,qDAKH,mBhD01BuC,CgD31BzC,mEAII,yBlCqG4D,CkCzGhE,mFAOM,QAAS,CACT,0BAAgE,CAChE,iChDq1BiE,CgD91BvE,iFAaM,UhD0L2B,CgDzL3B,0BAAgE,CAChE,wBlDPW,CkDQZ,yDAKH,iBhDs0BuC,CgDv0BzC,uEAII,uBlCiF4D,CkChF5D,WhDk0BqC,CgDj0BrC,WhDg0BoC,CgD/zBpC,cAAgC,CAPpC,uFAUM,MAAO,CACP,gCAA2F,CAC3F,mChD8zBiE,CgD10BvE,qFAgBM,QhDmK2B,CgDlK3B,gCAA2F,CAC3F,0BlD9BW,CkD+BZ,2DAKH,gBhD+yBuC,CgDhzBzC,yEAII,sBlC0D4D,CkC9DhE,yFAOM,KAAM,CACN,gCAA2F,CAC3F,oChD0yBiE,CgDnzBvE,uFAaM,OhD+I2B,CgD9I3B,gCAA2F,CAC3F,2BlDlDW,CkDmCjB,2GAqBI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,aAAc,CACd,UhDsxBoC,CgDrxBpC,kBAAsC,CACtC,UAAW,CACX,8ClD/EkC,CkDgFnC,uDAID,kBhD+wBuC,CgDhxBzC,qEAII,wBlC0B4D,CkCzB5D,WhD2wBqC,CgD1wBrC,WhDywBoC,CgDxwBpC,cAAgC,CAPpC,qFAUM,OAAQ,CACR,gChDqwBmC,CgDpwBnC,kChDuwBiE,CgDnxBvE,mFAgBM,ShD4G2B,CgD3G3B,gChD+vBmC,CgD9vBnC,yBlDrFW,CkDsFZ,gBAsBH,oBhDguBwC,CgD/tBxC,eAAgB,CjD3BZ,iBAtCY,CiDmEhB,alD9FsB,CkD+FtB,uClDhIoC,CkDiIpC,8CAAyE,C1CnIvE,wCQmH4D,CRlH5D,yCQkH4D,CkCUhE,sBAUI,YAAa,CACd,cAID,oBhDktBwC,CgDjtBxC,UlD5He,CkD6HhB,UC3JC,iBAAkB,CACnB,wBAGC,kBAAmB,CACpB,gBAGC,iBAAkB,CAClB,UAAW,CACX,eAAgB,CCvBhB,uBACE,aAAc,CACd,UAAW,CACX,UAAW,CACZ,eDwBD,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,UAAW,CACX,kBAAmB,CACnB,0BAA2B,CjClBvB,oChBqjCkF,CgBjjClF,wCiCQN,ejCPQ,eAAgB,CiCevB,CAED,8DAGE,aAAc,CACf,yEAIC,0BAA2B,CAC5B,yEAIC,2BAA4B,CAC7B,8BASG,SAAU,CACV,2BAA4B,CAC5B,cAAe,CAJnB,kJAUI,SAAU,CACV,SAAU,CAXd,qFAgBI,SAAU,CACV,SAAU,CjC5DR,yBhBojCkC,CgBhjClC,wCiCuCN,qFjCtCQ,eAAgB,CiCyDrB,CAQH,8CAEE,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,SAAU,CAEV,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,SjDg9BsC,CiD/8BtC,UnDjGa,CmDkGb,iBAAkB,CAClB,UjD88BqC,CgBjiCjC,6BhBmiCgD,CgB/hChD,wCiCkEN,8CjCjEQ,eAAgB,CiCwFvB,ChD7FC,oHgDwFE,UnDxGW,CmDyGX,oBAAqB,CACrB,SAAU,CACV,UjDu8BmC,CC/hCpC,uBgD4FD,MAAO,CAIR,uBAEC,OAAQ,CAIT,wDAKC,oBAAqB,CACrB,UjDg8BuC,CiD/7BvC,WjD+7BuC,CiD97BvC,oCAAqC,CACtC,4BAEC,wDnCvEgF,CmCwEjF,4BAEC,wDnC1EgF,CmC2EjF,qBASC,iBAAkB,CAClB,OAAQ,CACR,QAAS,CACT,MAAO,CACP,UAAW,CACX,YAAa,CACb,sBAAuB,CACvB,cAAe,CAEf,gBjDs5BsC,CiDr5BtC,ejDq5BsC,CiDp5BtC,eAAgB,CAZlB,wBAeI,sBAAuB,CACvB,aAAc,CACd,UjDo5BqC,CiDn5BrC,UjDo5BoC,CiDn5BpC,gBjDq5BoC,CiDp5BpC,ejDo5BoC,CiDn5BpC,kBAAmB,CACnB,cAAe,CACf,qBnDvKW,CmDwKX,2BAA4B,CAE5B,iCAAiE,CACjE,oCAAoE,CACpE,UAAW,CjC5JT,4BhB0iC+C,CgBtiC/C,wCiC4HN,wBjC3HQ,eAAgB,CiCyJrB,CA9BH,6BAiCI,SAAU,CACX,kBASD,iBAAkB,CAClB,SAA2C,CAC3C,WAAY,CACZ,QAA0C,CAC1C,UAAW,CACX,gBAAiB,CACjB,mBAAoB,CACpB,UnDlMa,CmDmMb,iBAAkB,CACnB,0BE/LC,GAAK,wBAAyB,CAAA,CAGhC,gBACE,oBAAqB,CACrB,UnDgkC0B,CmD/jC1B,WnD+jC0B,CmD9jC1B,0BAA2B,CAC3B,+BAAgD,CAChD,8BAA+B,CAE/B,iBAAkB,CAClB,6CAA8C,CAC/C,mBAGC,UnDyjC4B,CmDxjC5B,WnDwjC4B,CmDvjC5B,iBnDyjC4B,CmDxjC7B,wBAOC,GACE,kBAAmB,CAErB,IACE,SAAU,CACV,cAAe,CAAA,CAInB,cACE,oBAAqB,CACrB,UnDgiC0B,CmD/hC1B,WnD+hC0B,CmD9hC1B,0BAA2B,CAC3B,6BAA8B,CAE9B,iBAAkB,CAClB,SAAU,CACV,2CAA4C,CAC7C,iBAGC,UnDyhC4B,CmDxhC5B,WnDwhC4B,CmDvhC7B,gBCrDoB,kCAAmC,CAAI,WACvC,6BAA8B,CAAI,cAClC,gCAAiC,CAAI,cACrC,gCAAiC,CAAI,mBACrC,qCAAsC,CAAI,gBAC1C,kCAAmC,CCFtD,YACE,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,coDbC,mCAAmC,CpDUrC,8FoDLI,mCAAgD,CpDQnD,YoDbC,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,mCAAgD,CpDQnD,YoDbC,mCAAmC,CpDUrC,sFoDLI,mCAAgD,CpDQnD,WoDbC,mCAAmC,CpDUrC,kFoDLI,mCAAgD,CpDQnD,UoDbC,mCAAmC,CpDUrC,8EoDLI,mCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,gCAAgD,CpDQnD,SoDbC,mCAAmC,CpDUrC,0EoDLI,mCAAgD,CpDQnD,UqDND,gCAAmC,CACpC,gBAGC,uCAAwC,CACzC,QCZiB,mCAAoD,CAAI,YACxD,uCAAwD,CAAI,cAC5D,yCAA0D,CAAI,eAC9D,0CAA2D,CAAI,aAC/D,wCAAyD,CAAI,UAE5D,mBAAoB,CAAI,cACxB,uBAAwB,CAAI,gBAC5B,yBAA0B,CAAI,iBAC9B,0BAA2B,CAAI,eAC/B,wBAAyB,CAAI,gBAI5C,+BAA+B,CADjC,kBACE,+BAA+B,CADjC,gBACE,+BAA+B,CADjC,aACE,+BAA+B,CADjC,gBACE,+BAA+B,CADjC,eACE,+BAA+B,CADjC,cACE,+BAA+B,CADjC,aACE,+BAA+B,CADjC,aACE,+BAA+B,CAChC,cAID,4BAA+B,CAChC,YAOC,8BAA2C,CAC5C,SAGC,8BAAwC,CACzC,aAGC,uCAAiD,CACjD,wCAAkD,CACnD,eAGC,wCAAkD,CAClD,2CAAqD,CACtD,gBAGC,2CAAqD,CACrD,0CAAoD,CACrD,cAGC,uCAAiD,CACjD,0CAAoD,CACrD,YAGC,8BAA2C,CAC5C,gBAGC,4BAA6B,CAC9B,cAGC,8BAAuC,CACxC,WAGC,0BAA2B,CLxE3B,iBACE,aAAc,CACd,UAAW,CACX,UAAW,CACZ,QMM2B,uBAA0B,CAAlD,UAAwB,yBAA0B,CAAlD,gBAAwB,+BAA0B,CAAlD,SAAwB,wBAA0B,CAAlD,SAAwB,wBAA0B,CAAlD,aAAwB,4BAA0B,CAAlD,cAAwB,6BAA0B,CAAlD,QAAwB,uBAA0B,CAAlD,eAAwB,8BAA0B,C/CiDpD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,0B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,C/CiDxD,2B+CjDE,WAAwB,uBAA0B,CAAlD,aAAwB,yBAA0B,CAAlD,mBAAwB,+BAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,YAAwB,wBAA0B,CAAlD,gBAAwB,4BAA0B,CAAlD,iBAAwB,6BAA0B,CAAlD,WAAwB,uBAA0B,CAAlD,kBAAwB,8BAA0B,CAAI,CAU5D,aAEI,cAAqB,uBAA0B,CAA/C,gBAAqB,yBAA0B,CAA/C,sBAAqB,+BAA0B,CAA/C,eAAqB,wBAA0B,CAA/C,eAAqB,wBAA0B,CAA/C,mBAAqB,4BAA0B,CAA/C,oBAAqB,6BAA0B,CAA/C,cAAqB,uBAA0B,CAA/C,qBAAqB,8BAA0B,CAAI,CCrBvD,kBACE,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,SAAU,CACV,eAAgB,CALlB,0BAQI,aAAc,CACd,UAAW,CATf,2IAiBI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,MAAO,CACP,UAAW,CACX,WAAY,CACZ,QAAS,CACV,gCASG,qBAA4F,CAFhG,gCAEI,kBAA4F,CAFhG,+BAEI,eAA4F,CAFhG,+BAEI,gBAA4F,CAC7F,UC1B+B,6BAA8B,CAAI,aAClC,gCAAiC,CAAI,kBACrC,qCAAsC,CAAI,qBAC1C,wCAAyC,CAAI,WAE/C,yBAA0B,CAAI,aAC9B,2BAA4B,CAAI,mBAChC,iCAAkC,CAAI,WACtC,wBAAyB,CAAI,aAC7B,sBAAuB,CAAI,aAC3B,sBAAuB,CAAI,eAC3B,wBAAyB,CAAI,eAC7B,wBAAyB,CAAI,uBAEvB,qCAAsC,CAAI,qBAC1C,mCAAoC,CAAI,wBACxC,iCAAkC,CAAI,yBACtC,wCAAyC,CAAI,wBAC7C,uCAAwC,CAAI,mBAE/C,iCAAkC,CAAI,iBACtC,+BAAgC,CAAI,oBACpC,6BAA8B,CAAI,sBAClC,+BAAgC,CAAI,qBACpC,8BAA+B,CAAI,qBAElC,mCAAoC,CAAI,mBACxC,iCAAkC,CAAI,sBACtC,+BAAgC,CAAI,uBACpC,sCAAuC,CAAI,sBAC3C,qCAAsC,CAAI,uBAC1C,gCAAiC,CAAI,iBAEvC,0BAA2B,CAAI,kBAC/B,gCAAiC,CAAI,gBACrC,8BAA+B,CAAI,mBACnC,4BAA6B,CAAI,qBACjC,8BAA+B,CAAI,oBACnC,6BAA8B,CjDY9D,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,0BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CjDYlE,2BiDlDA,aAAgC,6BAA8B,CAAI,gBAClC,gCAAiC,CAAI,qBACrC,qCAAsC,CAAI,wBAC1C,wCAAyC,CAAI,cAE/C,yBAA0B,CAAI,gBAC9B,2BAA4B,CAAI,sBAChC,iCAAkC,CAAI,cACtC,wBAAyB,CAAI,gBAC7B,sBAAuB,CAAI,gBAC3B,sBAAuB,CAAI,kBAC3B,wBAAyB,CAAI,kBAC7B,wBAAyB,CAAI,0BAEvB,qCAAsC,CAAI,wBAC1C,mCAAoC,CAAI,2BACxC,iCAAkC,CAAI,4BACtC,wCAAyC,CAAI,2BAC7C,uCAAwC,CAAI,sBAE/C,iCAAkC,CAAI,oBACtC,+BAAgC,CAAI,uBACpC,6BAA8B,CAAI,yBAClC,+BAAgC,CAAI,wBACpC,8BAA+B,CAAI,wBAElC,mCAAoC,CAAI,sBACxC,iCAAkC,CAAI,yBACtC,+BAAgC,CAAI,0BACpC,sCAAuC,CAAI,yBAC3C,qCAAsC,CAAI,0BAC1C,gCAAiC,CAAI,oBAEvC,0BAA2B,CAAI,qBAC/B,gCAAiC,CAAI,mBACrC,8BAA+B,CAAI,sBACnC,4BAA6B,CAAI,wBACjC,8BAA+B,CAAI,uBACnC,6BAA8B,CAAI,CC1ClE,YAAwB,qBAAsB,CAAI,aAC1B,sBAAuB,CAAI,YAC3B,qBAAsB,ClDoD9C,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,0BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,ClDoDlD,2BkDtDA,eAAwB,qBAAsB,CAAI,gBAC1B,sBAAuB,CAAI,eAC3B,qBAAsB,CAAI,CCLpD,iBAAyB,0BAA8B,CAAvD,kBAAyB,2BAA8B,CAAvD,kBAAyB,2BAA8B,CAAI,eCArC,wBAA2B,CAAjD,iBAAsB,0BAA2B,CAAI,iBCC5B,0BAA8B,CAAvD,mBAAyB,4BAA8B,CAAvD,mBAAyB,4BAA8B,CAAvD,gBAAyB,yBAA8B,CAAvD,iBAAyB,0BAA8B,CAAI,WAM3D,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,Y9DgqBsC,C8D/pBvC,cAGC,cAAe,CACf,OAAQ,CACR,QAAS,CACT,MAAO,CACP,Y9DwpBsC,C8DvpBvC,6BAED,YAEI,eAAgB,CAChB,KAAM,CACN,Y9DgpBoC,C8D9oBvC,CC3BD,SCEE,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,SAAU,CACV,WAAY,CACZ,eAAgB,CAChB,qBAAsB,CACtB,kBAAmB,CACnB,QAAS,CAUT,mDAEE,eAAgB,CAChB,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,SAAU,CACV,kBAAmB,CACpB,WC9BU,0DAAqC,CAAI,QAC5C,oDAAkC,CAAI,WACnC,mDAAqC,CAAI,aACvC,0BAA2B,CAAI,MCCnB,oBAA4B,CAAnD,MAAuB,oBAA4B,CAAnD,MAAuB,oBAA4B,CAAnD,OAAuB,qBAA4B,CAAnD,QAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,MAAuB,qBAA4B,CAAnD,OAAuB,sBAA4B,CAAnD,QAAuB,sBAA4B,CAAI,QAIjD,yBAA0B,CAAI,QAC9B,0BAA2B,CAAI,YAI3B,0BAA2B,CAAI,YAC/B,2BAA4B,CAAI,QAEpC,sBAAuB,CAAI,QAC3B,uBAAwB,CAAI,KCTE,mBAA4B,CAAI,YAG9D,uBAAoC,CACrC,YAGC,yBAAwC,CACzC,YAGC,0BAA0C,CAC3C,YAGC,wBAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CAfxC,KAAgC,sBAA4B,CAAI,YAG9D,0BAAoC,CACrC,YAGC,4BAAwC,CACzC,YAGC,6BAA0C,CAC3C,YAGC,2BAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,sBAA4B,CAAI,YAG9D,0BAAoC,CACrC,YAGC,4BAAwC,CACzC,YAGC,6BAA0C,CAC3C,YAGC,2BAAsC,CAfxC,KAAgC,oBAA4B,CAAI,YAG9D,wBAAoC,CACrC,YAGC,0BAAwC,CACzC,YAGC,2BAA0C,CAC3C,YAGC,yBAAsC,CAfxC,KAAgC,yBAA4B,CAAI,YAG9D,6BAAoC,CACrC,YAGC,+BAAwC,CACzC,YAGC,gCAA0C,CAC3C,YAGC,8BAAsC,CAfxC,KAAgC,wBAA4B,CAAI,YAG9D,4BAAoC,CACrC,YAGC,8BAAwC,CACzC,YAGC,+BAA0C,CAC3C,YAGC,6BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CAfxC,KAAgC,yBAA4B,CAAI,YAG9D,6BAAoC,CACrC,YAGC,+BAAwC,CACzC,YAGC,gCAA0C,CAC3C,YAGC,8BAAsC,CAfxC,KAAgC,uBAA4B,CAAI,YAG9D,2BAAoC,CACrC,YAGC,6BAAwC,CACzC,YAGC,8BAA0C,CAC3C,YAGC,4BAAsC,CACvC,MAOuB,yBAA2B,CAAI,cAGrD,6BAA+B,CAChC,cAGC,+BAAiC,CAClC,cAGC,gCAAkC,CACnC,cAGC,8BAAgC,CAflC,MAAwB,wBAA2B,CAAI,cAGrD,4BAA+B,CAChC,cAGC,8BAAiC,CAClC,cAGC,+BAAkC,CACnC,cAGC,6BAAgC,CAflC,MAAwB,uBAA2B,CAAI,cAGrD,2BAA+B,CAChC,cAGC,6BAAiC,CAClC,cAGC,8BAAkC,CACnC,cAGC,4BAAgC,CAflC,MAAwB,yBAA2B,CAAI,cAGrD,6BAA+B,CAChC,cAGC,+BAAiC,CAClC,cAGC,gCAAkC,CACnC,cAGC,8BAAgC,CAflC,MAAwB,uBAA2B,CAAI,cAGrD,2BAA+B,CAChC,cAGC,6BAAiC,CAClC,cAGC,8BAAkC,CACnC,cAGC,4BAAgC,CACjC,QAKc,sBAAuB,CAAI,kBAG5C,0BAA2B,CAC5B,kBAGC,4BAA6B,CAC9B,kBAGC,6BAA8B,CAC/B,kBAGC,2BAA4B,C1DT9B,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,0B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,C1DVD,2B0DlDI,QAAgC,mBAA4B,CAAI,kBAG9D,uBAAoC,CACrC,kBAGC,yBAAwC,CACzC,kBAGC,0BAA0C,CAC3C,kBAGC,wBAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,sBAA4B,CAAI,kBAG9D,0BAAoC,CACrC,kBAGC,4BAAwC,CACzC,kBAGC,6BAA0C,CAC3C,kBAGC,2BAAsC,CAfxC,QAAgC,oBAA4B,CAAI,kBAG9D,wBAAoC,CACrC,kBAGC,0BAAwC,CACzC,kBAGC,2BAA0C,CAC3C,kBAGC,yBAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,wBAA4B,CAAI,kBAG9D,4BAAoC,CACrC,kBAGC,8BAAwC,CACzC,kBAGC,+BAA0C,CAC3C,kBAGC,6BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CAfxC,QAAgC,yBAA4B,CAAI,kBAG9D,6BAAoC,CACrC,kBAGC,+BAAwC,CACzC,kBAGC,gCAA0C,CAC3C,kBAGC,8BAAsC,CAfxC,QAAgC,uBAA4B,CAAI,kBAG9D,2BAAoC,CACrC,kBAGC,6BAAwC,CACzC,kBAGC,8BAA0C,CAC3C,kBAGC,4BAAsC,CACvC,SAOuB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,wBAA2B,CAAI,oBAGrD,4BAA+B,CAChC,oBAGC,8BAAiC,CAClC,oBAGC,+BAAkC,CACnC,oBAGC,6BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CAflC,SAAwB,yBAA2B,CAAI,oBAGrD,6BAA+B,CAChC,oBAGC,+BAAiC,CAClC,oBAGC,gCAAkC,CACnC,oBAGC,8BAAgC,CAflC,SAAwB,uBAA2B,CAAI,oBAGrD,2BAA+B,CAChC,oBAGC,6BAAiC,CAClC,oBAGC,8BAAkC,CACnC,oBAGC,4BAAgC,CACjC,WAKc,sBAAuB,CAAI,wBAG5C,0BAA2B,CAC5B,wBAGC,4BAA6B,CAC9B,wBAGC,6BAA8B,CAC/B,wBAGC,2BAA4B,CAC7B,CClEL,uBAEI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,SAAU,CAEV,mBAAoB,CACpB,UAAW,CAEX,8BAAkC,CACnC,gBCXe,wCAA8C,CAAI,cAInD,6BAA8B,CAAI,WAClC,6BAA8B,CAAI,aAClC,6BAA8B,CAAI,eCRjD,eAAgB,CAChB,sBAAuB,CACvB,kBAAmB,CDOwB,WAQjB,0BAA2B,CAAI,YAC/B,2BAA4B,CAAI,aAChC,4BAA6B,C5DqCrD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,0B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,C5DqCzD,2B4DvCA,cAAwB,0BAA2B,CAAI,eAC/B,2BAA4B,CAAI,gBAChC,4BAA6B,CAAI,CAM7D,gBAAmB,mCAAoC,CAAI,gBACxC,mCAAoC,CAAI,iBACxC,oCAAqC,CAAI,mBAIrC,0BAA0C,CAAI,qBAC9C,8BAA4C,CAAI,oBAChD,0BAA2C,CAAI,kBAC/C,0BAAyC,CAAI,oBAC7C,6BAA2C,CAAI,aAC/C,4BAA6B,CAAI,YAI1C,qBAAwB,CEvCpC,cACE,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,gBsEbC,wBAAwB,CtEU1B,8CsELM,wBAA0E,CtEQ/E,csEbC,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,wBAA0E,CtEQ/E,csEbC,wBAAwB,CtEU1B,0CsELM,wBAA0E,CtEQ/E,asEbC,wBAAwB,CtEU1B,wCsELM,wBAA0E,CtEQ/E,YsEbC,wBAAwB,CtEU1B,sCsELM,wBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,qBAA0E,CtEQ/E,WsEbC,wBAAwB,CtEU1B,oCsELM,wBAA0E,CtEQ/E,WoE+BU,qBAA6B,CAAI,YAChC,sCAA6B,CAAI,eAE9B,gCAAkC,CAAI,eACtC,sCAAkC,CAAI,WGnDrD,UAAW,CACX,iBAAkB,CAClB,gBAAiB,CACjB,4BAA6B,CAC7B,QAAS,CHqDV,sBAEuB,+BAAgC,CAAI,YAG1D,gCAAiC,CACjC,+BAAgC,CACjC,YAIa,wBAAyB,CAAI,SIhEzC,6BAA8B,CAC/B,WAGC,4BAA6B,CAC9B,a5EMD,qB6EDM,2BAA4B,CAE5B,0BAA2B,CAC5B,YAIG,yBAA0B,CAC3B,mBASD,4BAA6B,C7E8LnC,I6E/KM,+BAAgC,CACjC,eAGC,wB5EhDY,C4EiDZ,uBAAwB,CACzB,MAQC,0BAA2B,CAC5B,OAIC,uBAAwB,CACzB,QAKC,SAAU,CACV,QAAS,CACV,MAIC,sBAAuB,CACxB,MAQC,O1E2hCgC,CHvkCtC,K6E+CM,0BAA2C,CAC5C,WAEC,0BAA2C,C7C9EjD,Q6CmFM,YAAa,CxC/FnB,OwCkGM,qB5E7FS,CcNf,O8DuGM,mCAAoC,CADtC,oBAKI,gCAAmC,C9DnE3C,sC8D0EQ,mCAAsC,C9DW9C,Y8DNM,aAAc,C7DtHlB,2E6D4HM,kC5EnGiC,CciFzC,sB8DuBM,aAAc,CACd,kC5EzGmC,C4E0GpC,C/E9HL,oBAEQ,qBAAsB,CACtB,SAAU,CAHlB,iCAOQ,UAAW,CAPnB,iCAWQ,kBAAmB,CACtB,SAMD,kBGiBa,CHlBjB,iBAIQ,2BAA2B,CAJnC,wCAUgB,sBAAuB,CAVvC,8CAW0B,sCAAyC,CAXnE,2GAYkD,qCAAwC,CAZ1F,8CAcoB,eAAgB,CAdpC,+CAkBoB,YAAa,CAlBjC,4CAwBoB,iCAAkC,CAClC,kCAAmC,CAEnC,gCAAiC,CA3BrD,mDA8BwB,2BAA+B,CA9BvD,kDAkCwB,WAAY,CAlCpC,mDAsCwB,UGrBP,CHsBO,WAAY,CACZ,oBAAqB,CAErB,SAAU,CA1ClC,yDA4CkC,qCAAwC,CA5C1E,0DA6CmC,qCAAwC,CA7C3E,yDAiDwB,kBG5DR,CHWhB,gEAqDwB,gCAAmC,CArD3D,mDAyDwB,WAAY,CACZ,8BG5DW,CH6DX,0BA7DL,CA8DK,2BA9DL,CAEnB,mDAoEgB,4BAtEG,CAEnB,kDAwEgB,4BA1EG,CAEnB,yDA2EoB,+BAAgC,CA3EpD,yDAkFgB,yBApFG,CAEnB,wDAsFgB,yBAxFG,CAEnB,+DAyFoB,eAAgB,CAzFpC,gDAgGQ,qBAAsB,CAhG9B,kEAmGY,WAAY,CAnGxB,8IAsGgB,gBAAiB,CACpB,SAMT,8BG/G+B,CH8GnC,4DAIQ,gBAAiB,CACpB,yBAKG,kBGnGU,CHoGV,wBGjIQ,CHkIR,iBAAkB,CAClB,gBAAiB,CALzB,+BAQY,iBAAkB,CAR9B,uCAWgB,aAAc,CACd,0CGlImB,CHsHnC,iCAiBY,mBAAoB,CAjBhC,wBAsBQ,UAAW,CACX,kBAAmB,CAvB3B,0GA2BkB,kBAAiC,CA3BnD,6GA4BmB,kBAAkC,CAAI,0BAMjD,kBG1DgC,CH2DhC,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,WAAY,CANpB,kCASY,kBG1IM,CH2IN,wBGxKI,CHyKJ,iBAAkB,CAClB,iBAAkB,CAClB,gBAAiB,CAb7B,4BAkBQ,kBG1EgC,CHwDxC,gCAqBY,kBGnLI,CHoLP,kBAKL,iBAAkB,CACrB,6BAGG,kBG7LY,CH8Lf,SAIO,eAAgB,CAFxB,uCAMQ,gBAAiB,CACpB,iCAID,gBAAiB,CACpB,iCAGG,kBAAmB,CACtB,qBAMO,gBAAiB,CACpB,8CAID,sBAAuB,CACvB,WAAY,CAFhB,+DAKQ,kBAAmB,CAL3B,uJAUY,iCGxN0B,CHyN7B,mCAMD,sBAAuB,CACvB,uBAAwB,CACxB,sBAAuB,CACvB,mBGvM2B,CHwM3B,mBAAoB,CAN5B,iIAUgB,iCGnLe,CHoLf,aGrLgB,CHsLnB,cAMT,aG3PY,CH4Pf,qBAGG,2BAA8B,CADlC,0BAIQ,gBAAiB,CACjB,uBAAwB,CAC3B,qBAID,UAAW,CACX,iBAAkB,CACrB,qBAGG,4BAA+B,CAC/B,UAAW,CACX,UAAW,CACd,2BAGG,iCAAoC,CACvC,+CAIG,SAAU,CACb,aAGG,6BAA8B,CADlC,mBAIQ,0BAA2B,CAC9B,KAKD,cAAe,CACf,0BAA2B,CAC3B,eAAgB,CAMnB,4BAFO,kBAAmB,CACtB,oGAKG,aGzTU,CH0Tb,wGAKG,kBAAmB,CACnB,kBAAmB,CACtB,gFAKG,UG/UO,CHgVP,mBGxR2B,CHqRnC,gEAOQ,gCAAoC,CACvC,uBAID,mCAAoC,CACvC,UAGG,kBAAmB,CADvB,kCAIQ,gBAAiB,CACpB,oBAGG,WAAY,CACZ,mCAAuD,CACvD,wBAAyB,CACzB,gBAAiB,CACjB,aAAc,CACd,iBAAkB,CAb1B,sCAgBY,cAAe,CAClB,oDAGG,UGlOqB,CG3H9B,6BNiWS,aG9WM,CH+WN,wBAAyB,CAzBrC,yCA8BQ,cAAe,CAClB,8DAIG,UGjPyB,CHkPzB,iBGhPgC,CHiPnC,GAID,0BGjTiC,CHkTpC,eAGG,+DG/XW,CHgYd,yBAGG,6BAA+B,CADnC,gCAIQ,qBAA6B,CAJrC,qCAQQ,UAAW","sourcesContent":["/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 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","@import \"./theme.vars\";\r\n\r\n// ---------\r\n\r\n\r\n$button-hover-bg: rgba(0, 0, 0, .25);\r\n$button-active-bg: rgba(0, 0, 0, .5);\r\n\r\n@import '~bootstrap/scss/bootstrap.scss';\r\n\r\nwindow-controls {\r\n    svg {\r\n        transition: 0.25s fill;\r\n        fill: #aaa;\r\n    }\r\n\r\n    button:hover svg {\r\n        fill: white;\r\n    }\r\n\r\n    .btn-close:hover {\r\n        background: #8a2828;\r\n    }\r\n}\r\n\r\n$border-color: #111;\r\n\r\napp-root  {\r\n    background: $body-bg;\r\n\r\n    &.vibrant {\r\n        background: rgba(0,0,0,.65);\r\n    }\r\n\r\n    &> .content {\r\n        .tab-bar {\r\n            .btn-tab-bar {\r\n                background: transparent;\r\n                &:hover { background: rgba(0, 0, 0, .25) !important; }\r\n                &:active, &[aria-expanded-true] { background: rgba(0, 0, 0, .5) !important; }\r\n                &:focus {\r\n                    box-shadow: none;\r\n                }\r\n\r\n                &::after {\r\n                    display: none;\r\n                }\r\n            }\r\n\r\n            &>.tabs {\r\n                tab-header {\r\n                    border-left: 1px solid transparent;\r\n                    border-right: 1px solid transparent;\r\n\r\n                    transition: 0.125s ease-out width;\r\n\r\n                    .index {\r\n                        color: rgba(255, 255, 255, 0.4);\r\n                    }\r\n\r\n                    .icon {\r\n                        opacity: .75;\r\n                    }\r\n\r\n                    button {\r\n                        color: $body-color;\r\n                        border: none;\r\n                        transition: 0.25s all;\r\n\r\n                        right: 5px;\r\n\r\n                        &:hover { background: $button-active-bg !important; }\r\n                        &:active { background: $button-active-bg !important; }\r\n                    }\r\n\r\n                    .progressbar {\r\n                        background: $green;\r\n                    }\r\n\r\n                    .activity-indicator {\r\n                        background:rgba(255, 255, 255, 0.2);\r\n                    }\r\n\r\n                    &.active {\r\n                        color: white;\r\n                        background: $content-bg;\r\n                        border-left: 1px solid $border-color;\r\n                        border-right: 1px solid $border-color;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        &.tabs-on-top .tab-bar {\r\n            &>.background {\r\n                border-bottom: 1px solid $border-color;\r\n            }\r\n\r\n            tab-header {\r\n                border-bottom: 1px solid $border-color;\r\n\r\n                &.active {\r\n                    border-bottom-color: transparent;\r\n                }\r\n            }\r\n        }\r\n\r\n        &:not(.tabs-on-top) .tab-bar {\r\n            &>.background {\r\n                border-top: 1px solid $border-color;\r\n            }\r\n\r\n            tab-header {\r\n                border-top: 1px solid $border-color;\r\n\r\n                &.active {\r\n                    margin-top: -1px;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    &.platform-win32, &.platform-linux {\r\n        border: 1px solid #111;\r\n\r\n        &>.content {\r\n            margin: -1px; // expand the content into the border\r\n\r\n            .tab-bar .tabs tab-header:first-child {\r\n                border-left: none;\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\ntab-body {\r\n    background: $content-bg;\r\n\r\n    terminal-toolbar .btn, .toolbar-pin-button {\r\n        font-weight: bold;\r\n    }\r\n}\r\n\r\nmulti-hotkey-input {\r\n    .item {\r\n        background: $body-bg2;\r\n        border: 1px solid $blue;\r\n        border-radius: 3px;\r\n        margin-right: 5px;\r\n\r\n        .body {\r\n            padding: 3px 0 2px;\r\n\r\n            .stroke {\r\n                padding: 0 6px;\r\n                border-right: 1px solid $content-bg;\r\n            }\r\n        }\r\n\r\n        .remove {\r\n            padding: 3px 8px 2px;\r\n        }\r\n    }\r\n\r\n    .add {\r\n        color: #777;\r\n        padding: 4px 10px 0;\r\n    }\r\n\r\n    .add, .item .body, .item .remove {\r\n        &:hover { background: darken($body-bg2, 5%); }\r\n        &:active { background: darken($body-bg2, 15%); }\r\n    }\r\n}\r\n\r\nhotkey-input-modal {\r\n    .input {\r\n        background: $input-bg;\r\n        padding: 10px;\r\n        font-size: 24px;\r\n        line-height: 27px;\r\n        height: 55px;\r\n\r\n        .stroke {\r\n            background: $body-bg2;\r\n            border: 1px solid $blue;\r\n            border-radius: 3px;\r\n            margin-right: 10px;\r\n            padding: 3px 10px;\r\n        }\r\n    }\r\n\r\n    .timeout {\r\n        background: $input-bg;\r\n\r\n        div {\r\n            background: $blue;\r\n        }\r\n    }\r\n}\r\n\r\n.form-group label {\r\n    margin-bottom: 2px;\r\n}\r\n\r\n[ngbradiogroup] > label.active {\r\n    background: $blue;\r\n}\r\n\r\n.btn {\r\n    i + * {\r\n        margin-left: 5px;\r\n    }\r\n\r\n    &.btn-lg i + * {\r\n        margin-left: 10px;\r\n    }\r\n}\r\n\r\n.input-group-addon + .form-control {\r\n    border-left: none;\r\n}\r\n\r\n.input-group > select.form-control {\r\n    flex-direction: row;\r\n}\r\n\r\n.list-group-item {\r\n    // transition: 0.0625s background ease;\r\n\r\n    i + * {\r\n        margin-left: 10px;\r\n    }\r\n}\r\n\r\n.list-group.list-group-flush .list-group-item {\r\n    background: transparent;\r\n    border: none;\r\n\r\n    &:not(:last-child) {\r\n        border-bottom: none;\r\n    }\r\n\r\n    &.list-group-item-action {\r\n        &:hover, &.active {\r\n            background: $list-group-hover-bg;\r\n        }\r\n    }\r\n}\r\n\r\n.list-group-light {\r\n    .list-group-item {\r\n        border: none !important;\r\n        outline: none !important;\r\n        background: transparent;\r\n        border-radius: $border-radius;\r\n        margin: 0 !important;\r\n\r\n        &.list-group-item-action {\r\n            &:hover, &.active {\r\n                background: $component-active-bg;\r\n                color: $component-active-color;\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\ncheckbox i.on {\r\n    color: $blue;\r\n}\r\n\r\n.modal .modal-footer {\r\n    background: rgba(0, 0, 0, .25);\r\n\r\n    .btn {\r\n        font-weight: bold;\r\n        padding: 0.375rem 1.5rem;\r\n    }\r\n}\r\n\r\n.list-group-item svg {\r\n    fill: white;\r\n    fill-opacity: 0.75;\r\n}\r\n\r\n*::-webkit-scrollbar {\r\n    background: rgba(0, 0, 0, .125);\r\n    width: 10px;\r\n    margin: 5px;\r\n}\r\n\r\n*::-webkit-scrollbar-thumb {\r\n    background: rgba(255, 255, 255, .25);\r\n}\r\n\r\n*::-webkit-scrollbar-corner,\r\n*::-webkit-resizer {\r\n    opacity: 0;\r\n}\r\n\r\nsearch-panel {\r\n    background: #131d27 !important;\r\n\r\n    input {\r\n        border-radius: 0 !important;\r\n    }\r\n}\r\n\r\n\r\n.btn {\r\n    cursor: pointer;\r\n    justify-content: flex-start;\r\n    overflow: hidden;\r\n\r\n    &.disabled,\r\n    &:disabled {\r\n        cursor: not-allowed;\r\n    }\r\n}\r\n\r\n.btn-warning:not(:disabled):not(.disabled) {\r\n    &.active, &:active {\r\n        color: $gray-900;\r\n    }\r\n}\r\n\r\n.btn-secondary:not(:disabled):not(.disabled) {\r\n    &.active, &:active {\r\n        background: #191e23;\r\n        align-items: center;\r\n    }\r\n}\r\n\r\n.btn-link {\r\n    &:hover, &[aria-expanded=true], &:active, &.active {\r\n        color: $link-hover-color;\r\n        border-radius: $btn-border-radius;\r\n    }\r\n\r\n    &[aria-expanded=true], &:active, &.active {\r\n        background: rgba(255, 255, 255, 0.1);\r\n    }\r\n}\r\n\r\n.btn-group .btn.active {\r\n    border-color: transparent !important;\r\n}\r\n\r\n.nav-tabs {\r\n    margin-bottom: 10px;\r\n\r\n    &.nav-justified .nav-link {\r\n        margin-right: 5px;\r\n    }\r\n\r\n    .nav-link {\r\n        border: none;\r\n        border-bottom: $nav-tabs-border-width solid transparent;\r\n        text-transform: uppercase;\r\n        font-weight: bold;\r\n        padding: 5px 0;\r\n        margin-right: 20px;\r\n\r\n        uib-tab-heading > i {\r\n            font-size: 18px;\r\n        }\r\n\r\n        @include hover-focus {\r\n            color: $nav-tabs-link-active-color;\r\n        }\r\n\r\n        &.disabled {\r\n            color: $nav-link-disabled-color;\r\n            border-color: transparent;\r\n        }\r\n    }\r\n\r\n    .nav-item:last-child .nav-link {\r\n        margin-right: 0;\r\n    }\r\n\r\n    .nav-link.active,\r\n    .nav-item.show .nav-link {\r\n        color: $nav-tabs-link-active-color;\r\n        border-color: $nav-tabs-link-active-border-color;\r\n    }\r\n}\r\n\r\nhr {\r\n    border-color: $list-group-border-color;\r\n}\r\n\r\n.dropdown-menu {\r\n    box-shadow: $dropdown-box-shadow;\r\n}\r\n\r\nngx-colors-panel .opened {\r\n    background: $body-bg !important;\r\n\r\n    button {\r\n        color: $body-color !important;\r\n    }\r\n\r\n    .button svg {\r\n        fill: white;\r\n    }\r\n}\r\n","// Do not forget to update getting-started/theming.md!\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 at-rule-no-vendor-prefix, 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 `<th>` 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, `<h1>`-`<h6>` 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 `<p>`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 `<td>` 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// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\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-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n  word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    &:not(:disabled) {\n      cursor: pointer;\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n  padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n  overflow: auto; // Remove the default vertical scrollbar in IE.\n  // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n  resize: vertical;\n}\n\nfieldset {\n  // Browsers set a default `min-width: min-content;` on fieldsets,\n  // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n  // So we reset that to ensure fieldsets behave more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359\n  // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n  min-width: 0;\n  // Reset the default outline behavior of fieldsets so they don't affect page layout.\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%; // 1\n  padding: 0;\n  margin-bottom: .5rem;\n  @include font-size(1.5rem);\n  line-height: inherit;\n  color: inherit; // 2\n  white-space: normal; // 1\n}\n\nprogress {\n  vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  // This overrides the extra rounded corners on search inputs in iOS so that our\n  // `.form-control` class can properly style them. Note that this cannot simply\n  // be added to `.form-control` as it's not specific enough. For details, see\n  // https://github.com/twbs/bootstrap/issues/11586.\n  outline-offset: -2px; // 2. Correct the outline style in Safari.\n  -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n  font: inherit; // 2\n  -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item; // Add the correct display in all browsers\n  cursor: pointer;\n}\n\ntemplate {\n  display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n  display: none !important;\n}\n","$white:    #fff;\r\n$gray-100: #f8f9fa;\r\n$gray-200: #e9ecef;\r\n$gray-300: #dee2e6;\r\n$gray-400: #ced4da;\r\n$gray-500: #adb5bd;\r\n$gray-600: #6c757d;\r\n$gray-700: #495057;\r\n$gray-800: #343a40;\r\n$gray-900: #212529;\r\n$black:    #000;\r\n\r\n\r\n$red:    #d9534f !default;\r\n$orange: #f0ad4e !default;\r\n$yellow: #ffd500 !default;\r\n$green:  #5cb85c !default;\r\n$blue:   #0275d8 !default;\r\n$teal:   #5bc0de !default;\r\n$pink:   #ff5b77 !default;\r\n$purple: #613d7c !default;\r\n\r\n\r\n@import \"~bootstrap/scss/functions\";\r\n\r\n$content-bg: rgba(39, 49, 60, 0.65); //#1D272D;\r\n$content-bg-solid: #1D272D;\r\n\r\n$table-bg: rgba(255,255,255,.025);\r\n$table-bg-hover: rgba(255,255,255,.05);\r\n$table-border-color: rgba(255,255,255,.1);\r\n\r\n$theme-colors: (\r\n  primary: $blue,\r\n  secondary: #38434e,\r\n  success: $green,\r\n  info: $blue,\r\n  warning: $orange,\r\n  danger: $red,\r\n  light: $gray-300,\r\n  dark: #0e151d,\r\n  rare: $purple\r\n);\r\n\r\n$body-color: #ccc;\r\n$body-bg: #131d27;\r\n$body-bg2: #20333e;\r\n\r\n$font-family-sans-serif: \"Source Sans Pro\";\r\n$font-family-monospace: \"Source Code Pro\";\r\n$font-size-base: 14rem / 16;\r\n$font-size-lg: 1.28rem;\r\n$font-size-sm: .85rem;\r\n\r\n$line-height-base: 1.6;\r\n\r\n$border-radius:               .4rem;\r\n$border-radius-lg:            .6rem;\r\n$border-radius-sm:            .2rem;\r\n\r\n// -----\r\n\r\n$headings-color: #ced9e2;\r\n$headings-font-weight: lighter;\r\n\r\n$input-btn-padding-y: .3rem;\r\n$input-btn-padding-x: .9rem;\r\n$input-btn-line-height: 1.6;\r\n$input-btn-line-height-sm: 1.8;\r\n$input-btn-line-height-lg: 1.8;\r\n\r\n$btn-link-disabled-color: $gray-600;\r\n$btn-focus-box-shadow: none;\r\n\r\n$h4-font-size: 18px;\r\n\r\n$link-color: $gray-400;\r\n$link-hover-color: $white;\r\n$link-hover-decoration: none;\r\n\r\n$component-active-color: #4fadff;\r\n$component-active-bg: #0059a559;\r\n\r\n$list-group-bg: $table-bg;\r\n$list-group-border-color: transparent;\r\n\r\n$list-group-item-padding-y: 0.8rem;\r\n$list-group-item-padding-x: 1rem;\r\n\r\n$list-group-hover-bg: $table-bg-hover;\r\n$list-group-active-bg: rgba(255,255,255,.05);\r\n$list-group-active-color: $component-active-color;\r\n$list-group-active-border-color: translate;\r\n\r\n$list-group-action-color: $body-color;\r\n$list-group-action-hover-color: white;\r\n\r\n$list-group-action-active-color: $component-active-color;\r\n$list-group-action-active-bg: $list-group-active-bg;\r\n\r\n$alert-padding-y: 0.9rem;\r\n$alert-padding-x: 1.25rem;\r\n\r\n$input-box-shadow: none;\r\n\r\n$transition-base: all .15s ease-in-out;\r\n$transition-fade: opacity .1s linear;\r\n$transition-collapse: height .35s ease;\r\n$btn-transition: all .15s ease-in-out;\r\n\r\n$popover-bg: $body-bg;\r\n$popover-body-color: $body-color;\r\n$popover-header-bg: $table-bg-hover;\r\n$popover-header-color: $headings-color;\r\n$popover-arrow-color: $popover-bg;\r\n$popover-max-width: 360px;\r\n\r\n$btn-border-width:  2px;\r\n\r\n$input-bg:                       #181e23;\r\n$input-disabled-bg:              #2e3235;\r\n\r\n$input-color:                    #ddd;\r\n$input-border-color:             $input-bg;\r\n$input-border-width:             2px;\r\n\r\n$input-focus-bg:                 $input-bg;\r\n$input-focus-border-color:       rgba(171, 171, 171, 0.61);\r\n$input-focus-color:              $input-color;\r\n\r\n$input-btn-focus-color: var(--focus-color);\r\n$input-btn-focus-box-shadow:  0 0 0 2px $input-btn-focus-color;\r\n\r\n$input-group-addon-color: $input-color;\r\n$input-group-addon-bg: $input-bg;\r\n$input-group-addon-border-color: transparent;\r\n$input-group-btn-border-color: $input-bg;\r\n\r\n$nav-tabs-border-radius: 0;\r\n$nav-tabs-border-color: transparent;\r\n$nav-tabs-border-width: 2px;\r\n$nav-tabs-link-hover-border-color: transparent;\r\n$nav-tabs-link-active-color: #eee;\r\n$nav-tabs-link-active-bg: transparent;\r\n$nav-tabs-link-active-border-color: #eee;\r\n\r\n$navbar-padding-y: 0;\r\n$navbar-padding-x: 0;\r\n\r\n$dropdown-bg: $content-bg-solid;\r\n$dropdown-color: $body-color;\r\n$dropdown-border-width: 1px;\r\n$dropdown-box-shadow: 0 0 1rem rgba($black, .25), 0 1px 1px rgba($black, .12);\r\n$dropdown-header-color: $gray-500;\r\n\r\n$dropdown-link-color: $body-color;\r\n$dropdown-link-hover-color: #eee;\r\n$dropdown-link-hover-bg: rgba(255,255,255,.04);\r\n$dropdown-link-active-color: white;\r\n$dropdown-link-active-bg: rgba(0, 0, 0, .2);\r\n$dropdown-item-padding-y: 0.5rem;\r\n$dropdown-item-padding-x: 1.5rem;\r\n\r\n\r\n$code-color: $orange;\r\n$code-bg: rgba(0, 0, 0, .25);\r\n$code-padding-y: 3px;\r\n$code-padding-x: 5px;\r\n$pre-bg: $dropdown-bg;\r\n$pre-color: $dropdown-link-color;\r\n\r\n$badge-font-size: 0.75rem;\r\n$badge-font-weight: bold;\r\n$badge-padding-y: 4px;\r\n$badge-padding-x: 6px;\r\n\r\n\r\n$custom-control-indicator-size: 1.2rem;\r\n$custom-control-indicator-bg: $body-bg;\r\n$custom-control-indicator-border-color: lighten($body-bg, 25%);\r\n$custom-control-indicator-checked-bg: theme-color(\"primary\");\r\n$custom-control-indicator-checked-color: $body-bg;\r\n$custom-control-indicator-checked-border-color: transparent;\r\n$custom-control-indicator-active-bg: rgba(255, 255, 0, 0.5);\r\n\r\n\r\n$modal-content-bg:               $content-bg-solid;\r\n$modal-content-border-color:     $body-bg;\r\n$modal-header-border-width:         0;\r\n$modal-footer-border-color:         #222;\r\n$modal-footer-border-width:         1px;\r\n$modal-content-border-width:        0;\r\n\r\n$progress-bg: $table-bg;\r\n$progress-height: 3px;\r\n\r\n$alert-bg-level: 9;\r\n$alert-border-level: 5;\r\n$alert-color-level: -5;\r\n\r\n$text-muted: rgba(255, 255, 255, 0.5);\r\n\r\n$card-bg: $list-group-bg;\r\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n  $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n  // Cache $fs unit\n  $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n  // Add !important suffix if needed\n  $rfs-suffix: if($important, \" !important\", \"\");\n\n  // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n  @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n    font-size: #{$fs}#{$rfs-suffix};\n  }\n  @else {\n    // Variables for storing static and fluid rescaling\n    $rfs-static: null;\n    $rfs-fluid: null;\n\n    // Remove px-unit from $fs for calculations\n    @if $fs-unit == \"px\" {\n      $fs: $fs / ($fs * 0 + 1);\n    }\n    @else if $fs-unit == \"rem\" {\n      $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n    }\n\n    // Set default font-size\n    @if $rfs-font-size-unit == rem {\n      $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n    }\n    @else if $rfs-font-size-unit == px {\n      $rfs-static: #{$fs}px#{$rfs-suffix};\n    }\n    @else {\n      @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n    }\n\n    // Only add media query if font-size is bigger as the minimum font-size\n    // If $rfs-factor == 1, no rescaling will take place\n    @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n      $min-width: null;\n      $variable-unit: null;\n\n      // Calculate minimum font-size for given font-size\n      $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n      // Calculate difference between given font-size and minimum font-size for given font-size\n      $fs-diff: $fs - $fs-min;\n\n      // Base font-size formatting\n      // No need to check if the unit is valid, because we did that before\n      $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n      // If two-dimensional, use smallest of screen width and height\n      $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n      // Calculate the variable width between 0 and $rfs-breakpoint\n      $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n      // Set the calculated font-size.\n      $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n    }\n\n    // Rendering\n    @if $rfs-fluid == null {\n      // Only render static font-size if no fluid font-size is available\n      font-size: $rfs-static;\n    }\n    @else {\n      $mq-value: null;\n\n      // RFS breakpoint formatting\n      @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n        $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n      }\n      @else if $rfs-breakpoint-unit == px {\n        $mq-value: #{$rfs-breakpoint}px;\n      }\n      @else {\n        @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n      }\n\n      @if $rfs-class == \"disable\" {\n        // Adding an extra class increases specificity,\n        // which prevents the media query to override the font size\n        &,\n        .disable-responsive-font-size &,\n        &.disable-responsive-font-size {\n          font-size: $rfs-static;\n        }\n      }\n      @else {\n        font-size: $rfs-static;\n      }\n\n      @if $rfs-two-dimensional {\n        @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n      @else {\n        @media (max-width: #{$mq-value}) {\n          @if $rfs-class == \"enable\" {\n            .enable-responsive-font-size &,\n            &.enable-responsive-font-size {\n              font-size: $rfs-fluid;\n            }\n          }\n          @else {\n            font-size: $rfs-fluid;\n          }\n\n          @if $rfs-safari-iframe-resize-bug-fix {\n            // stylelint-disable-next-line length-zero-no-unit\n            min-width: 0vw;\n          }\n        }\n      }\n    }\n  }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white:    #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black:    #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n  (\n    \"100\": $gray-100,\n    \"200\": $gray-200,\n    \"300\": $gray-300,\n    \"400\": $gray-400,\n    \"500\": $gray-500,\n    \"600\": $gray-600,\n    \"700\": $gray-700,\n    \"800\": $gray-800,\n    \"900\": $gray-900\n  ),\n  $grays\n);\n\n$blue:    #007bff !default;\n$indigo:  #6610f2 !default;\n$purple:  #6f42c1 !default;\n$pink:    #e83e8c !default;\n$red:     #dc3545 !default;\n$orange:  #fd7e14 !default;\n$yellow:  #ffc107 !default;\n$green:   #28a745 !default;\n$teal:    #20c997 !default;\n$cyan:    #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n  (\n    \"blue\":       $blue,\n    \"indigo\":     $indigo,\n    \"purple\":     $purple,\n    \"pink\":       $pink,\n    \"red\":        $red,\n    \"orange\":     $orange,\n    \"yellow\":     $yellow,\n    \"green\":      $green,\n    \"teal\":       $teal,\n    \"cyan\":       $cyan,\n    \"white\":      $white,\n    \"gray\":       $gray-600,\n    \"gray-dark\":  $gray-800\n  ),\n  $colors\n);\n\n$primary:       $blue !default;\n$secondary:     $gray-600 !default;\n$success:       $green !default;\n$info:          $cyan !default;\n$warning:       $yellow !default;\n$danger:        $red !default;\n$light:         $gray-100 !default;\n$dark:          $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n  (\n    \"primary\":    $primary,\n    \"secondary\":  $secondary,\n    \"success\":    $success,\n    \"info\":       $info,\n    \"warning\":    $warning,\n    \"danger\":     $danger,\n    \"light\":      $light,\n    \"dark\":       $dark\n  ),\n  $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval:      8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold:  150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark:             $gray-900 !default;\n$yiq-text-light:            $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n  (\"<\", \"%3c\"),\n  (\">\", \"%3e\"),\n  (\"#\", \"%23\"),\n  (\"(\", \"%28\"),\n  (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret:                                true !default;\n$enable-rounded:                              true !default;\n$enable-shadows:                              false !default;\n$enable-gradients:                            false !default;\n$enable-transitions:                          true !default;\n$enable-prefers-reduced-motion-media-query:   true !default;\n$enable-hover-media-query:                    false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes:                         true !default;\n$enable-pointer-cursor-for-buttons:           true !default;\n$enable-print-styles:                         true !default;\n$enable-responsive-font-sizes:                false !default;\n$enable-validation-icons:                     true !default;\n$enable-deprecation-messages:                 true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n  (\n    0: 0,\n    1: ($spacer * .25),\n    2: ($spacer * .5),\n    3: $spacer,\n    4: ($spacer * 1.5),\n    5: ($spacer * 3)\n  ),\n  $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n  (\n    25: 25%,\n    50: 50%,\n    75: 75%,\n    100: 100%,\n    auto: auto\n  ),\n  $sizes\n);\n\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg:                   $white !default;\n$body-color:                $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color:                              theme-color(\"primary\") !default;\n$link-decoration:                         none !default;\n$link-hover-color:                        darken($link-color, 15%) !default;\n$link-hover-decoration:                   underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom:   1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n  xs: 0,\n  sm: 576px,\n  md: 768px,\n  lg: 992px,\n  xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n  sm: 540px,\n  md: 720px,\n  lg: 960px,\n  xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns:                12 !default;\n$grid-gutter-width:           30px !default;\n$grid-row-columns:            6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg:              1.5 !default;\n$line-height-sm:              1.5 !default;\n\n$border-width:                1px !default;\n$border-color:                $gray-300 !default;\n\n$border-radius:               .25rem !default;\n$border-radius-lg:            .3rem !default;\n$border-radius-sm:            .2rem !default;\n\n$rounded-pill:                50rem !default;\n\n$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color:      $white !default;\n$component-active-bg:         theme-color(\"primary\") !default;\n\n$caret-width:                 .3em !default;\n$caret-vertical-align:        $caret-width * .85 !default;\n$caret-spacing:               $caret-width * .85 !default;\n\n$transition-base:             all .2s ease-in-out !default;\n$transition-fade:             opacity .15s linear !default;\n$transition-collapse:         height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n  (\n    (21 9),\n    (16 9),\n    (4 3),\n    (1 1),\n  ),\n  $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base:            $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg:                $font-size-base * 1.25 !default;\n$font-size-sm:                $font-size-base * .875 !default;\n\n$font-weight-lighter:         lighter !default;\n$font-weight-light:           300 !default;\n$font-weight-normal:          400 !default;\n$font-weight-bold:            700 !default;\n$font-weight-bolder:          bolder !default;\n\n$font-weight-base:            $font-weight-normal !default;\n$line-height-base:            1.5 !default;\n\n$h1-font-size:                $font-size-base * 2.5 !default;\n$h2-font-size:                $font-size-base * 2 !default;\n$h3-font-size:                $font-size-base * 1.75 !default;\n$h4-font-size:                $font-size-base * 1.5 !default;\n$h5-font-size:                $font-size-base * 1.25 !default;\n$h6-font-size:                $font-size-base !default;\n\n$headings-margin-bottom:      $spacer / 2 !default;\n$headings-font-family:        null !default;\n$headings-font-weight:        500 !default;\n$headings-line-height:        1.2 !default;\n$headings-color:              null !default;\n\n$display1-size:               6rem !default;\n$display2-size:               5.5rem !default;\n$display3-size:               4.5rem !default;\n$display4-size:               3.5rem !default;\n\n$display1-weight:             300 !default;\n$display2-weight:             300 !default;\n$display3-weight:             300 !default;\n$display4-weight:             300 !default;\n$display-line-height:         $headings-line-height !default;\n\n$lead-font-size:              $font-size-base * 1.25 !default;\n$lead-font-weight:            300 !default;\n\n$small-font-size:             80% !default;\n\n$text-muted:                  $gray-600 !default;\n\n$blockquote-small-color:      $gray-600 !default;\n$blockquote-small-font-size:  $small-font-size !default;\n$blockquote-font-size:        $font-size-base * 1.25 !default;\n\n$hr-border-color:             rgba($black, .1) !default;\n$hr-border-width:             $border-width !default;\n\n$mark-padding:                .2em !default;\n\n$dt-font-weight:              $font-weight-bold !default;\n\n$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight:      $font-weight-bold !default;\n\n$list-inline-padding:         .5rem !default;\n\n$mark-bg:                     #fcf8e3 !default;\n\n$hr-margin-y:                 $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding:          .75rem !default;\n$table-cell-padding-sm:       .3rem !default;\n\n$table-color:                 $body-color !default;\n$table-bg:                    null !default;\n$table-accent-bg:             rgba($black, .05) !default;\n$table-hover-color:           $table-color !default;\n$table-hover-bg:              rgba($black, .075) !default;\n$table-active-bg:             $table-hover-bg !default;\n\n$table-border-width:          $border-width !default;\n$table-border-color:          $border-color !default;\n\n$table-head-bg:               $gray-200 !default;\n$table-head-color:            $gray-700 !default;\n$table-th-font-weight:        null !default;\n\n$table-dark-color:            $white !default;\n$table-dark-bg:               $gray-800 !default;\n$table-dark-accent-bg:        rgba($white, .05) !default;\n$table-dark-hover-color:      $table-dark-color !default;\n$table-dark-hover-bg:         rgba($white, .075) !default;\n$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order:         odd !default;\n\n$table-caption-color:         $text-muted !default;\n\n$table-bg-level:              -9 !default;\n$table-border-level:          -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y:         .375rem !default;\n$input-btn-padding-x:         .75rem !default;\n$input-btn-font-family:       null !default;\n$input-btn-font-size:         $font-size-base !default;\n$input-btn-line-height:       $line-height-base !default;\n\n$input-btn-focus-width:       .2rem !default;\n$input-btn-focus-color:       rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm:      .25rem !default;\n$input-btn-padding-x-sm:      .5rem !default;\n$input-btn-font-size-sm:      $font-size-sm !default;\n$input-btn-line-height-sm:    $line-height-sm !default;\n\n$input-btn-padding-y-lg:      .5rem !default;\n$input-btn-padding-x-lg:      1rem !default;\n$input-btn-font-size-lg:      $font-size-lg !default;\n$input-btn-line-height-lg:    $line-height-lg !default;\n\n$input-btn-border-width:      $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y:               $input-btn-padding-y !default;\n$btn-padding-x:               $input-btn-padding-x !default;\n$btn-font-family:             $input-btn-font-family !default;\n$btn-font-size:               $input-btn-font-size !default;\n$btn-line-height:             $input-btn-line-height !default;\n$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm:            $input-btn-padding-y-sm !default;\n$btn-padding-x-sm:            $input-btn-padding-x-sm !default;\n$btn-font-size-sm:            $input-btn-font-size-sm !default;\n$btn-line-height-sm:          $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg:            $input-btn-padding-y-lg !default;\n$btn-padding-x-lg:            $input-btn-padding-x-lg !default;\n$btn-font-size-lg:            $input-btn-font-size-lg !default;\n$btn-line-height-lg:          $input-btn-line-height-lg !default;\n\n$btn-border-width:            $input-btn-border-width !default;\n\n$btn-font-weight:             $font-weight-normal !default;\n$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width:             $input-btn-focus-width !default;\n$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity:        .65 !default;\n$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color:     $gray-600 !default;\n\n$btn-block-spacing-y:         .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius:           $border-radius !default;\n$btn-border-radius-lg:        $border-radius-lg !default;\n$btn-border-radius-sm:        $border-radius-sm !default;\n\n$btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom:                   .5rem !default;\n\n$input-padding-y:                       $input-btn-padding-y !default;\n$input-padding-x:                       $input-btn-padding-x !default;\n$input-font-family:                     $input-btn-font-family !default;\n$input-font-size:                       $input-btn-font-size !default;\n$input-font-weight:                     $font-weight-base !default;\n$input-line-height:                     $input-btn-line-height !default;\n\n$input-padding-y-sm:                    $input-btn-padding-y-sm !default;\n$input-padding-x-sm:                    $input-btn-padding-x-sm !default;\n$input-font-size-sm:                    $input-btn-font-size-sm !default;\n$input-line-height-sm:                  $input-btn-line-height-sm !default;\n\n$input-padding-y-lg:                    $input-btn-padding-y-lg !default;\n$input-padding-x-lg:                    $input-btn-padding-x-lg !default;\n$input-font-size-lg:                    $input-btn-font-size-lg !default;\n$input-line-height-lg:                  $input-btn-line-height-lg !default;\n\n$input-bg:                              $white !default;\n$input-disabled-bg:                     $gray-200 !default;\n\n$input-color:                           $gray-700 !default;\n$input-border-color:                    $gray-400 !default;\n$input-border-width:                    $input-btn-border-width !default;\n$input-box-shadow:                      inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius:                   $border-radius !default;\n$input-border-radius-lg:                $border-radius-lg !default;\n$input-border-radius-sm:                $border-radius-sm !default;\n\n$input-focus-bg:                        $input-bg !default;\n$input-focus-border-color:              lighten($component-active-bg, 25%) !default;\n$input-focus-color:                     $input-color !default;\n$input-focus-width:                     $input-btn-focus-width !default;\n$input-focus-box-shadow:                $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color:               $gray-600 !default;\n$input-plaintext-color:                 $body-color !default;\n\n$input-height-border:                   $input-border-width * 2 !default;\n\n$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm:                       add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg:                       add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top:                  .25rem !default;\n\n$form-check-input-gutter:               1.25rem !default;\n$form-check-input-margin-y:             .3rem !default;\n$form-check-input-margin-x:             .25rem !default;\n\n$form-check-inline-margin-x:            .75rem !default;\n$form-check-inline-input-margin-x:      .3125rem !default;\n\n$form-grid-gutter-width:                10px !default;\n$form-group-margin-bottom:              1rem !default;\n\n$input-group-addon-color:               $input-color !default;\n$input-group-addon-bg:                  $gray-200 !default;\n$input-group-addon-border-color:        $input-border-color !default;\n\n$custom-forms-transition:               background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter:                 .5rem !default;\n$custom-control-spacer-x:               1rem !default;\n$custom-control-cursor:                 null !default;\n\n$custom-control-indicator-size:         1rem !default;\n$custom-control-indicator-bg:           $input-bg !default;\n\n$custom-control-indicator-bg-size:      50% 50% !default;\n$custom-control-indicator-box-shadow:   $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color:            null !default;\n\n$custom-control-indicator-disabled-bg:          $input-disabled-bg !default;\n$custom-control-label-disabled-color:           $gray-600 !default;\n\n$custom-control-indicator-checked-color:        $component-active-color !default;\n$custom-control-indicator-checked-bg:           $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg:  rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow:   null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow:     $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color:   $input-focus-border-color !default;\n\n$custom-control-indicator-active-color:         $component-active-color !default;\n$custom-control-indicator-active-bg:            lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow:    null !default;\n$custom-control-indicator-active-border-color:  $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius:       $border-radius !default;\n$custom-checkbox-indicator-icon-checked:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg:           $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color:        $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'><path stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/></svg>\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow:   null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius:          50% !default;\n$custom-radio-indicator-icon-checked:           url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'><circle r='3' fill='#{$custom-control-indicator-checked-color}'/></svg>\") !default;\n\n$custom-switch-width:                           $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius:         $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size:                  subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y:           $input-padding-y !default;\n$custom-select-padding-x:           $input-padding-x !default;\n$custom-select-font-family:         $input-font-family !default;\n$custom-select-font-size:           $input-font-size !default;\n$custom-select-height:              $input-height !default;\n$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight:         $input-font-weight !default;\n$custom-select-line-height:         $input-line-height !default;\n$custom-select-color:               $input-color !default;\n$custom-select-disabled-color:      $gray-600 !default;\n$custom-select-bg:                  $input-bg !default;\n$custom-select-disabled-bg:         $gray-200 !default;\n$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color:     $gray-800 !default;\n$custom-select-indicator:           url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>\") !default;\n$custom-select-background:          escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position:      center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size:          $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width:        $input-border-width !default;\n$custom-select-border-color:        $input-border-color !default;\n$custom-select-border-radius:       $border-radius !default;\n$custom-select-box-shadow:          inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color:  $input-focus-border-color !default;\n$custom-select-focus-width:         $input-focus-width !default;\n$custom-select-focus-box-shadow:    0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm:        $input-padding-y-sm !default;\n$custom-select-padding-x-sm:        $input-padding-x-sm !default;\n$custom-select-font-size-sm:        $input-font-size-sm !default;\n$custom-select-height-sm:           $input-height-sm !default;\n\n$custom-select-padding-y-lg:        $input-padding-y-lg !default;\n$custom-select-padding-x-lg:        $input-padding-x-lg !default;\n$custom-select-font-size-lg:        $input-font-size-lg !default;\n$custom-select-height-lg:           $input-height-lg !default;\n\n$custom-range-track-width:          100% !default;\n$custom-range-track-height:         .5rem !default;\n$custom-range-track-cursor:         pointer !default;\n$custom-range-track-bg:             $gray-300 !default;\n$custom-range-track-border-radius:  1rem !default;\n$custom-range-track-box-shadow:     inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width:                   1rem !default;\n$custom-range-thumb-height:                  $custom-range-thumb-width !default;\n$custom-range-thumb-bg:                      $component-active-bg !default;\n$custom-range-thumb-border:                  0 !default;\n$custom-range-thumb-border-radius:           1rem !default;\n$custom-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg:             $gray-500 !default;\n\n$custom-file-height:                $input-height !default;\n$custom-file-height-inner:          $input-height-inner !default;\n$custom-file-focus-border-color:    $input-focus-border-color !default;\n$custom-file-focus-box-shadow:      $input-focus-box-shadow !default;\n$custom-file-disabled-bg:           $input-disabled-bg !default;\n\n$custom-file-padding-y:             $input-padding-y !default;\n$custom-file-padding-x:             $input-padding-x !default;\n$custom-file-line-height:           $input-line-height !default;\n$custom-file-font-family:           $input-font-family !default;\n$custom-file-font-weight:           $input-font-weight !default;\n$custom-file-color:                 $input-color !default;\n$custom-file-bg:                    $input-bg !default;\n$custom-file-border-width:          $input-border-width !default;\n$custom-file-border-color:          $input-border-color !default;\n$custom-file-border-radius:         $input-border-radius !default;\n$custom-file-box-shadow:            $input-box-shadow !default;\n$custom-file-button-color:          $custom-file-color !default;\n$custom-file-button-bg:             $input-group-addon-bg !default;\n$custom-file-text: (\n  en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top:          $form-text-margin-top !default;\n$form-feedback-font-size:           $small-font-size !default;\n$form-feedback-valid-color:         theme-color(\"success\") !default;\n$form-feedback-invalid-color:       theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;\n$form-feedback-icon-valid:          url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>\") !default;\n$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n  (\n    \"valid\": (\n      \"color\": $form-feedback-valid-color,\n      \"icon\": $form-feedback-icon-valid\n    ),\n    \"invalid\": (\n      \"color\": $form-feedback-invalid-color,\n      \"icon\": $form-feedback-icon-invalid\n    ),\n  ),\n  $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown:                   1000 !default;\n$zindex-sticky:                     1020 !default;\n$zindex-fixed:                      1030 !default;\n$zindex-modal-backdrop:             1040 !default;\n$zindex-modal:                      1050 !default;\n$zindex-popover:                    1060 !default;\n$zindex-tooltip:                    1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y:                .5rem !default;\n$nav-link-padding-x:                1rem !default;\n$nav-link-disabled-color:           $gray-600 !default;\n\n$nav-tabs-border-color:             $gray-300 !default;\n$nav-tabs-border-width:             $border-width !default;\n$nav-tabs-border-radius:            $border-radius !default;\n$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color:        $gray-700 !default;\n$nav-tabs-link-active-bg:           $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius:           $border-radius !default;\n$nav-pills-link-active-color:       $component-active-color !default;\n$nav-pills-link-active-bg:          $component-active-bg !default;\n\n$nav-divider-color:                 $gray-200 !default;\n$nav-divider-margin-y:              $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y:                  $spacer / 2 !default;\n$navbar-padding-x:                  $spacer !default;\n\n$navbar-nav-link-padding-x:         .5rem !default;\n\n$navbar-brand-font-size:            $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y:          .25rem !default;\n$navbar-toggler-padding-x:          .75rem !default;\n$navbar-toggler-font-size:          $font-size-lg !default;\n$navbar-toggler-border-radius:      $btn-border-radius !default;\n\n$navbar-dark-color:                 rgba($white, .5) !default;\n$navbar-dark-hover-color:           rgba($white, .75) !default;\n$navbar-dark-active-color:          $white !default;\n$navbar-dark-disabled-color:        rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color:  rgba($white, .1) !default;\n\n$navbar-light-color:                rgba($black, .5) !default;\n$navbar-light-hover-color:          rgba($black, .7) !default;\n$navbar-light-active-color:         rgba($black, .9) !default;\n$navbar-light-disabled-color:       rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color:                $navbar-light-active-color !default;\n$navbar-light-brand-hover-color:          $navbar-light-active-color !default;\n$navbar-dark-brand-color:                 $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width:                10rem !default;\n$dropdown-padding-x:                0 !default;\n$dropdown-padding-y:                .5rem !default;\n$dropdown-spacer:                   .125rem !default;\n$dropdown-font-size:                $font-size-base !default;\n$dropdown-color:                    $body-color !default;\n$dropdown-bg:                       $white !default;\n$dropdown-border-color:             rgba($black, .15) !default;\n$dropdown-border-radius:            $border-radius !default;\n$dropdown-border-width:             $border-width !default;\n$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg:               $gray-200 !default;\n$dropdown-divider-margin-y:         $nav-divider-margin-y !default;\n$dropdown-box-shadow:               0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color:               $gray-900 !default;\n$dropdown-link-hover-color:         darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg:            $gray-100 !default;\n\n$dropdown-link-active-color:        $component-active-color !default;\n$dropdown-link-active-bg:           $component-active-bg !default;\n\n$dropdown-link-disabled-color:      $gray-600 !default;\n\n$dropdown-item-padding-y:           .25rem !default;\n$dropdown-item-padding-x:           1.5rem !default;\n\n$dropdown-header-color:             $gray-600 !default;\n$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y:              .5rem !default;\n$pagination-padding-x:              .75rem !default;\n$pagination-padding-y-sm:           .25rem !default;\n$pagination-padding-x-sm:           .5rem !default;\n$pagination-padding-y-lg:           .75rem !default;\n$pagination-padding-x-lg:           1.5rem !default;\n$pagination-line-height:            1.25 !default;\n\n$pagination-color:                  $link-color !default;\n$pagination-bg:                     $white !default;\n$pagination-border-width:           $border-width !default;\n$pagination-border-color:           $gray-300 !default;\n\n$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n$pagination-focus-outline:          0 !default;\n\n$pagination-hover-color:            $link-hover-color !default;\n$pagination-hover-bg:               $gray-200 !default;\n$pagination-hover-border-color:     $gray-300 !default;\n\n$pagination-active-color:           $component-active-color !default;\n$pagination-active-bg:              $component-active-bg !default;\n$pagination-active-border-color:    $pagination-active-bg !default;\n\n$pagination-disabled-color:         $gray-600 !default;\n$pagination-disabled-bg:            $white !default;\n$pagination-disabled-border-color:  $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding:                 2rem !default;\n$jumbotron-color:                   null !default;\n$jumbotron-bg:                      $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y:                     .75rem !default;\n$card-spacer-x:                     1.25rem !default;\n$card-border-width:                 $border-width !default;\n$card-border-radius:                $border-radius !default;\n$card-border-color:                 rgba($black, .125) !default;\n$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg:                       rgba($black, .03) !default;\n$card-cap-color:                    null !default;\n$card-height:                       null !default;\n$card-color:                        null !default;\n$card-bg:                           $white !default;\n\n$card-img-overlay-padding:          1.25rem !default;\n\n$card-group-margin:                 $grid-gutter-width / 2 !default;\n$card-deck-margin:                  $card-group-margin !default;\n\n$card-columns-count:                3 !default;\n$card-columns-gap:                  1.25rem !default;\n$card-columns-margin:               $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size:                 $font-size-sm !default;\n$tooltip-max-width:                 200px !default;\n$tooltip-color:                     $white !default;\n$tooltip-bg:                        $black !default;\n$tooltip-border-radius:             $border-radius !default;\n$tooltip-opacity:                   .9 !default;\n$tooltip-padding-y:                 .25rem !default;\n$tooltip-padding-x:                 .5rem !default;\n$tooltip-margin:                    0 !default;\n\n$tooltip-arrow-width:               .8rem !default;\n$tooltip-arrow-height:              .4rem !default;\n$tooltip-arrow-color:               $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size:     $tooltip-font-size !default;\n$form-feedback-tooltip-line-height:   $line-height-base !default;\n$form-feedback-tooltip-opacity:       $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size:                 $font-size-sm !default;\n$popover-bg:                        $white !default;\n$popover-max-width:                 276px !default;\n$popover-border-width:              $border-width !default;\n$popover-border-color:              rgba($black, .2) !default;\n$popover-border-radius:             $border-radius-lg !default;\n$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow:                0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg:                 darken($popover-bg, 3%) !default;\n$popover-header-color:              $headings-color !default;\n$popover-header-padding-y:          .5rem !default;\n$popover-header-padding-x:          .75rem !default;\n\n$popover-body-color:                $body-color !default;\n$popover-body-padding-y:            $popover-header-padding-y !default;\n$popover-body-padding-x:            $popover-header-padding-x !default;\n\n$popover-arrow-width:               1rem !default;\n$popover-arrow-height:              .5rem !default;\n$popover-arrow-color:               $popover-bg !default;\n\n$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width:                   350px !default;\n$toast-padding-x:                   .75rem !default;\n$toast-padding-y:                   .25rem !default;\n$toast-font-size:                   .875rem !default;\n$toast-color:                       null !default;\n$toast-background-color:            rgba($white, .85) !default;\n$toast-border-width:                1px !default;\n$toast-border-color:                rgba(0, 0, 0, .1) !default;\n$toast-border-radius:               .25rem !default;\n$toast-box-shadow:                  0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color:                $gray-600 !default;\n$toast-header-background-color:     rgba($white, .85) !default;\n$toast-header-border-color:         rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size:                   75% !default;\n$badge-font-weight:                 $font-weight-bold !default;\n$badge-padding-y:                   .25em !default;\n$badge-padding-x:                   .4em !default;\n$badge-border-radius:               $border-radius !default;\n\n$badge-transition:                  $btn-transition !default;\n$badge-focus-width:                 $input-btn-focus-width !default;\n\n$badge-pill-padding-x:              .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius:          10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding:               1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between:       .5rem !default;\n\n$modal-dialog-margin:               .5rem !default;\n$modal-dialog-margin-y-sm-up:       1.75rem !default;\n\n$modal-title-line-height:           $line-height-base !default;\n\n$modal-content-color:               null !default;\n$modal-content-bg:                  $white !default;\n$modal-content-border-color:        rgba($black, .2) !default;\n$modal-content-border-width:        $border-width !default;\n$modal-content-border-radius:       $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs:       0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up:    0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg:                 $black !default;\n$modal-backdrop-opacity:            .5 !default;\n$modal-header-border-color:         $border-color !default;\n$modal-footer-border-color:         $modal-header-border-color !default;\n$modal-header-border-width:         $modal-content-border-width !default;\n$modal-footer-border-width:         $modal-header-border-width !default;\n$modal-header-padding-y:            1rem !default;\n$modal-header-padding-x:            1rem !default;\n$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl:                          1140px !default;\n$modal-lg:                          800px !default;\n$modal-md:                          500px !default;\n$modal-sm:                          300px !default;\n\n$modal-fade-transform:              translate(0, -50px) !default;\n$modal-show-transform:              none !default;\n$modal-transition:                  transform .3s ease-out !default;\n$modal-scale-transform:             scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y:                   .75rem !default;\n$alert-padding-x:                   1.25rem !default;\n$alert-margin-bottom:               1rem !default;\n$alert-border-radius:               $border-radius !default;\n$alert-link-font-weight:            $font-weight-bold !default;\n$alert-border-width:                $border-width !default;\n\n$alert-bg-level:                    -10 !default;\n$alert-border-level:                -9 !default;\n$alert-color-level:                 6 !default;\n\n\n// Progress bars\n\n$progress-height:                   1rem !default;\n$progress-font-size:                $font-size-base * .75 !default;\n$progress-bg:                       $gray-200 !default;\n$progress-border-radius:            $border-radius !default;\n$progress-box-shadow:               inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color:                $white !default;\n$progress-bar-bg:                   theme-color(\"primary\") !default;\n$progress-bar-animation-timing:     1s linear infinite !default;\n$progress-bar-transition:           width .6s ease !default;\n\n\n// List group\n\n$list-group-color:                  null !default;\n$list-group-bg:                     $white !default;\n$list-group-border-color:           rgba($black, .125) !default;\n$list-group-border-width:           $border-width !default;\n$list-group-border-radius:          $border-radius !default;\n\n$list-group-item-padding-y:         .75rem !default;\n$list-group-item-padding-x:         1.25rem !default;\n\n$list-group-hover-bg:               $gray-100 !default;\n$list-group-active-color:           $component-active-color !default;\n$list-group-active-bg:              $component-active-bg !default;\n$list-group-active-border-color:    $list-group-active-bg !default;\n\n$list-group-disabled-color:         $gray-600 !default;\n$list-group-disabled-bg:            $list-group-bg !default;\n\n$list-group-action-color:           $gray-700 !default;\n$list-group-action-hover-color:     $list-group-action-color !default;\n\n$list-group-action-active-color:    $body-color !default;\n$list-group-action-active-bg:       $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding:                 .25rem !default;\n$thumbnail-bg:                      $body-bg !default;\n$thumbnail-border-width:            $border-width !default;\n$thumbnail-border-color:            $gray-300 !default;\n$thumbnail-border-radius:           $border-radius !default;\n$thumbnail-box-shadow:              0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size:          90% !default;\n$figure-caption-color:              $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size:              null !default;\n\n$breadcrumb-padding-y:              .75rem !default;\n$breadcrumb-padding-x:              1rem !default;\n$breadcrumb-item-padding:           .5rem !default;\n\n$breadcrumb-margin-bottom:          1rem !default;\n\n$breadcrumb-bg:                     $gray-200 !default;\n$breadcrumb-divider-color:          $gray-600 !default;\n$breadcrumb-active-color:           $gray-600 !default;\n$breadcrumb-divider:                quote(\"/\") !default;\n\n$breadcrumb-border-radius:          $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color:             $white !default;\n$carousel-control-width:             15% !default;\n$carousel-control-opacity:           .5 !default;\n$carousel-control-hover-opacity:     .9 !default;\n$carousel-control-transition:        opacity .15s ease !default;\n\n$carousel-indicator-width:           30px !default;\n$carousel-indicator-height:          3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer:          3px !default;\n$carousel-indicator-active-bg:       $white !default;\n$carousel-indicator-transition:      opacity .6s ease !default;\n\n$carousel-caption-width:             70% !default;\n$carousel-caption-color:             $white !default;\n\n$carousel-control-icon-width:        20px !default;\n\n$carousel-control-prev-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/></svg>\") !default;\n\n$carousel-transition-duration:       .6s !default;\n$carousel-transition:                transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width:         2rem !default;\n$spinner-height:        $spinner-width !default;\n$spinner-border-width:  .25em !default;\n\n$spinner-width-sm:        1rem !default;\n$spinner-height-sm:       $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size:                   $font-size-base * 1.5 !default;\n$close-font-weight:                 $font-weight-bold !default;\n$close-color:                       $black !default;\n$close-text-shadow:                 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size:                    87.5% !default;\n$code-color:                        $pink !default;\n\n$kbd-padding-y:                     .2rem !default;\n$kbd-padding-x:                     .4rem !default;\n$kbd-font-size:                     $code-font-size !default;\n$kbd-color:                         $white !default;\n$kbd-bg:                            $gray-900 !default;\n\n$pre-color:                         $gray-900 !default;\n$pre-scrollable-max-height:         340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size:                   a3 !default;\n$print-body-min-width:              map-get($grid-breakpoints, \"lg\") !default;\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n  &:hover { @content; }\n}\n\n@mixin hover-focus() {\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin plain-hover-focus() {\n  &,\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin hover-focus-active() {\n  &:hover,\n  &:focus,\n  &:active {\n    @content;\n  }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n  @include font-size($display1-size);\n  font-weight: $display1-weight;\n  line-height: $display-line-height;\n}\n.display-2 {\n  @include font-size($display2-size);\n  font-weight: $display2-weight;\n  line-height: $display-line-height;\n}\n.display-3 {\n  @include font-size($display3-size);\n  font-weight: $display3-weight;\n  line-height: $display-line-height;\n}\n.display-4 {\n  @include font-size($display4-size);\n  font-weight: $display4-weight;\n  line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n  margin-top: $hr-margin-y;\n  margin-bottom: $hr-margin-y;\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n  @include font-size($small-font-size);\n  font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n  padding: $mark-padding;\n  background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    margin-right: $list-inline-padding;\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size(90%);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $spacer;\n  @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n  display: block;\n  @include font-size($blockquote-small-font-size);\n  color: $blockquote-small-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n  padding-left: 0;\n  list-style: none;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n  // Part 1: Set a maximum relative to the parent\n  max-width: 100%;\n  // Part 2: Override the height to auto, otherwise images will be stretched\n  // when setting a width and height attribute on the img element.\n  height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n  background-image: url($file-1x);\n\n  // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n  // but doesn't convert dppx=>dpi.\n  // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n  // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n  @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n    only screen and (min-resolution: 2dppx) { // Standardized\n    background-image: url($file-2x);\n    background-size: $width-1x $height-1x;\n  }\n  @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: $thumbnail-bg;\n  border: $thumbnail-border-width solid $thumbnail-border-color;\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer / 2;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: $figure-caption-color;\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-right-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-left-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n","// Inline code\ncode {\n  @include font-size($code-font-size);\n  color: $code-color;\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: $kbd-color;\n  background-color: $kbd-bg;\n  @include border-radius($border-radius-sm);\n  @include box-shadow($kbd-box-shadow);\n\n  kbd {\n    padding: 0;\n    @include font-size(100%);\n    font-weight: $nested-kbd-font-weight;\n    @include box-shadow(none);\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  @include font-size($code-font-size);\n  color: $pre-color;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: $pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$gutter / 2;\n  margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint, $container-max-width in $max-widths {\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      max-width: $container-max-width;\n    }\n  }\n  @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n  position: relative;\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we use `flex` values\n  // later on to override this initial width.\n  width: 100%;\n  padding-right: $gutter / 2;\n  padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n  flex: 0 0 percentage($size / $columns);\n  // Add a `max-width` to ensure content within each column does not blow out\n  // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n  // do not appear to require this.\n  max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: $size / $columns;\n  margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 100% / $count;\n    max-width: 100% / $count;\n  }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $next: breakpoint-next($name, $breakpoints);\n  @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  $max: breakpoint-max($name, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($name, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n  }\n\n  // Remove the negative margin from default .row, then the horizontal padding\n  // from all immediate children columns (to prevent runaway style inheritance).\n  .no-gutters {\n    margin-right: 0;\n    margin-left: 0;\n\n    > .col,\n    > [class*=\"col-\"] {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  // Common properties for all breakpoints\n  %grid-column {\n    position: relative;\n    width: 100%;\n    padding-right: $gutter / 2;\n    padding-left: $gutter / 2;\n  }\n\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @if $columns > 0 {\n      // Allow columns to stretch full width below their breakpoints\n      @for $i from 1 through $columns {\n        .col#{$infix}-#{$i} {\n          @extend %grid-column;\n        }\n      }\n    }\n\n    .col#{$infix},\n    .col#{$infix}-auto {\n      @extend %grid-column;\n    }\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex-basis: 0;\n        flex-grow: 1;\n        max-width: 100%;\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n      }\n\n      .order#{$infix}-first { order: -1; }\n\n      .order#{$infix}-last { order: $columns + 1; }\n\n      @for $i from 0 through $columns {\n        .order#{$infix}-#{$i} { order: $i; }\n      }\n\n      @if $columns > 0 {\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  width: 100%;\n  margin-bottom: $spacer;\n  color: $table-color;\n  background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n  th,\n  td {\n    padding: $table-cell-padding;\n    vertical-align: top;\n    border-top: $table-border-width solid $table-border-color;\n  }\n\n  thead th {\n    vertical-align: bottom;\n    border-bottom: (2 * $table-border-width) solid $table-border-color;\n  }\n\n  tbody + tbody {\n    border-top: (2 * $table-border-width) solid $table-border-color;\n  }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  th,\n  td {\n    padding: $table-cell-padding-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n  border: $table-border-width solid $table-border-color;\n\n  th,\n  td {\n    border: $table-border-width solid $table-border-color;\n  }\n\n  thead {\n    th,\n    td {\n      border-bottom-width: 2 * $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  th,\n  td,\n  thead th,\n  tbody + tbody {\n    border: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  tbody tr:nth-of-type(#{$table-striped-order}) {\n    background-color: $table-accent-bg;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  tbody tr {\n    @include hover() {\n      color: $table-hover-color;\n      background-color: $table-hover-bg;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n  @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n  .thead-dark {\n    th {\n      color: $table-dark-color;\n      background-color: $table-dark-bg;\n      border-color: $table-dark-border-color;\n    }\n  }\n\n  .thead-light {\n    th {\n      color: $table-head-color;\n      background-color: $table-head-bg;\n      border-color: $table-border-color;\n    }\n  }\n}\n\n.table-dark {\n  color: $table-dark-color;\n  background-color: $table-dark-bg;\n\n  th,\n  td,\n  thead th {\n    border-color: $table-dark-border-color;\n  }\n\n  &.table-bordered {\n    border: 0;\n  }\n\n  &.table-striped {\n    tbody tr:nth-of-type(#{$table-striped-order}) {\n      background-color: $table-dark-accent-bg;\n    }\n  }\n\n  &.table-hover {\n    tbody tr {\n      @include hover() {\n        color: $table-dark-hover-color;\n        background-color: $table-dark-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        display: block;\n        width: 100%;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n\n        // Prevent double border on horizontal scroll due to use of `display: block;`\n        > .table-bordered {\n          border: 0;\n        }\n      }\n    }\n  }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table-#{$state} {\n    &,\n    > th,\n    > td {\n      background-color: $background;\n    }\n\n    @if $border != null {\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $border;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover {\n    $hover-background: darken($background, 5%);\n\n    .table-#{$state} {\n      @include hover() {\n        background-color: $hover-background;\n\n        > td,\n        > th {\n          background-color: $hover-background;\n        }\n      }\n    }\n  }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n  $prev-key: null;\n  $prev-num: null;\n  @each $key, $num in $map {\n    @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n      // Do nothing\n    } @else if not comparable($prev-num, $num) {\n      @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n    } @else if $prev-num >= $num {\n      @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n    }\n    $prev-key: $key;\n    $prev-num: $num;\n  }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n  @if length($map) > 0 {\n    $values: map-values($map);\n    $first-value: nth($values, 1);\n    @if $first-value != 0 {\n      @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n    }\n  }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n  $index: str-index($string, $search);\n\n  @if $index {\n    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n  }\n\n  @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n  @if str-index($string, \"data:image/svg+xml\") {\n    @each $char, $encoded in $escaped-characters {\n      // Do not escape the url brackets\n      @if str-index($string, \"url(\") == 1 {\n        $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n      } @else {\n        $string: str-replace($string, $char, $encoded);\n      }\n    }\n  }\n\n  @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n  $r: red($color);\n  $g: green($color);\n  $b: blue($color);\n\n  $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n  @if ($yiq >= $yiq-contrasted-threshold) {\n    @return $dark;\n  } @else {\n    @return $light;\n  }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n  @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n  @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n  @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n  $color: theme-color($color-name);\n  $color-base: if($level > 0, $black, $white);\n  $level: abs($level);\n\n  @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n  @if $value1 == null {\n    @return $value2;\n  }\n\n  @if $value2 == null {\n    @return $value1;\n  }\n\n  @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n    @return $value1 + $value2;\n  }\n\n  @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n  @if $value1 == null and $value2 == null {\n    @return null;\n  }\n\n  @if $value1 == null {\n    @return -$value2;\n  }\n\n  @if $value2 == null {\n    @return $value1;\n  }\n\n  @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n    @return $value1 - $value2;\n  }\n\n  @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: $input-height;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n  background-color: $input-bg;\n  background-clip: padding-box;\n  border: $input-border-width solid $input-border-color;\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Remove select outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $input-color;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus($ignore-warning: true);\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  &.form-control {\n    appearance: none; // Fix appearance for date inputs in Safari\n  }\n}\n\nselect.form-control {\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> receives focus\n    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n    // match the appearance of the native widget.\n    // See https://github.com/twbs/bootstrap/issues/19398.\n    color: $input-color;\n    background-color: $input-bg;\n  }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<label>/<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  @include font-size($input-font-size);\n  line-height: $input-line-height;\n  color: $input-plaintext-color;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n  height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n  &[size],\n  &[multiple] {\n    height: auto;\n  }\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$form-grid-gutter-width / 2;\n  margin-left: -$form-grid-gutter-width / 2;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: $form-grid-gutter-width / 2;\n    padding-left: $form-grid-gutter-width / 2;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .form-check-label,\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n  @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group,\n    .custom-select {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n  @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: color-yiq($color);\n    background-color: rgba($color, $form-feedback-tooltip-opacity);\n    @include border-radius($form-feedback-tooltip-border-radius);\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        background-position: right $input-height-inner-quarter center;\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n      }\n    }\n  }\n\n  .custom-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $custom-select-feedback-icon-padding-right;\n        background: $custom-select-background, escape-svg($icon) $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          border-color: $color;\n        }\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          border-color: lighten($color, 10%);\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n\n        &:not(:checked) ~ .custom-control-label::before {\n          border-color: $color;\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-file-label {\n        border-color: $color;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          border-color: $color;\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-family: $btn-font-family;\n  font-weight: $btn-font-weight;\n  color: $body-color;\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  @include hover() {\n    color: $body-color;\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  &:not(:disabled):not(.disabled) {\n    cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n    &:active,\n    &.active {\n      @include box-shadow($btn-active-box-shadow);\n\n      &:focus {\n        @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n      }\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  text-decoration: $link-decoration;\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n    pointer-events: none;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover() {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n    @if $enable-shadows {\n      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  border-color: $color;\n\n  @include hover() {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  @include font-size($font-size);\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @include border-radius($border-radius, 0);\n}\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y $dropdown-padding-x;\n  margin: $dropdown-spacer 0 0; // override default ul\n  @include font-size($dropdown-font-size);\n  color: $dropdown-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-left {\n      right: auto;\n      left: 0;\n    }\n\n    .dropdown-menu#{$infix}-right {\n      right: 0;\n      left: auto;\n    }\n  }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    top: 0;\n    right: auto;\n    left: 100%;\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    top: 0;\n    right: 100%;\n    left: auto;\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n  &[x-placement^=\"top\"],\n  &[x-placement^=\"right\"],\n  &[x-placement^=\"bottom\"],\n  &[x-placement^=\"left\"] {\n    right: auto;\n    bottom: auto;\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  // Prevent dropdown overflow if there's no padding\n  // See https://github.com/twbs/bootstrap/pull/27703\n  @if $dropdown-padding-y == 0 {\n    &:first-child {\n      @include border-top-radius($dropdown-inner-border-radius);\n    }\n\n    &:last-child {\n      @include border-bottom-radius($dropdown-inner-border-radius);\n    }\n  }\n\n  @include hover-focus() {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-header-padding;\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  color: $dropdown-link-color;\n}\n","@mixin caret-down() {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      margin-left: $caret-spacing;\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == right {\n        @include caret-right();\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        margin-right: $caret-spacing;\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-left();\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n  height: 0;\n  margin: $margin-y 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n  @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover() {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  // Prevent double borders when buttons are next to each other\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-left: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropright &::after {\n    margin-left: 0;\n  }\n\n  .dropleft &::before {\n    margin-right: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n    margin-bottom: 0;\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .custom-select:focus,\n  > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3;\n  }\n\n  // Bring the custom file input above the label\n  > .custom-file .custom-file-input:focus {\n    z-index: 4;\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:last-child) { @include border-right-radius(0); }\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); }\n    &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 3;\n    }\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: $font-size-base * $line-height-base;\n  padding-left: $custom-control-gutter + $custom-control-indicator-size;\n  color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  width: $custom-control-indicator-size;\n  height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    border-color: $custom-control-indicator-checked-border-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n    } @else {\n      box-shadow: $custom-control-indicator-focus-box-shadow;\n    }\n  }\n\n  &:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: $custom-control-indicator-focus-border-color;\n  }\n\n  &:not(:disabled):active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    border-color: $custom-control-indicator-active-border-color;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  color: $custom-control-label-color;\n  vertical-align: top;\n  cursor: $custom-control-cursor;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    background-color: $custom-control-indicator-bg;\n    border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background: no-repeat 50% / #{$custom-control-indicator-bg-size};\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      border-color: $custom-checkbox-indicator-indeterminate-border-color;\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-radio-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n  padding-left: $custom-switch-width + $custom-control-gutter;\n\n  .custom-control-label {\n    &::before {\n      left: -($custom-switch-width + $custom-control-gutter);\n      width: $custom-switch-width;\n      pointer-events: all;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n    }\n\n    &::after {\n      top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n      left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n      width: $custom-switch-indicator-size;\n      height: $custom-switch-indicator-size;\n      background-color: $custom-control-indicator-border-color;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n      @include transition(transform .15s ease-in-out, $custom-forms-transition);\n    }\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-color: $custom-control-indicator-bg;\n      transform: translateX($custom-switch-width - $custom-control-indicator-size);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  font-family: $custom-select-font-family;\n  @include font-size($custom-select-font-size);\n  font-weight: $custom-select-font-weight;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-background;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @include border-radius($custom-select-border-radius, 0);\n  @include box-shadow($custom-select-box-shadow);\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $custom-select-focus-box-shadow;\n    }\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    display: none;\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $custom-select-color;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y-sm;\n  padding-bottom: $custom-select-padding-y-sm;\n  padding-left: $custom-select-padding-x-sm;\n  @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y-lg;\n  padding-bottom: $custom-select-padding-y-lg;\n  padding-left: $custom-select-padding-x-lg;\n  @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  opacity: 0;\n\n  &:focus ~ .custom-file-label {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .custom-file-label,\n  &:disabled ~ .custom-file-label {\n    background-color: $custom-file-disabled-bg;\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n\n  ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse);\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  font-family: $custom-file-font-family;\n  font-weight: $custom-file-font-weight;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: $custom-file-height-inner;\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: inherit;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n  width: 100%;\n  height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: none;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-ms-thumb            { box-shadow: $custom-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent; // Why?\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent;\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-moz-range-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent; // Firefox specific?\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: 0; // Edge specific\n    margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n    margin-left: $custom-range-thumb-focus-box-shadow-width;  // Workaround that overflowed box-shadow is hidden.\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-ms-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: $custom-range-thumb-height / 2;\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-fill-lower {\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &::-ms-fill-upper {\n    margin-right: 15px; // arbitrary?\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &:disabled {\n    &::-webkit-slider-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-webkit-slider-runnable-track {\n      cursor: default;\n    }\n\n    &::-moz-range-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-moz-range-track {\n      cursor: default;\n    }\n\n    &::-ms-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n  }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n  text-decoration: if($link-decoration == none, null, none);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-item {\n    margin-bottom: -$nav-tabs-border-width;\n  }\n\n  .nav-link {\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus() {\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .container,\n  .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  @include font-size($navbar-brand-font-size);\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  @include font-size($navbar-toggler-font-size);\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        %container-navbar-expand-#{$breakpoint} {\n          padding-right: 0;\n          padding-left: 0;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-navbar-expand-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-navbar-expand-#{$breakpoint};\n          }\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        %container-nesting-#{$breakpoint} {\n          flex-wrap: nowrap;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-nesting-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-nesting-#{$breakpoint};\n          }\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-light-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus() {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-light-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus() {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-dark-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-dark-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: $card-height;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius($card-inner-border-radius);\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius($card-inner-border-radius);\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  // Workaround for the image size bug in IE\n  // See: https://github.com/twbs/bootstrap/pull/28855\n  min-height: 1px;\n  padding: $card-spacer-x;\n  color: $card-color;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -$card-spacer-y / 2;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover() {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -$card-spacer-x / 2;\n  margin-bottom: -$card-spacer-y;\n  margin-left: -$card-spacer-x / 2;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -$card-spacer-x / 2;\n  margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n  @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n    orphans: 1;\n    widows: 1;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n  overflow-anchor: none;\n\n  > .card {\n    overflow: hidden;\n\n    &:not(:last-of-type) {\n      border-bottom: 0;\n      @include border-bottom-radius(0);\n    }\n\n    &:not(:first-of-type) {\n      @include border-top-radius(0);\n    }\n\n    > .card-header {\n      @include border-radius(0);\n      margin-bottom: -$card-border-width;\n    }\n  }\n}\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  @include font-size($breadcrumb-font-size);\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n  display: flex;\n\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    padding-left: $breadcrumb-item-padding;\n\n    &::before {\n      display: inline-block; // Suppress underlining of the separator in modern browsers\n      padding-right: $breadcrumb-item-padding;\n      color: $breadcrumb-divider-color;\n      content: escape-svg($breadcrumb-divider);\n    }\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    z-index: 2;\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 3;\n    outline: $pagination-focus-outline;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 3;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    @include font-size($font-size);\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  @include font-size($badge-font-size);\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n  @include transition($badge-transition);\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      text-decoration: none;\n    }\n  }\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      color: color-yiq($bg);\n      background-color: darken($bg, 10%);\n    }\n\n    &:focus,\n    &.focus {\n      outline: 0;\n      box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding / 2);\n  margin-bottom: $jumbotron-padding;\n  color: $jumbotron-color;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: $close-font-size + $alert-padding-x * 2;\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 2;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    from { background-position: $progress-height 0; }\n    to { background-position: 0 0; }\n  }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  line-height: 0;\n  @include font-size($progress-font-size);\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: $progress-bar-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: progress-bar-stripes $progress-bar-animation-timing;\n\n    @if $enable-prefers-reduced-motion-media-query {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus() {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  color: $list-group-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    pointer-events: none;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n\n  & + & {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: -$list-group-border-width;\n      border-top-width: $list-group-border-width;\n    }\n  }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child {\n          @include border-bottom-left-radius($list-group-border-radius);\n          @include border-top-right-radius(0);\n        }\n\n        &:last-child {\n          @include border-top-right-radius($list-group-border-radius);\n          @include border-bottom-left-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: $list-group-border-width;\n          border-left-width: 0;\n\n          &.active {\n            margin-left: -$list-group-border-width;\n            border-left-width: $list-group-border-width;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 $list-group-border-width;\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus() {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: $white;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  @include font-size($close-font-size);\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  // Override <a>'s hover style\n  @include hover() {\n    color: $close-color;\n    text-decoration: none;\n  }\n\n  &:not(:disabled):not(.disabled) {\n    @include hover-focus() {\n      opacity: .75;\n    }\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n  pointer-events: none;\n}\n",".toast {\n  // Prevents from shrinking in IE11, when in a flex container\n  // See https://github.com/twbs/bootstrap/issues/28341\n  flex-basis: $toast-max-width;\n  max-width: $toast-max-width;\n  @include font-size($toast-font-size);\n  color: $toast-color;\n  background-color: $toast-background-color;\n  background-clip: padding-box;\n  border: $toast-border-width solid $toast-border-color;\n  box-shadow: $toast-box-shadow;\n  opacity: 0;\n  @include border-radius($toast-border-radius);\n\n  &:not(:last-child) {\n    margin-bottom: $toast-padding-x;\n  }\n\n  &.showing {\n    opacity: 1;\n  }\n\n  &.show {\n    display: block;\n    opacity: 1;\n  }\n\n  &.hide {\n    display: none;\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: $toast-padding-y $toast-padding-x;\n  color: $toast-header-color;\n  background-color: $toast-header-background-color;\n  background-clip: padding-box;\n  border-bottom: $toast-border-width solid $toast-header-border-color;\n  @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n  padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n  // Kill the scroll on the body\n  overflow: hidden;\n\n  .modal {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  display: flex; // IE10/11\n  max-height: subtract(100%, $modal-dialog-margin * 2);\n\n  .modal-content {\n    max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n    overflow: hidden;\n  }\n\n  .modal-header,\n  .modal-footer {\n    flex-shrink: 0;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: subtract(100%, $modal-dialog-margin * 2);\n\n  // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n  &::before {\n    display: block; // IE10\n    height: subtract(100vh, $modal-dialog-margin * 2);\n    height: min-content; // Reset height to 0 except on IE\n    content: \"\";\n  }\n\n  // Ensure `.modal-body` shows scrollbar (IE10/11)\n  &.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n\n    .modal-content {\n      max-height: none;\n    }\n\n    &::before {\n      content: none;\n    }\n  }\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: $modal-content-color;\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($modal-content-border-radius);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  width: 100vw;\n  height: 100vh;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($modal-content-inner-border-radius);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n  @include border-bottom-radius($modal-content-inner-border-radius);\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: $modal-footer-margin-between / 2;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-scrollable {\n    max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    .modal-content {\n      max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n    }\n  }\n\n  .modal-dialog-centered {\n    min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    &::before {\n      height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n      height: min-content;\n    }\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    max-width: $modal-lg;\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl { max-width: $modal-xl; }\n}\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($tooltip-font-size);\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text() {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($popover-font-size);\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $popover-border-radius;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  > .arrow {\n    bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      bottom: 0;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      bottom: $popover-border-width;\n      border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-top-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  > .arrow {\n    left: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      left: 0;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      left: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n      border-right-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  > .arrow {\n    top: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      top: 0;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      top: $popover-border-width;\n      border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n      border-bottom-color: $popover-arrow-color;\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: -$popover-arrow-width / 2;\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  > .arrow {\n    right: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      right: 0;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      right: $popover-border-width;\n      border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n      border-left-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size($font-size-base);\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  @include border-top-radius($popover-inner-border-radius);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-left,\n  .active.carousel-item-right {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  color: $carousel-control-color;\n  text-align: center;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  @include hover-focus() {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: no-repeat 50% / 100% 100%;\n}\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: $carousel-indicator-active-bg;\n    background-clip: padding-box;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: .5;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: 1;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) / 2;\n  bottom: 20px;\n  left: (100% - $carousel-caption-width) / 2;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n  to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  border: $spinner-border-width solid currentColor;\n  border-right-color: transparent;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n  border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  opacity: 0;\n  animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus() {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n  @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n  @include deprecate(\"The `bg-gradient-variant` mixin\", \"v4.5.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value, true);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n  border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n  border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $value in $displays {\n      .d#{$infix}-#{$value} { display: $value !important; }\n    }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  @each $value in $displays {\n    .d-print-#{$value} { display: $value !important; }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n  $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n  $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n  .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n    &::before {\n      padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n    .flex#{$infix}-fill         { flex: 1 1 auto !important; }\n    .flex#{$infix}-grow-0       { flex-grow: 0 !important; }\n    .flex#{$infix}-grow-1       { flex-grow: 1 !important; }\n    .flex#{$infix}-shrink-0     { flex-shrink: 0 !important; }\n    .flex#{$infix}-shrink-1     { flex-shrink: 1 !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { float: left !important; }\n    .float#{$infix}-right { float: right !important; }\n    .float#{$infix}-none  { float: none !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n  .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n  .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n  @include sr-only();\n}\n\n.sr-only-focusable {\n  @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n    @each $size, $length in $spacers {\n      @if $size != 0 {\n        .m#{$infix}-n#{$size} { margin: -$length !important; }\n        .mt#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-top: -$length !important;\n        }\n        .mr#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-right: -$length !important;\n        }\n        .mb#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-bottom: -$length !important;\n        }\n        .ml#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-left: -$length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    // Just in case `pointer-events: none` is set on a parent\n    pointer-events: auto;\n    content: \"\";\n    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n    background-color: rgba(0, 0, 0, 0);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-wrap     { white-space: normal !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light   { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal  { font-weight: $font-weight-normal !important; }\n.font-weight-bold    { font-weight: $font-weight-bold !important; }\n.font-weight-bolder  { font-weight: $font-weight-bolder !important; }\n.font-italic         { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n  word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    color: $color !important;\n  }\n  @if $emphasized-link-hover-darken-percentage != 0 {\n    a#{$parent} {\n      @include hover-focus() {\n        color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n      }\n    }\n  }\n  @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n\n  @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: $black !important; // Black prints faster\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    //\n    // Printing Tables:\n    // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n    //\n\n    thead {\n      display: table-header-group;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid $black;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: $white !important;\n      }\n    }\n\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid $gray-300 !important;\n      }\n    }\n\n    .table-dark {\n      color: inherit;\n\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $table-border-color;\n      }\n    }\n\n    .table .thead-dark th {\n      color: inherit;\n      border-color: $table-border-color;\n    }\n\n    // Bootstrap specific changes end\n  }\n}\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 57:
/*!*********************************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!./node_modules/perfect-scrollbar/css/perfect-scrollbar.css ***!
  \*********************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/*\n * Container style\n */\n.ps {\n  overflow: hidden !important;\n  overflow-anchor: none;\n  -ms-overflow-style: none;\n  touch-action: auto;\n  -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  height: 15px;\n  /* there must be 'bottom' or 'top' for ps__rail-x */\n  bottom: 0px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-y {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  width: 15px;\n  /* there must be 'right' or 'left' for ps__rail-y */\n  right: 0;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n  display: block;\n  background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n  opacity: 0.6;\n}\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n  background-color: #eee;\n  opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, height .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n  height: 6px;\n  /* there must be 'bottom' for ps__thumb-x */\n  bottom: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__thumb-y {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, width .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n  width: 6px;\n  /* there must be 'right' for ps__thumb-y */\n  right: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n  background-color: #999;\n  height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n  background-color: #999;\n  width: 11px;\n}\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n", "",{"version":3,"sources":["webpack://./node_modules/perfect-scrollbar/css/perfect-scrollbar.css"],"names":[],"mappings":"AAAA;;EAEE;AACF;EACE,2BAA2B;EAC3B,qBAAqB;EACrB,wBAAwB;EACxB,kBAAkB;EAClB,sBAAsB;AACxB;;AAEA;;EAEE;AACF;EACE,aAAa;EACb,UAAU;EACV,2DAA2D;EAC3D,mEAAmE;EACnE,YAAY;EACZ,mDAAmD;EACnD,WAAW;EACX,mCAAmC;EACnC,kBAAkB;AACpB;;AAEA;EACE,aAAa;EACb,UAAU;EACV,2DAA2D;EAC3D,mEAAmE;EACnE,WAAW;EACX,mDAAmD;EACnD,QAAQ;EACR,mCAAmC;EACnC,kBAAkB;AACpB;;AAEA;;EAEE,cAAc;EACd,6BAA6B;AAC/B;;AAEA;;;;;;EAME,YAAY;AACd;;AAEA;;;;;;EAME,sBAAsB;EACtB,YAAY;AACd;;AAEA;;EAEE;AACF;EACE,sBAAsB;EACtB,kBAAkB;EAClB,+DAA+D;EAC/D,uEAAuE;EACvE,WAAW;EACX,2CAA2C;EAC3C,WAAW;EACX,mCAAmC;EACnC,kBAAkB;AACpB;;AAEA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,8DAA8D;EAC9D,sEAAsE;EACtE,UAAU;EACV,0CAA0C;EAC1C,UAAU;EACV,mCAAmC;EACnC,kBAAkB;AACpB;;AAEA;;;EAGE,sBAAsB;EACtB,YAAY;AACd;;AAEA;;;EAGE,sBAAsB;EACtB,WAAW;AACb;;AAEA,gBAAgB;AAChB;EACE;IACE,yBAAyB;EAC3B;AACF;;AAEA;EACE;IACE,yBAAyB;EAC3B;AACF","sourcesContent":["/*\n * Container style\n */\n.ps {\n  overflow: hidden !important;\n  overflow-anchor: none;\n  -ms-overflow-style: none;\n  touch-action: auto;\n  -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  height: 15px;\n  /* there must be 'bottom' or 'top' for ps__rail-x */\n  bottom: 0px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-y {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  width: 15px;\n  /* there must be 'right' or 'left' for ps__rail-y */\n  right: 0;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n  display: block;\n  background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n  opacity: 0.6;\n}\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n  background-color: #eee;\n  opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, height .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n  height: 6px;\n  /* there must be 'bottom' for ps__thumb-x */\n  bottom: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__thumb-y {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, width .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n  width: 6px;\n  /* there must be 'right' for ps__thumb-y */\n  right: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n  background-color: #999;\n  height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n  background-color: #999;\n  width: 11px;\n}\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 5274:
/*!******************************************************************************************!*\
  !*** ../node_modules/css-loader/dist/cjs.js!./src/components/tabBody.deep.component.css ***!
  \******************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ 4336);
/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ 8089);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ":host /deep/ .ps-content {\r\n    flex: auto;\r\n    display: flex;\r\n}\r\n", "",{"version":3,"sources":["webpack://./src/components/tabBody.deep.component.css"],"names":[],"mappings":"AAAA;IACI,UAAU;IACV,aAAa;AACjB","sourcesContent":[":host /deep/ .ps-content {\r\n    flex: auto;\r\n    display: flex;\r\n}\r\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 6203:
/*!**************************!*\
  !*** ../locale/bg-BG.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"bg","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Bulgarian","Language":"bg_BG","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: bg\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Bulgarian\nLanguage: bg_BG\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" все още се изпълнява. Затваряне?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} копирай"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Шрифт, който да се използва в случай, че символ отсъства в основния шрифт"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Отмени всички"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Приеми и запомни ключа"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Приеми самотози веднъж"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Достъпност"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Акрилен фон"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Добави"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Добави препращащ порт"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Добави частен ключ"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Добави..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Допълнително разстояние между редовете"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Разширени"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Агент"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Пренасочване на агент"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Път към pipe SSH"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Агент тип"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Разрешава отваряне на .bat файлове в табове, но прекъсва някои терминали"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Разрешава бързо отваряне на терминал в избраната папка"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Изглед"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Приложение"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Настройки на приложението"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Сигурни ли сте, че желаете да затворите Tabby? Може да изключите това съобщение от Настройки -> Прозорец."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Сигурни ли сте?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Аргументи"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Задайте въпрос"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Питай преди да затвориш таба на браузъра"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Звучен"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Метод за удостоверяване"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Автор"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Автоматично"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Автоматично отваряне на терминал при стартиране на приложението"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Автоматично"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Автоматична актуализация"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Автоматично качи промените и проверявай за актуализация всяка минута"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Налични"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Тип на фона"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Скорост на предаване"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Начало на реда"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Мигане на курсора"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Синьо"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Замъгляване"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Долу"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Bracketed paste (изисква shell подръжка)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Вградени"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Откажи"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Промени скорост на предаване"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Промяна на главна парола"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Провери за актуализация"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Шифри"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Изчисти скорошни профили"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Изчисти терминала"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Клипборд"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Затвори"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Затвори и не показвай отново"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Затвори панела на фокус"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Затвори останалите табове"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Затваряне на таба"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Затвори табовете вляво"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Затвори табовете вдясно"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Цветове"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Цветови схеми"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Комбинирай всички табове в текущия"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Команден ред"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Командния stdin/stdout се използва вместо мрежова връзка"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Компактна"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Конфифурацията е свалена"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Конфигурационен файл"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Синхронизация на конфигурация"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Конфигурацията е качена"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Конфигурации"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Връзка чрез прокси сървър"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Свържи към \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Свържи се първо към друг хост и го използвай като прокси"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Свързване"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Свързване"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Свързването е неуспешно: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Името на свръзката ще се се използва вместо това"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Контекстно меню"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Копирано"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Копирай"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Копирай текущия път"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Копирай при маркиране"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Копирай в клипборда"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Копирай с форматиране"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Конфигурацията не може да бъде декриптирана"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Създай"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Създай директория"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Текущ"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Текуща цветова схема"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Текущ ключов отпечатък на хоста"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Текущ процес: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Форма на курсора"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Потребителски"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Персонализиран CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Битове на данните"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Отстраняване на грешки"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Намали размера на хоризонталното разделяне"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Намали размера на вертикалното разделяне"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Профил по подразбиране за нов таб"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Настройка на профил по подразбиране"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["По подразбиране"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["По подразбиране за {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Изтрий"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Изтрий \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Изтриване {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Изтрий следваща дума"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Изтрий предишна дума"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Изтриване профилите на групата?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Изтриване на този скрипт?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Изтриване съдържанието на хранилището?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Изтриване"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Устройство"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Директно"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Изключи"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Изключи динамично заглавие на таб"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Деактивиране на плавния фон при влачене"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Изключи ускоряване от графичния процесор"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Изключен"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Прекъсни"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Прекъсване на връзката с {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Показвай на"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Не прекъсвай"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Не затваряй"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Не запаметявай"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Закрепи винаги отгоре"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Закрепи терминала"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Рзамер на закрепения терминал"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Отстояние от закрепения терминал"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Закрепване"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Селекцията с двоен клик ще спира при тези символи"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Долу"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Свали"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":[""]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Дублирай"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Дублирай като администратор"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Дублирай таб"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Редактирай"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Включи"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Включи събиране на статистики"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Включи автоматично инсталиране на наличните актуализации."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Включи шрифрова типография"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Включи глобален бърз клавиш (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Включва експерименталния Windows ConPTY API"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Криптирай конфигурационния файл"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Края на реда"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Среда"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Изтрий настройките"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Изтрий хранилището"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Грешка в {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Точно съвпадение"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Пример:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Експорт"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Резервен шрифт"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Прехвърляне на файл"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Файл: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Фиксирана"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["В някои случаи плавният фон води до насичания при влачене"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Фокусирай всички панели"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Фокусирай всички панели наведнъж (излъчвай)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Фокусирай следващия панел"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Фокусирай предишния панел"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Фокусирай горен панел"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Фокусирай долен панел"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Фокусирай левия панел"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Фокусирай десния панел"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Шрифт"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["За бързи клавиши"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Принудително използване на CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Принудително използване на CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Принудително използване на LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Принудително използване на специфичен SSH агент връзка."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Забрави"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Пренасочи порт"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Пренасочени портове"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["От цветова схема"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["От тема"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Фронтенд"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Пълен"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Общи"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Генерирай предварително попълнен GitHub проблем"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Получи"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Вземете от прозореца за Web настройки на Tabby"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Придава на прозореца размазано прозрачен фон"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Нагоре"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Зелен"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Група"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Хакове"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Помогнете за проследяване броя на инсталациите на Tabby по света!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Шестнайсетичен"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Скрий бутон затвори таб"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Скрий номериране на таб"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Скрий прозореца при загуба на фокус"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Скриване на прикрепения терминал в случай на кликване извън него."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Начална страница"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Хост"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Ключ на хоста"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Проверка ключа на хоста"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Бързи клавиши"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP прокси"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTP прокси хост"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTP прокси порт"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Икона"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Динамична"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Ако е изключен, само потребителските профили ще се показват за избор"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Незабавно отразява локално въведеното от Вас"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Увеличи размера на хоризонталното разделяне"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Увеличи размера на вертикалното разделяне"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Въведенето се изпраща докато пишете"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Режим на въвеждане"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Въвеждане на нови редове"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Инсталирани"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Инсталирането на актуализацията ще затвори всички табове и ще рестартира Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Интелигентен Ctrl-C (копирай/прекъсни)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Интерактивен"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Неправилен синтаксис"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Посреднически хост"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Прескочи към следваща дума"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Прескочи към предишна дума"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Запази"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Интервал за проверка на връзката (мс)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Прикрепеният терминал винаги отгоре"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Ключ"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Обмен на ключ"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Клавиатура"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Интерактивно удостоверяване"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Принудително спиране"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Език"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Последно известен ключов отпечатък на хоста"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Стартирай WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Стартирай WinSCP за текущата SSH сесия"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Научете как да разрешите на Tabby да разпознава отдалечената работна директория."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Ляво"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Позволява на shell да обработва мета клавиша вместо ОС"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Ред по ред"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Редактор на редове, входните данни се изпращат, след като натиснете Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Разстояние между редовете"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Зареждане"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Зареждане на конфигурации..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Локално"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Локално ехо"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Локален терминал"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Скрипт при вход"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Продължително натискане за контекстно меню"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Управление на профили"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Максимамален брой проверки на свръзката"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Увеличи максимално активния панел"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Модифицирано на {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Мишка"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Премести таба наляво"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Премести таба надясно"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Премести в \"Негрупирани\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Име"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Име за новата конфигурация"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Име на новата директория"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Системна"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Нов администраторски таб"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Нова конфигурация на {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Нов елемент"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Ново име"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Нов профил"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Ново име на профила"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Нов таб"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Нов таб: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Нов терминал"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Нов прозорец"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Нов с профил"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Следващ таб"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Без цвят"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Без модификатор"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Без"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Нормален"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Не е намерен"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Извести при активност"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Извести като приключиш"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Брой редове за съхранение в буфера"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Изключено"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Официален"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["В GitHub Discussions"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Непрозрачност"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Отвори"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Отвори DevTools"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Отвори настройки"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Отвори таба настройки: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Отвори SFTP панел"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["По желание"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Опции"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Оранжев"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["По подразбиране за ОС"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["По подразбиране за ОС ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Извеждане в шеснайсетичен вид"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Извеждане в непроменен вид"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Режим на извеждане"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Извеждане на нови редове"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Отмяна на X11 дисплей"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Презапиши локалната и синхронизирай"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Презапиши отдалечената и синхронизирай"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Презаписване на отдалечената конфигурация и стартиране на синхронизация?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Презаписване на лоцалната конфигурация и стартиране на синхронизация?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Стъпка за уразмераване на панела"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Панели"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Проверка на четност"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Частична синхронизация на конфигурацията не е възможна когато конфигурацията е криптирана в хранилището."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Парола за частен ключ с хеш {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Парола"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Вмъкни"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Вмъкни от клипборда"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Вмъкване на няколко реда?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Вмъкване със среден клавиш на мишка"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Път или адрес на локалния X11 сокет"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Закрепи"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Плъгини"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Папка за плъгини"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Порт"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Портът е отворен"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Портове"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Натиснете произволен клавиш за повторно свързване"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Натиснете клавиша сега"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Предпазва от инцидентно затваряне"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Предотврати инцидентно изпълнение на вмъкнати команди"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Предходен таб"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Частни ключове"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Процесът е завършен"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Име на профила"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Профили"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Профили и връзки"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Програма"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Прокси команда"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Лилаво"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Поставя всички конфигурации на Tabby в хранилището"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Бързо свързване"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Изход"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Свързване чрез сокет"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Време за прекъсване на връзката (мс)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Последни"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Повторно свързване"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Червен"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Регулярен израз"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Бележки към тази версия"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Запомни за {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Отдалечен"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Преименувай"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Преименувай таб"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Рендване"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Отвори отново последния таб"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Замени"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Докладвайте за проблем"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Изисква клавиш за отваряне на линк"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Възстанови мащаба"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Рестартирай текущата serial сесия"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Рестартирай текущата SSH сесия"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Рестартирай текущата Telnet сесия"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Рестартирайте приложението, за да приложите промените"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Възстанови терминалните табове при стартиране на програмата"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Повторно използване на сесията за няколко таба"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Дясно"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Десен бутон на мишката"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Стартирай като администратор"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Запиши"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Запази паролата в ключодържателя"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Запиши и приложи"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Запази като профил"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Запази оформлението като профил"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Записано"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Запазени оформления"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Превъртай екрана при въвеждане"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Превърти терминала до край"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Буфер за превъртане"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Превърта терминала до край при въвежнане от потребителя"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Търси"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Търси цветови схеми"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Търси бързи клавиши"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Търси плъгини"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Токен за синхронизация"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Избери"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Изберете базов профил, който да се използва за шаблон"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Изберете къде ще съхранявате файлове"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Изберете профил"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Изберете профил или въведете адрес"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Изпращане на байтове чрез въвеждане на шестнайсетични стойности"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Изпраща данни по един байт"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Сериен порт"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Свръзка на сериен порт"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Сериен порт: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Създаване на главна парола"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Задай парола"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Създаване на парола"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Задай Tabby като %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Задайте 0, за да деактивирате последните профили"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Задава пътя за \"named pipe\" на SSH агента."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Настройки"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell не поддържа откриване на текущия път"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Shell интеграция"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Покажи {type} на селектора за профил"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Покажи поле за потвърждение при поставяне на няколко реда"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Показване на вградените профили в селектора"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Покажи конфигурационния файл"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Покажи настройките по подразбиране"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Покажи миксер"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Показване етикетите на панелите (за пренареждане)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Покажи икона на профила на таба"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Покажи избор на профил"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Покажи последни профили при избор"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Покажи бележките към изданието"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Покажи серийните връзки"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Покажи съдържанието на хранилището"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Пропусни MoTD/банер"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Бавно подаване"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Прилепване на прозореца към страна на екрана"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS прокси"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS прокси хост"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS прокси порт"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Звук"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Програмен код"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Раздели"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Раздели надолу"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Раздели наляво"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Раздели надясно"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Раздели нагоре"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH свързване"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["Управлението на SSH връзката вече се извършва чрез таба \"Профили и връзки\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["SSH парола за {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Стандартна"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["При стартиране"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Стоп битове"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Лента"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Абонирайте се за обновления"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Заместванията са разрешени."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Смени профил"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Смени профила в активния панел"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Превключва към \"frontend\" реализация на терминала (експериментално)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Синхронизация"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Автоматична синхронизация"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Хост за синхронизация"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Синхронизирай бързи клавиши"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Синхронизирай хранилището"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Синхтонизирай настройки за прозорец"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Таб {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Активност на таба"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby не може да стартира с вашите плъгини, така че всички плъгини на трети страни са деактивирани в тази сесия. Грешката беше:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Новини и актуализации за Tabby в Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Табове"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Местоположение на табовете"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Ширина на табовете"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet сесия"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Терминал"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Фон на терминала"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Звънец на терминала"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Благодарим Ви, че изтеглихте Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Тема"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Има активни файлови трансфери"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Има запаметена парола за тази сесия"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Прилага се за всички профили от дадения тип"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Тънка"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Поставете отметката, ако имате визуални проблеми с алиасинг, гостинг или други"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Режим цял екран"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Последен таб"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Показване/Скриване на терминалния прозорец"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Превключва визуализацията на Tabby прозореца"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Горе"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Опитай отново"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Опитвам запазена парола"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Превръщане на панелите на текущия таб в отделни табове"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Негрупирани"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Деинсталирай"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Неизвестен"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Неизветна тип тайна {type} за {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Откачи"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Горе"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Актуализирай"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Обнови до {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Качи"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Качи като нова конфигурация"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Използвай {altKeyName} като Meta клавиш"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Използвай ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Потребителска настройка"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Потребителско име"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Използване на CONNECT метод"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Използване на предварително зададена парола"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Хранилище"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Хранилището е постоянно криптиран контейнер за тайни, като SSH пароли и пароли на частни ключове."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Хранилището е празно"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Хранилището е заключено"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Хранилището не е конфигурирано"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Необходимо е да зададете главната парола на хранилището, за да съхранявате тайни"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Проверявай ключа на хоста при свръзка"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Версия"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Версия: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Живи цветове"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Визуално"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Предупреждавай при вмъкване на няколко реда"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Предупреждавай при затваряне на активна връзка"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Предупреждение: ключът на отдалечения хост внезапно се промени!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Ние проследяваме само версиите на Tabby и на ОС."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Добре дошли"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Какво ново"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Когато е включено, връзките могат да се кликват само при задържане на този клавиш"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Когато бъде открит WinSCP, можете да стартирате SCP сесия от контекстното меню."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Дали да се използва потребителски прозорец или да се определи от ОС"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Прозорец"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Размер на прозореца по ръба"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Размер на прозореца от ръба"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Рамка на прозореца"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Прозорци"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 версия 18309 или по-нова е препоръчителна за ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Път към WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Разделители на думи"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Работна директория"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Откриване на работна директория"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["WSL теминалния звънец може да бъде заглушен само от Volume Mixer"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["WSL терминал подържа само TrueColor с ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11 пренасочване"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Жълто"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Може да я промените по-късно, но не може да бъде възстановена в случай, че я забравите."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Възможно е в момента да сте обект на атака от типа \"man-in-the-middle\" или ключът на хоста просто да е бил променен."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Увеличи"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Намали"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Динамичен"]}}}}

/***/ }),

/***/ 9012:
/*!**************************!*\
  !*** ../locale/da-DK.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"da","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Danish","Language":"da_DK","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: da\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Danish\nLanguage: da_DK\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" kører stadig. Luk?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} kopi"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["En anden skrifttypefamilie, der bruges til at vise tegn, der mangler i hovedskrifttypen"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Afbryd alle"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Accepter og husk nøgle"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Accepter kun dette én gang"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Akryl baggrund"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Tilføj"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Tilføj en port-videresendelse"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Tilføj en privat nøgle"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Tilføj..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Yderligere mellemrum mellem linjer"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Avanceret"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agent"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Agent-videresendelse"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Agent pipe-sti"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Agent type"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Giver mulighed for at åbne .bat filer i faner, men virker ikke med nogle shell's"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Tillader hurtigt at åbne en terminal i den valgte mappe"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Udseende"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Applikation"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Applikationsindstillinger"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Er du sikker på, at du vil lukke Tabby? Du kan deaktivere denne prompt i Indstillinger -> Vindue."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Er du sikker?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumenter"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Stil et spørgsmål"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Spørg før du lukker browserfanen"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Hørbar"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Godkendelsesmetode"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Forfatter"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Auto"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Åbn automatisk en terminal ved appstart"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automatisk"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Automatiske opdateringer"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Upload automatisk ændringer og tjek for opdateringer hvert minut"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Tilgængelig"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Baggrundstype"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Baud-rate (hastighed)"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Begyndelse af linjen"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Blinkende markør"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Blå"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Sløring"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Bunden"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":[""]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Indbygget"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Annullér"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Ændre baud-rate (hastighed)"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Ændr hovedadgangskoden"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Kontrollér for opdateringer"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Ciphers"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Ryd seneste profiler"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Ryd terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Udklipsholder"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Luk"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Luk og vis aldrig igen"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Luk fokuseret rude"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Luk andre faner"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Luk fane"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Luk faner til venstre"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Luk faner til højre"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Farve"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Farvetema"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":[""]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Kommandolinje"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Kommandoens stdin/stdout bruges i stedet for en netværksforbindelse"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Kompakt"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Konfiguration downloadet"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Konfigurationsfil"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Konfigurationssynkronisering"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Konfiguration uploadet"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Konfigurationer"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Forbind via en proxyserver"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Forbind til \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Opret forbindelse til en anden vært først og brug den som en proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Tilslutter"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Forbindelse"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Forbindelse fejlede: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Forbindelsens navn vil blive brugt i stedet"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Kontekstmenu"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Kopieret"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Kopiér"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Kopiér nuværende sti"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Kopiér ved markering"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Kopiér til udklipsholder"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":[""]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Kunne ikke dekryptere konfiguration"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":[""]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":[""]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Nuværende"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Nuværende farvetema"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Nuværende værtsnøgle fingeraftryk"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Nuværende proces: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Markørens form"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":[""]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Brugerdefineret CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Databits"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Fejlfinding"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":[""]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":[""]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Standard profil for nye faner"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Standard profilindstillinger"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Standardindstillinger"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Standard for {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Slet"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Slet \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Slet {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Slet næste ord"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Slet forrige ord"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Slet gruppens profiler?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Slet dette script?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Slet indholdet i boksen?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Sletter"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Enhed"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Direkte"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Deaktivér"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Deaktiver dynamisk fanetitel"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":[""]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Deaktivér GPU acceleration"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Deaktiveret"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Afbryd"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Afbryd forbindelsen til {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Vis på"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Afbryd ikke"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Luk ikke"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Husk ikke"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":[""]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":[""]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":[""]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":[""]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":[""]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Markering med dobbeltklik vil stoppe ved disse tegn"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Ned"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Download"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":[""]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplikér"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Duplikér som administrator"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Duplikér fane"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Redigér"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Aktivér"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":[""]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Aktivér automatisk installation af opdateringer, når de bliver tilgængelige."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Aktivér skrifttype ligaturer"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Aktivér global genvejstast (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Aktiverer den eksperimentelle Windows ConPTY API"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Kryptér konfigurationsfil"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Slut på linjen"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Miljø"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Slet konfiguration"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Slet Boksen"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Fejl i {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Præcis match"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Eksempel:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Eksportér"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Skrifttype at falde tilbage på"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Filoverførsler"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Fil: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Fast"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":[""]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Fokusér alle ruder"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Fokusér alle ruder på én gang (broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Fokusér næste rude"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Fokusér forrige rude"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Fokusér ruden ovenover"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Fokusér ruden nedenfor"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Fokusér ruden til venstre"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Fokusér ruden til højre"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Skrifttype"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":[""]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Gennemtving CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Gennemtving CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Gennemtving LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Tvinger en specifik SSH agent forbindelsestype."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Glem"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Videresend port"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Videresendte porte"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Fra farvetema"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Fra tema"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Frontend"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Fuld"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Generel"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":[""]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Hent"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":[""]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":[""]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Gå op"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Grøn"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Gruppe"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":[""]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":[""]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Hexadecimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Skjul lukkeknap for fane"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Skjul faneindeks"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Skjul vindue ved fokustab"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":[""]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Hjemmeside"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Vært"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Værtsnøgle"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Verifikation af værtsnøgle"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Genvejstaster"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":[""]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":[""]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":[""]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ikon"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":[""]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Hvis deaktiveret, vil kun brugerdefinerede profiler vises i profilvælgeren"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Ekkoer straks dit input lokalt"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":[""]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":[""]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Input sendes mens du skriver"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Inputtilstand"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":[""]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Installeret"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Installation af opdateringen vil lukke alle faner og genstarte Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":[""]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interaktiv"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Ugyldig syntaks"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Jump host"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Hop til næste ord"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Hop til forrige ord"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Behold"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Keep Alive interval (Millisekunder)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":[""]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Nøgle"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":[""]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":[""]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":[""]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":[""]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Sprog"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Sidste kendte fingeraftryk for værtsnøgle"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Start WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Start WinSCP for den aktuelle SSH-session"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Lær, hvordan du tillader Tabby at registrere ekstern shell's arbejdsmappe."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Venstre"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Lader shell'et håndtere Meta taster i stedet for operativsystemet"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Linje for linje"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":[""]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":[""]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Indlæser"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Indlæser konfigurationer..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Lokal"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Lokalt ekko"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Lokal terminal"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Login scripts"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":[""]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Administrér profiler"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Maks Keep Alive antal"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maksimér den aktive rude"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Ændret den {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":[""]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Flyt fane til venstre"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Flyt fane til højre"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Flyt til \"Ugrupperet\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Navn"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Navn på den nye konfiguration"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":[""]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Indbygget"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Ny admin fane"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Ny konfiguration på {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Nyt element"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Nyt navn"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Ny profil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nyt profilnavn"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Ny fane"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Ny fane: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Ny terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nyt vindue"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Ny med profil"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Næste fane"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Ingen farve"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Ingen modifikator"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Ingen"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Ikke fundet"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Underret ved aktivitet"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Underret ved afslutning"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Antal linjer i bufferen"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Slået fra"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Officiel"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["På GitHub Diskussioner"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Gennemsigtighed"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Åbn"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Åbn udviklingsværktøjer"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Åbn indstillinger"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Åbn indstillingsfane: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Åbn SFTP-panel"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Valgfri"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Indstillinger"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Orange"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["OS standard"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["OS standard ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Output vises som hexdump"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Output er vist som det er modtaget"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Outputtilstand"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Output nye linjer"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Tilsidesæt X11-visning"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":[""]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Overskriv ekstern og synkroniser"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Overskriv konfigurationen på den eksterne side og start synkronisering?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Overskriv den lokale konfiguration og start synkronisering?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":[""]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":[""]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Paritet"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Delvis konfigurationssynkronisering er ikke muligt, når konfigurationen krypteres via Boksen."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Adgangskode for en privat nøgle med hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Adgangskode"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Indsæt"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Indsæt fra udklipsholder"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Indsæt flere linjer?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":[""]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Sti eller adresse på den lokale X11-socket"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Fastgør"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Plugins"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Pluginmappe"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Port"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Port åbnet"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Porte"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Tryk på en vilkårlig tast for at forbinde igen"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Tryk på tasten nu"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Forhindrer utilsigtet lukning"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Forhindrer utilsigtet udførelse af indsatte kommandoer"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Forrige fane"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Private nøgler"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Proces fuldført"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Profilnavn"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Profiler"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Profiler og forbindelser"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Program"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Proxy kommando"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Lilla"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Placerer alle Tabby's konfiguration i boksen"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Hurtig tilslutning"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Afslut"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Rå socket forbindelse"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":[""]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Seneste"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Genopret forbindelse"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Rød"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Udgivelsesnoter"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Husk i {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Ekstern"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Omdøb"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Omdøb fane"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":[""]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Genåben sidste fane"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Erstat"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Rapportér et problem"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":[""]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Nulstil zoom"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Genstart nuværende seriel session"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Genstart nuværende SSH-session"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Genstart nuværende Telnet session"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Genstart app'en for at anvende ændringer"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":[""]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":[""]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Højre"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Højreklik"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Kør som administrator"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Gem"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Gem en adgangskode i nøgleringen"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Gem og anvend"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Gem som profil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Gem layout som profil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Gemt"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Gemt layout"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":[""]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Rul terminal til bunden"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":[""]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":[""]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Søg"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":[""]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":[""]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":[""]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Hemmelig synkroniseringstoken"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Vælg"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Vælg en basisprofil, der skal bruges som skabelon"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Vælg lagerplads"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Vælg profil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Vælg profil eller indtast en adresse"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Send bytes ved at skrive i hex-værdier"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Sender data en byte ad gangen"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Seriel"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Seriel forbindelse"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Seriel: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Opsæt hovedadgangskode"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Indstil adgangskode"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Angiv adgangskode"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Sæt Tabby som %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Sæt til 0 for at deaktivere seneste profiler"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":[""]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Indstillinger"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell understøtter ikke detektion af aktuel sti"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Shell integration"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Vis {type} profilvælger"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":[""]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Vis indbyggede profiler i vælgeren"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Vis konfigurationsfil"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Vis standardindstillinger"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":[""]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Vis rudeetiketter (til omarrangering)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":[""]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Vis profilvælger"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Vis seneste profiler i vælgeren"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Vis udgivelsesnoter"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Vis serielle forbindelser"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Vis indhold i boksen"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Spring over MoTD/banner"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Langsom feed"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Snap'er vinduet til en side af skærmen"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS proxy"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS proxy vært"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS proxy port"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":[""]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Kildekode"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Opdel"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Opdel i bunden"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Opdel til venstre"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Opdel til højre"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Opdel til toppen"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH forbindelse"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["SSH forbindelsesstyring udføres nu gennem fanen \"Profiler og forbindelser\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["SSH adgangskode for {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Standard"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Opstart"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Stopbits"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Fjern"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Abonnér på opdateringer"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":[""]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Skift profil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Skift profil i den aktive rude"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Skifter terminal frontend implementering (eksperimentel)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Synkronisering"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Synkroniser automatisk"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Synkroniseringsvært"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Synkroniser genvejstaster"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Synkronisér Boksen"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Synkroniser vinduesindstillinger"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Fane {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Fane aktivitet"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby kunne ikke starte med dine plugins, så alle tredjeparts-plugins er blevet deaktiveret i denne session. Fejlen var:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Nyheder og opdateringer fra Tabby på Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Faner"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Placering af faner"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Fanebredde"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet session"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Terminalbaggrund"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Terminalklokke"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Tak fordi du har downloadet Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Tema"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Der er aktive filoverførsler"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Der er en gemt adgangskode til denne forbindelse"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Disse gælder for alle profiler af en given type"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Tynd"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Markér dette, hvis du oplever aliasing, ghosting eller andre visuelle problemer"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Skift fuldskærmstilstand"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":[""]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":[""]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":[""]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Toppen"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Prøv igen"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Prøver gemt adgangskode"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":[""]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Ugrupperet"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Afinstallér"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Ukendt"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Ukendt hemmelighed for typen {type} for {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Frigør"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Op"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Opdatér"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Opgradér til {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Upload"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Upload som ny konfiguration"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Brug {altKeyName} som Meta tasten"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Brug ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Brugerstandard"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Brugernavn"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":[""]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Brug forudindstillede adgangskode"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Boksen"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Boksen er en altid-krypteret beholder til hemmeligheder, såsom SSH-adgangskoder og private nøgleadgangskoder."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Boksen er tom"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Boksen er låst"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Boksen er ikke konfigureret"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Boksens master adgangskode skal indstilles for at tillade lagring af hemmeligheder"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Verificér værtsnøgler ved tilslutning"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Version"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Version: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Vibrancy"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Visuel"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":[""]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Advar ved lukning af aktive forbindelser"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Advarsel: Den eksterne værtsnøgle er pludselig ændret!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Vi indsamler kun dine Tabby og OS versioner."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Velkommen"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Nyheder"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Når aktiveret, er links kun klikbare mens du holder denne tast nede"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":[""]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":[""]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Vindue"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":[""]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":[""]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Vinduesramme"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":[""]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 build 18309 eller derover anbefales til ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCP sti"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Ordseparatorer"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Arbejdsmappe"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Detektering af arbejdsmappe"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":[""]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["WSL terminal understøtter kun TrueColor med ConPTY slået til"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11 videresendelse"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Gul"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Du kan ændre det senere, men det er uopretteligt, hvis det glemmes."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Du kunne være under et man-in-the-middle angreb lige nu, eller værtsnøglen kunne lige være blevet ændret."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Zoom ind"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Zoom ud"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":[""]}}}}

/***/ }),

/***/ 5755:
/*!**************************!*\
  !*** ../locale/de-DE.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"de","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"German","Language":"de_DE","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: de\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: German\nLanguage: de_DE\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" läuft noch. Schließen?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} Kopie"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Eine zweite Schriftart, die zur Darstellung von Zeichen verwendet wird, wenn in der Hauptschriftart Zeichen fehlen"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Alles abbrechen"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Schlüssel akzeptieren und merken"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Nur einmal akzeptieren"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Bedienungshilfen"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Acryl-Hintergrund"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Hinzufügen"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Port-Weiterleitung hinzufügen"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Privaten Schlüssel importieren"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Hinzufügen..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Zusätzlicher Abstand zwischen den Zeilen"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Erweitert"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agent"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Agent-Weiterleitung"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Agent Pipe-Pfad"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Agenttyp"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Ermöglicht das Öffnen von .bat Dateien in Tabs, es kann Shells zum abstürzen führen"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Ermöglicht das schnelle Öffnen eines Terminals im ausgewählten Ordner"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Darstellung"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Anwendung"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Programmeinstellungen"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Sind Sie sicher, dass Sie Tabby schließen möchten? Sie können diese Abfrage unter Einstellungen -> Fenster deaktivieren."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Sind Sie sicher?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumente"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Eine Frage stellen"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Vor dem Schließen des Browser-Tabs fragen"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Hörbar"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Authentifizierungsmethode"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autor"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Automatisch"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Ein Terminal beim Anwendungs-Start automatisch öffnen"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automatisch"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Automatische Updates"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Änderungen automatisch hochladen und jede Minute nach Updates suchen"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Verfügbar"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Hintergrundtyp"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Baudrate"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Beginn der Zeile"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Blinkender Cursor"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Blau"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Unschärfeeffekt"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Strichstärke Fettschrift"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Unten"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Sicheres einfügen (erfordert Shellunterstützung)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Integriert"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Abbrechen"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Baudrate ändern"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Hauptpasswort ändern"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Auf Aktualisierungen prüfen"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Verschlüsselungsverfahren"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Zuletzt benutzte Profile leeren"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Terminal leeren"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Zwischenablage"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Schließen"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Schließen und nicht mehr anzeigen"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Fokussierten Bereich schließen"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Alle anderen Tabs schließen"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Tab schließen"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Alle linken Tabs schließen"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Alle rechten Tabs schließen"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Farbe"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Farbschema"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Alle Tabs in den aktuellen Tab kombinieren"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Kommandozeile"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Die stdin/stdout des Kommandos wird anstelle einer Netzwerkverbindung verwendet"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Kompakt"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Konfigurationsdatei heruntergeladen"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Konfigurationsdatei"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Konfiguration synchronisieren"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Konfiguration hochgeladen"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Konfigurationen"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Über einen Proxy-Server verbinden"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Mit \"%s\" verbinden..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Zuerst mit einem anderen Host verbinden, um diesen als Proxy zu nutzen"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Verbinde"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Verbindung"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Verbindung fehlgeschlagen: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Stattdessen wird der Verbindungsname verwendet"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Kontextmenü"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Kopiert"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Kopieren"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Aktuellen Pfad kopieren"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Bei Auswahl kopieren"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["In die Zwischenablage kopieren"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Mit Formatierung kopieren"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Konfiguration konnte nicht entschlüsselt werden"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Erstellen"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Verzeichnis erstellen"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Aktuell"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Aktuelles Farbschema"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Aktueller Host-Schlüssel-Fingerabdruck"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Aktueller Prozess: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Cursorform"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Benutzerdefiniert"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Benutzerdefiniertes CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Datenbits"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Fehlersuche"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Größe der horizontalen Teilung verringern"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Größe der vertikalen Teilung verringern"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Standardprofil für neue Tabs"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Standard-Profileinstellungen"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Standardwerte"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Standardwerte für {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Löschen"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["\"{name}\" löschen?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["{fullPath} löschen?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Gesamte Zeile löschen"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Nächstes Wort löschen"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Vorheriges Wort löschen"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Profile der Gruppe löschen?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Dieses Skript löschen?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Tresor Inhalt löschen?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Lösche"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Gerät"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Direkt"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Deaktivieren"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Dynamischen Tab-Titel deaktivieren"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Transparenten Hintergrund beim Ziehen des Fensters deaktivieren"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Grafikkarten-Beschleunigung deaktivieren"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Deaktiviert"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Verbindung trennen"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Von {host} trennen?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Anzeigen auf"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Nicht abbrechen"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Nicht schließen"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Nicht merken"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Immer oben andocken"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Terminal andocken"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Größe des angedockten Terminals"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Breite des angedockten Terminals"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Andocken"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Doppelklick-Auswahl wird bei diesen Zeichen beendet"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Unten"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Herunterladen"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Zeige fett geschriebenen Text in hellen Farben"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplizieren"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Als Administrator duplizieren"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Tab duplizieren"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Bearbeiten"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Aktivieren"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Anonyme Nutzungsdaten senden"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Animationen aktivieren"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Automatische Installation von Updates aktivieren, wenn diese verfügbar sind."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Schrift-Ligaturen aktivieren"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Globale Tastenkombination aktivieren (Ctrl-Leerzeichen)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Aktiviert die experimentelle Windows ConPTY API"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Konfigurationsdatei verschlüsseln"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Ende der Zeile"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Umgebung"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Konfiguration löschen"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Tresor leeren"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Fehler in {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Genaue Übereinstimmung"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Beispiel:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Exportieren"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Alternative Schriftart"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Dateiübertragung"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Datei: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Filter"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Fest"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Der transparente Hintergrund führt manchmal zum Stottern"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Alle Bereiche fokussieren"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Alle Bereiche gleichzeitig fokussieren (Broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Nächsten Bereich fokussieren"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Vorherigen Bereich fokussieren"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Den darüberliegenden Bereich fokussieren"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Den darunterliegenden Bereich fokussieren"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Fokussiere den Bereich links"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Fokussiere den Bereich rechts"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Schriftart"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Für Tastenkombinationen"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["CR erzwingen"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["CRLF erzwingen"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["LF erzwingen"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Erzwingt einen bestimmten SSH-Agenten-Verbindungstyp."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Löschen"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Port weiterleiten"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Weitergeleitete Ports"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Aus dem Farbschema"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Aus dem Theme"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Frontend"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Alle"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Allgemein"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Ein vorausgefülltes GitHub Ticket erzeugen"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Herunterladen"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Holen Sie es sich aus dem Einstellungen-Fenster der Tabby-Web-App"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Gibt dem Fenster einen verschwommenen transparenten Hintergrund"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Nach oben"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Grün"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Gruppe"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Problembehandlung"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Hilf dabei, die Anzahl der Tabby-Installationen auf der ganzen Welt zu verfolgen!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Hilf Tabby zu übersetzen"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Hexadezimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Tab Schließen verbergen"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Tab-Nummer ausblenden"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Fenster beim Fokusverlust ausblenden"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Versteckt das angedockte Terminal, wenn Sie woanders klicken."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Homepage"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Host"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Hostschlüssel"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Hostschlüssel Verifizierung"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Tastenkombinationen"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP-Proxy"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTP-Proxy-Host"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTP-Proxy-Port"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Symbol"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Dynamisch"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Wenn deaktiviert, werden nur benutzerdefinierte Profile in der Profilauswahl angezeigt"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Gibt die Eingabe sofort lokal wieder"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Größe der horizontalen Teilung vergrößern"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Größe der vertikalen Teilung vergrößern"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Eingabe wird beim Tippen gesendet"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Eingabemodus"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Eingehende Zeilenumbrüche"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Installiert"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Das Installieren des Updates schließt alle Tabs und startet Tabby neu."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Intelligente Strg-C (Kopieren/Abbrechen)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interaktiv"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Ungültige Syntax"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Jump-Host"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Zum nächsten Wort springen"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Zum vorherigen Wort springen"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Behalten"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Aktivitäts Intervall (Millisekunden)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Angedocktes Terminal immer oben halten"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Schlüssel"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Schlüsselaustausch"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Tastatur"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Tastatur-interaktive Authentifizierung"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Beenden erzwingen"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Sprache"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Letzter bekannter Host-Schlüssel-Fingerabdruck"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Starte WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Starte WinSCP für die aktuelle SSH-Sitzung"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Erfahren Sie, wie Sie Tabby das Arbeitsverzeichnis von Remote Sitzung erkennen lassen können."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Links"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Ermöglicht der Shell das reagieren auf die Meta-Taste statt des Betriebssystems"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Zeile für Zeile"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Zeileneditor, Eingabe wird nach Drücken der Eingabetaste gesendet"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Zeilenabstand"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Wird geladen"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Lade Konfigurationen..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Lokal"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Lokales Echo"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Lokales Terminal"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Login-Skripte"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Langer-Klick für Kontextmenü"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Profile verwalten"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Maximale Anzahl der Aktivitätsintervallen"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Aktiven Bereich maximieren"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Geändert am {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Maus"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Tab nach links verschieben"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Tab nach rechts verschieben"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Nach \"Ungruppiert\" verschieben"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Name"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Name für die neue Konfiguration"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Name des neuen Verzeichnis"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Nativ"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Neues Admin Tab"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Neue Konfiguration auf {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Neuer Eintrag"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Neuer Name"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Neues Profil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Neuer Profilname"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Neuer Tab"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Neues Tab: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Neues Terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Neues Fenster"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Neues Fenster"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Neu mit Profil"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Nächster Tab"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Keine Farbe"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Kein Modifikator"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Keine"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Strichstärke Normalschrift"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Nicht gefunden"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Bei Aktivität benachrichtigen"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Benachrichtigen, wenn erledigt"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Anzahl der Zeilen im Puffer"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Aus"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Offiziell"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Auf GitHub Discussions"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Transparenz"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Öffnen"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Entwicklerwerkzeuge öffnen"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Einstellungen öffnen"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Einstellungen öffnen: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["SFTP-Panel öffnen"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Optional"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Optionen"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Orange"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Betriebssystem-Standard"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Betriebssystem-Standard ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Ausgabe wird als Hexdump angezeigt"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Ausgabe wird angezeigt, wie sie empfangen wird"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Ausgabemodus"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Ausgehende Zeilenumbrüche"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["X11-Display überschreiben"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Lokal überschreiben und synchronisieren"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Remote überschreiben und synchronisieren"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Die Remote Konfiguration überschreiben und mit der Synchronisierung beginnen?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Die lokale Konfiguration überschreiben und mit der Synchronisierung beginnen?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Bereichsgrößenveränderungsschritt"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Bereiche"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Parität"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Teilweise Konfigurations-Synchronisation ist nicht möglich, wenn die Konfiguration verschlüsselt ist."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Passwort für einen privaten Schlüssel mit Hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Passwort"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Einfügen"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Aus Zwischenablage einfügen"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Mehrere Zeilen einfügen?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Beim Mittel-Klick einfügen"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Pfad oder Adresse des lokalen X11-Sockets"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Anheften"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Erweiterungen"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Ordner der Erweiterungen öffnen"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Port"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Port geöffnet"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Ports"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Drücken Sie eine Taste zum erneuten Verbinden"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Drücken Sie jetzt die Taste"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Verhindert versehentliches Schließen"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Verhindert versehentliche Ausführung von eingefügten Befehlen"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Vorheriger Tab"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Privater Schlüssel"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Prozess abgeschlossen"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Profilname"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Profile"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Profile & Verbindungen"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Programm"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Proxy-Befehl"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Lila"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Die gesamte Tabby-Konfiguration in den Tresor speichern"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Schnellverbindung"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Beenden"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Raw Socket-Verbindung"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Timeout (Millisekunden)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Neueste"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Neu verbinden"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Rot"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Versionshinweise"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["{time} lang merken"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Remote"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Umbenennen"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Tab umbenennen"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Darstellung"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Letzten Tab neu öffnen"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Ersetzen"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Ein Problem melden"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Eine Taste zum öffnen von Links benötigen"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Vergrößerung zurücksetzen"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Aktuelle serielle Sitzung neu starten"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Aktuelle SSH-Sitzung neu starten"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Aktuelle Telnet-Sitzung neu starten"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Anwendung neu starten, um Änderungen zu übernehmen"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Terminal-Tabs beim Anwendungs-Start wiederherstellen"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Sitzung für mehrere Tabs wiederverwenden"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Rechts"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Rechtsklick"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Als Administrator ausführen"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Speichern"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Passwort im Schlüsselbund sichern"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Speichern und anwenden"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Als Profil speichern"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Layout als Profil speichern"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Gespeichert"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Gespeichertes Layout"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Scrollen bei Eingabe"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Terminal nach unten scrollen"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Scrollback"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Scrollt das Terminal bei Benutzereingabe nach unten"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Suche"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Farbschemen durchsuchen"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Tastenkombinationen durchsuchen"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Plugins durchsuchen"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Geheimes Sync-Token"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Auswählen"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Wählen Sie ein Basis-Profil als Vorlage"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Verzeichnis auswählen"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Profil auswählen"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Profil auswählen oder Adresse eingeben"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Sende Bytes durch Eingabe von Hex-Werten"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Sendet Daten Byte für Byte"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Seriell"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Serielle Verbindung"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Serielle Verbindung: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Hauptpasswort festlegen"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Passwort festlegen"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Passwort festlegen"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Tabby als %COMSPEC% setzen"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Auf 0 setzen, um die zuletzt benutzten Profile zu deaktivieren"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Legt den Pfad des SSH-Agenten-Pipes fest."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Einstellungen"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell unterstützt keine aktuelle Pfaderkennung"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Shell-Integration"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Zeige {type} Profilauswahl"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Beim Einfügen mehrerer Zeilen eine Bestätigungsbox anzeigen"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Integrierte Profile im Selektor anzeigen"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Konfigurationsdatei im Dateibrowser anzeigen"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Standardwerte anzeigen"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Mixer anzeigen"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Bereichnamen anzeigen (für Neuanordnung)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Profilsymbol im Tab anzeigen"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Profilauswahl anzeigen"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Zuletzt benutzte Profile im Selektor anzeigen"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Versionshinweise anzeigen"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Serielle Verbindungen anzeigen"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Tresor Inhalt anzeigen"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["MoTD/Banner überspringen"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Langsamer Feed"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Einrasten des Fensters an einer Seite des Bildschirms"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS-Proxy"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS-Proxy-Host"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS-Proxy-Port"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Töne"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Quellcode"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Teilen"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Nach unten teilen"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Nach links teilen"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Nach rechts teilen"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Nach oben teilen"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH-Verbindung"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["SSH-Verbindungsverwaltung erfolgt nun über die Registerkarte \"Profile & Verbindungen\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["SSH-Passwort für {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Standard"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Beim Start"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Stoppbits"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Entfernen"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Updates abonnieren"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Ersetzungen erlaubt."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Profil wechseln"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Profil im aktiven Bereich wechseln"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Umschaltung der Frontend-Implementierung (experimentell)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Synchronisierung"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Automatisch synchronisieren"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Synchronisiere Host"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Tastenkombination synchronisieren"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Tresor synchronisieren"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Fenster Einstellungen synchronisieren"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Tab {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Tab Aktivität"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby konnte nicht mit deinen Plugins starten, so dass alle Plugins von Dritten in dieser Sitzung deaktiviert wurden. Der Fehler war:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Nachrichten und Updates von Tabby auf Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Tabs"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Tab Position "]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Tabs Breite"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet-Sitzung"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Terminal-Hintergrund"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Terminal Glocke"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Vielen Dank, dass Sie Tabby heruntergeladen haben!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Theme"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Es gibt aktive Dateiübertragungen"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Es gibt ein gespeichertes Passwort für diese Verbindung"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Diese gelten für alle Profile eines bestimmten Typs"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Dünn"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Aktivieren Sie dies, wenn Sie visuelle Probleme haben"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Vollbildmodus umschalten"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Zum letzten Tab wechseln"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Terminalfenster umschalten"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Schaltet die Sichtbarkeit des Tabby-Fensters um"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Oben"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Erneut versuchen"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Versuche gespeichertes Passwort"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Aktuelle Teilbereiche in separate Tabs verwandeln"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Nicht gruppiert"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Deinstallieren"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Unbekannt"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Unbekanntes Geheimnis des Typs {type} für {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Lösen"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Hoch"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Aktualisieren"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Aktualisieren auf Version {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Hochladen"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Als neue Konfiguration hochladen"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["{altKeyName} als Meta-Taste verwenden"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["ConPTY verwenden"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Benutzer Standard"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Benutzername"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Mit der CONNECT-Methode"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Vorgegebenes Passwort wird verwendet"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Tresor"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Der Tresor ist ein immer verschlüsselter Container für SSH-Passwörter und private Schlüssel."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Tresor ist leer"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Tresor ist gesperrt"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Tresor ist nicht konfiguriert"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Tresor Hauptpasswort muss gesetzt werden, um Einträge speichern zu können"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Hostschlüssel bei Verbindung überprüfen"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Version"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Version: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Vibrancy"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Optisch"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Beim mehrzeiligen Einfügen warnen"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Warnung beim Schließen aktiver Verbindungen"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Warnung: Der Schlüssel des entfernten Hosts hat sich plötzlich geändert!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Wir analysieren nur Ihre Tabby- und Betriebssystem-Versionen."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Willkommen"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Was gibt's Neues?"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Wenn aktiviert, sind Links nur anklickbar, während Sie diese Taste gedrückt halten"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Wenn WinSCP erkannt wird, können Sie eine SCP-Sitzung aus dem Kontextmenü starten."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Ob ein benutzerdefiniertes Fenster- oder das Fenster Layout des Betriebssystems verwendet werden soll"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Fenster"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Fenstergröße entlang am Rand"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Fenstergröße weg vom Rand"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Fensterrahmen"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Windows"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 Build 18309 oder höher wird für ConPTY empfohlen"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCP-Pfad"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Worttrennzeichen"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Arbeitsverzeichnis"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Arbeitsverzeichniserkennung"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["WSL-Terminal Glocke kann nur über Lautstärkeregler abgeschaltet werden"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["WSL-Terminal unterstützt TrueColor nur mit ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11-Weiterleitung"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Gelb"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Du kannst es später ändern, aber es lässt sich nicht wiederherstellen wenn vergessen."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Sie könnten gerade Opfer eines Man-in-the-Middle-Angriffs sein oder der Host-Schlüssel könnte gerade geändert worden sein."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Hineinzoomen"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Herauszoomen"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Dynamisch"]}}}}

/***/ }),

/***/ 6702:
/*!**************************!*\
  !*** ../locale/en-GB.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"en-GB","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"English, United Kingdom","Language":"en_GB","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: en-GB\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: English, United Kingdom\nLanguage: en_GB\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":[""]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":[""]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":[""]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":[""]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":[""]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":[""]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":[""]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":[""]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":[""]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":[""]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":[""]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":[""]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":[""]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":[""]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":[""]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":[""]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":[""]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":[""]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":[""]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":[""]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":[""]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":[""]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":[""]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":[""]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":[""]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":[""]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":[""]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":[""]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":[""]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":[""]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":[""]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":[""]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":[""]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":[""]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":[""]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":[""]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":[""]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":[""]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":[""]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":[""]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":[""]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":[""]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":[""]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":[""]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":[""]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":[""]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":[""]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":[""]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":[""]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":[""]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":[""]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":[""]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":[""]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":[""]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":[""]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":[""]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":[""]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":[""]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":[""]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":[""]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Colour"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Colour scheme"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":[""]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":[""]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":[""]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":[""]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":[""]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":[""]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":[""]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":[""]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":[""]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":[""]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":[""]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":[""]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":[""]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":[""]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":[""]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":[""]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":[""]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":[""]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":[""]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":[""]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":[""]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":[""]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":[""]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":[""]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":[""]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":[""]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":[""]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Current colour scheme"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":[""]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":[""]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":[""]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":[""]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":[""]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":[""]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":[""]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":[""]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":[""]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":[""]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":[""]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":[""]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":[""]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":[""]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":[""]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":[""]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":[""]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":[""]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":[""]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":[""]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":[""]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":[""]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":[""]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":[""]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":[""]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":[""]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":[""]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":[""]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":[""]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":[""]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":[""]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":[""]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":[""]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":[""]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":[""]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":[""]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":[""]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":[""]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":[""]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":[""]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":[""]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":[""]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":[""]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Draw bold text in bright colours"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":[""]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":[""]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":[""]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":[""]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":[""]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":[""]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":[""]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":[""]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":[""]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":[""]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":[""]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":[""]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":[""]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":[""]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":[""]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":[""]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":[""]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":[""]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":[""]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":[""]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":[""]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":[""]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":[""]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":[""]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":[""]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":[""]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":[""]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":[""]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":[""]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":[""]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":[""]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":[""]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":[""]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":[""]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":[""]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":[""]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":[""]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":[""]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":[""]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":[""]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":[""]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["From colour scheme"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":[""]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":[""]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":[""]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":[""]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":[""]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":[""]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":[""]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":[""]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":[""]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":[""]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":[""]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":[""]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":[""]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":[""]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":[""]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":[""]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":[""]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":[""]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":[""]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":[""]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":[""]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":[""]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":[""]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":[""]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":[""]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":[""]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":[""]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":[""]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":[""]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":[""]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":[""]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":[""]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":[""]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":[""]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":[""]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":[""]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":[""]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":[""]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":[""]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":[""]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":[""]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":[""]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":[""]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":[""]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":[""]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":[""]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":[""]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":[""]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":[""]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":[""]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":[""]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":[""]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":[""]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":[""]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":[""]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":[""]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":[""]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":[""]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":[""]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":[""]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":[""]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":[""]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":[""]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":[""]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":[""]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":[""]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":[""]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":[""]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":[""]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maximise the active pane"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":[""]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":[""]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":[""]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":[""]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":[""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":[""]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":[""]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":[""]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":[""]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":[""]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":[""]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":[""]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":[""]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":[""]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":[""]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":[""]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":[""]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":[""]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":[""]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":[""]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":[""]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["No colour"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":[""]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":[""]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":[""]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":[""]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":[""]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":[""]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":[""]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":[""]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":[""]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":[""]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":[""]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":[""]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":[""]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":[""]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":[""]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":[""]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":[""]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":[""]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":[""]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":[""]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":[""]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":[""]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":[""]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":[""]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":[""]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":[""]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":[""]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":[""]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":[""]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":[""]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":[""]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":[""]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":[""]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":[""]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":[""]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":[""]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":[""]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":[""]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":[""]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":[""]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":[""]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":[""]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":[""]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":[""]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":[""]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":[""]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":[""]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":[""]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":[""]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":[""]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":[""]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":[""]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":[""]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":[""]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":[""]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":[""]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":[""]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":[""]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":[""]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":[""]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":[""]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":[""]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":[""]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":[""]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":[""]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":[""]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":[""]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":[""]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":[""]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":[""]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":[""]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":[""]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":[""]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":[""]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":[""]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":[""]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":[""]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":[""]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":[""]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":[""]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":[""]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":[""]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":[""]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":[""]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":[""]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":[""]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":[""]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":[""]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":[""]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":[""]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":[""]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":[""]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":[""]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":[""]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":[""]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":[""]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":[""]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":[""]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":[""]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":[""]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":[""]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Search colour schemes"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":[""]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":[""]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":[""]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":[""]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":[""]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":[""]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":[""]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":[""]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":[""]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":[""]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":[""]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":[""]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":[""]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":[""]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":[""]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":[""]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":[""]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":[""]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":[""]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":[""]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":[""]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":[""]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":[""]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":[""]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":[""]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":[""]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":[""]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":[""]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":[""]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":[""]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":[""]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":[""]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":[""]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":[""]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":[""]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":[""]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":[""]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":[""]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":[""]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":[""]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":[""]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":[""]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":[""]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":[""]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":[""]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":[""]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":[""]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":[""]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":[""]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":[""]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":[""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":[""]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":[""]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":[""]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":[""]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":[""]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":[""]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":[""]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":[""]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":[""]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":[""]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":[""]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":[""]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":[""]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":[""]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":[""]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":[""]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":[""]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":[""]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":[""]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":[""]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":[""]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":[""]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":[""]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":[""]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":[""]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":[""]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":[""]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":[""]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":[""]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":[""]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":[""]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":[""]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":[""]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":[""]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":[""]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":[""]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":[""]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":[""]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":[""]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":[""]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":[""]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":[""]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":[""]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":[""]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":[""]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":[""]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":[""]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":[""]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":[""]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":[""]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":[""]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":[""]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":[""]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":[""]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":[""]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":[""]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":[""]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":[""]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":[""]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":[""]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":[""]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":[""]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":[""]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":[""]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":[""]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":[""]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":[""]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":[""]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":[""]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":[""]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":[""]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":[""]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":[""]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":[""]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":[""]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":[""]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":[""]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":[""]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":[""]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":[""]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":[""]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":[""]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":[""]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":[""]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":[""]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":[""]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":[""]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":[""]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":[""]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":[""]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":[""]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":[""]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":[""]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":[""]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":[""]}}}}

/***/ }),

/***/ 8257:
/*!**************************!*\
  !*** ../locale/en-US.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","translations":{"":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgstr":["Dynamic"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","msgstr":["Dynamic"]}}}}

/***/ }),

/***/ 9316:
/*!**************************!*\
  !*** ../locale/es-ES.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"es-ES","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Spanish","Language":"es_ES","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: es-ES\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Spanish\nLanguage: es_ES\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" se sigue ejecutando. ¿Cerrar?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} copiar"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Una familia tipográfica secundaria usada para mostrar los caracteres faltantes en la principal"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Abortar todo"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Aceptar y recordar clave"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Aceptar solo esta vez"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Accesibilidad"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Fondo acrílico"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Añadir"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Agregar un puerto de reenvío"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Añadir una clave privada"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Añadir..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Espacio adicional entre líneas"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Avanzado"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agente"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Reenvío del agente"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Ruta de la tubería del agente"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Tipo de agente"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Permite abrir archivos .bat en pestañas, pero rompe algunas shells"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Permite abrir rápidamente un terminal en la carpeta seleccionada"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Apariencia"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Aplicación"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Ajustes de la aplicación"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["¿Está seguro de que desea cerrar Tabby? Puede desactivar este mensaje en Ajustes -> Ventana."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["¿Estás seguro?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumentos"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Hacer una pregunta"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Preguntar antes de cerrar la pestaña del navegador"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Audible"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Método de autenticación"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autor"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Auto"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Autoabrir un terminal al iniciar la aplicación"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automático"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Actualizaciones automáticas"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Cargar automáticamente los cambios y comprobar si hay actualizaciones cada minuto"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Disponible"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Tipo de fondo"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Velocidad en baudios"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Inicio de la línea"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Parpadear cursor"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Azul"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Desenfoque"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Peso de la fuente en negrita"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Inferior"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Pegar con corchetes (requiere soporte de shell)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Integrado"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Cancelar"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Cambiar la velocidad en baudios"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Cambiar la contraseña maestra"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Buscar actualizaciones"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Cifrados"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Limpiar los perfiles recientes"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Limpiar terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Portapapeles"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Cerrar"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Cerrar y no mostrar de nuevo"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Cerrar el panel enfocado"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Cerrar el resto de pestañas"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Cerrar pestaña"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Cerrar las pestañas de la izquierda"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Cerrar las pestañas de la derecha"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Color"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Esquema de color"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Combinar todas las pestañas en la pestaña actual"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Línea de comandos"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["El stdin/stdout del comando se utiliza en lugar de una conexión de red"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Compacto"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Configuración descargada"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Archivo de configuración"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Sincronizar configuración"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Configuración subida"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Configuraciones"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Conectar a través de un servidor proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Conectarse a %s..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Conectarse primero a un host diferente y utilizarlo como proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Conectando"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Conexión"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Conexión fallida: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["El nombre de la conexión se utilizará en su lugar"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menú contextual"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Copiado"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Copiar"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Copiar la ruta actual"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Copiar al seleccionar"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Copiar al portapapeles"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Copiar con formato"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["No se ha podido descifrar la configuración"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Crear"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Crear directorio"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Actual"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Esquema de color actual"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Huella actual de la clave de host"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Proceso actual: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Forma del cursor"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Personalizado"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["CSS personalizado"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bits de datos"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Depuración"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Reducir tamaño de división horizontal"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Reducir tamaño de división vertical"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Perfil predeterminado para nuevas pestañas"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Configuración de perfil predeterminada"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Valores predeterminados"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Valores predeterminados para {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Borrar"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["¿Eliminar \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["¿Eliminar la ruta {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Borrar toda la línea"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Eliminar la siguiente palabra"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Eliminar palabra anterior"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["¿Eliminar los perfiles del grupo?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["¿Eliminar este código?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["¿Eliminar el contenido de vault?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Eliminando"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Dispositivo"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Directo"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Deshabilitar"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Deshabilitar el título de la pestaña dinámica"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Desactivar el fondo de fluidez mientras arrastra"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Deshabilitar la aceleración de GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Deshabilitado"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Desconectar"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["¿Desconectarse desde {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Mostrar en pantalla"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["No abortar"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["No cerrar"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["No recordar"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Acoplar siempre en la parte superior"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Acoplar la terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Tamaño de la terminal acoplada"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Espacio de la terminal acoplada"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Acoplamiento"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["La selección con doble clic se detendrá en estos caracteres"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Abajo"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Descargar"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Mostrar texto en negrita en colores brillantes"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplicar"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Duplicar como administrador"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Duplicar pestaña"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Editar"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Habilitar"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Habilitar analíticas"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Activar animaciones"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Habilitar la instalación automática de actualizaciones cuando estén disponibles."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Habilitar ligaduras de fuentes"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Habilitar tecla de acceso rápido (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Habilitar la API experimental de Windows ConPTY"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Cifrar el archivo de configuración"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Fin de la línea"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Entorno"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Borrar configuración"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Borrar la Vault"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Error en {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Coincidencia exacta"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Ejemplo:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Exportar"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Fuente alternativa"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Transferencias de archivos"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Archivo: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Filtro"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Solucionado"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Fondo fluido a veces causa retraso de arrastre"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Enfocar todos los paneles"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Enfocar todos los paneles a la vez (transmitir)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Enfocar el siguiente panel"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Enfocar el panel anterior"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Enfocar el panel de arriba"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Enfocar el panel de abajo"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Central el panel de la izquierda"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Central el panel de la derecha"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Fuente"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Para atajos de teclado"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Forzar CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Forzar CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Forzar LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Forzar un tipo de conexión de agente SSH específico."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Olvidar"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Puerto de reenvío"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Puertos reenviados"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Desde un color de esquema"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Desde el tema"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Interfaz"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Completo"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["General"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Generar un problema de GitHub precargado"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Obtener"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Obtenerlo desde la ventana de configuración de Tabby"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Le da a la ventana un fondo transparente borroso"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Ir arriba"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Verde"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Grupo"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Hacks"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["¡Ayuda a rastrear la cantidad de instalaciones de Tabby en todo el mundo!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Ayuda a traducir Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Hexadecimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Ocultar botón de cierre de pestaña"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Ocultar índice de pestaña"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Ocultar ventana al perder enfoque"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Oculta la terminal acoplada cuando hagas clic fuera."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Página de inicio"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Anfitrión"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Clave de anfitrión"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Verificación de clave de host"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Teclas de acceso rápido"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["Proxy HTTP"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Host proxy HTTP"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Puerto de proxy HTTP"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ícono"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["id.tab-width.dynamic"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Si está deshabilitado, solo se mostrarán perfiles personalizados en el selector de perfil"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Inmediatamente hace echo de tu entrada localmente"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Aumentar tamaño de división horizontal"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Aumentar tamaño de división vertical"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["La entrada se envía mientras escribes"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Modo de entrada"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Entrada de nuevas líneas"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Instalado"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["La instalación de la actualización cerrará todas las pestañas y reiniciará Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Ctrl-C inteligente (copiar/abortar)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interactivo"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Sintáxis inválida"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Saltar host"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Saltar a la siguiente palabra"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Saltar a la palabra anterior"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Mantener"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Mantener vivo el intervalo (Milisegundos)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Mantener la terminal acoplada siempre encima"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Clave"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Intercambio de llaves"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Teclado"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Autenticación interactiva con teclado"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Terminar"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Idioma"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Última huella de clave de host conocida"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Iniciar WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Iniciar WinSCP para la sesión SSH actual"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Aprende cómo permitir que Tabby detecte el directorio de trabajo remoto de la shell."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Izquierda"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Permita que la shell maneje la tecla Meta en lugar del sistema operativo"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Línea por línea"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Editor de línea, la entrada se envía después de pulsar Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Relleno de línea"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Cargando"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Cargando configuraciones..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Local"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Eco local"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Terminal local"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Código de acceso"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Clic extendido para el menú contextual"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Administrar perfiles"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Cantidad máxima de mantenimiento vivo"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maximiza el panel activo"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Modificado el {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Ratón"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Mover pestaña a la izquierda"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Mover pestaña a la derecha"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Mover a \"Desagrupado\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nombre"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nombre para la nueva configuración"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Nombre para el nuevo directorio"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Nativo"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Nueva pestaña de administración"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nueva configuración en {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Nuevo elemento"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Nuevo nombre"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Nuevo perfil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nuevo nombre de perfil"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Nueva pestaña"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Nueva pestaña: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Nuevo terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nueva ventana"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Nueva ventana"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Nuevo con perfil"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Siguiente pestaña"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Sin color"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Sin modificador"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Ninguno"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Peso de fuente normal"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["No encontrado"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Notificar sobre la actividad"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Notificar cuando termine"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Número de líneas guardadas en el búfer"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Apagado"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Oficial"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["En discusiones de GitHub"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Opacidad"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Abrir"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Abrir Herramientas de Desarrollo"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Abrir Ajustes"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Abrir pestaña de ajustes: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Abrir panel SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opcional"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Opciones"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Naranja"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["SO predeterminado"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["SO predeterminado ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["La salida se muestra como un volcado hexadecimal"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["La salida se muestra tal como se recibe"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Modo de salida"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Salida de nuevas líneas"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Reemplazar pantalla X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Sobrescribir local y sincronizar"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Sobrescribir remoto y sincronizar"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["¿Sobrescribir la configuración en el lado remoto y empezar a sincronizar?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["¿Sobrescribir la configuración local y empezar a sincronizar?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Paso de redimensionado del panel"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Paneles"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Paridad"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["La sincronización parcial de configuración no es posible cuando la configuración es cifrada a través de Vault."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Contraseña para una clave privada con hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Contraseña"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Pegar"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Pegar desde el portapapeles"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["¿Pegar múltiples líneas?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Pegar con clic central"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Ruta o dirección del socket local X11"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Fijar"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Complementos"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Carpeta de complementos"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Puerto"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Puerto abierto"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Puertos"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Pulse cualquier tecla para reconectar"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Presiona la tecla ahora"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Previene cierre accidental"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Previene la ejecución de comandos pegados"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Pestaña anterior"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Claves privadas"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Proceso completado"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Nombre de perfil"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Perfiles"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Perfiles y conexiones"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Programa"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Comando proxy"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Morado"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Poner toda la configuración de Tabby en la vault"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Conexión rápida"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Salir"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Conexión de socket sin procesar"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Tiempo de espera listo (Milisegundos)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Reciente"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Reconectar"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Rojo"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Notas de lanzamiento"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Recordar por {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Remoto"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Renombrar"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Renombrar pestaña"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Renderizando"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Reabrir última pestaña"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Reemplazar"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Reportar un problema"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Requerir una clave para hacer clic en enlaces"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Restablecer zoom"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Reiniciar la sesión en serie actual"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Reiniciar sesión SSH actual"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Reiniciar sesión Telnet actual"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Reiniciar la aplicación para aplicar cambios"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Restaurar pestañas de la terminar al iniciar la aplicación"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Reutilizar sesión para múltiples pestañas"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Derecha"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Clic derecho"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Ejecutar como administrador"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Guardar"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Guardar una contraseña en el llavero"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Guardar y aplicar"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Guardar como perfil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Guardar diseño como perfil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Guardado"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Diseño guardado"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Desplazarse al entrar"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Desplazar terminal hacia abajo"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Retroceso"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Desplaza el terminal hasta la parte inferior de la entrada del usuario"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Buscar"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Buscar esquemas de color"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Buscar atajos"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Buscar plugins"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Token secreto de sincronización"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Seleccionar"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Seleccione un perfil base para usar como plantilla"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Seleccionar archivo de almacenamiento"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Seleccionar perfil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Seleccionar perfil o introducir una dirección"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Enviar bytes escribiendo en valores hexadecimales"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Envía datos de un byte a la vez"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Serial"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Conexión serial"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Serial: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Establecer contraseña maestra"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Establecer contraseña"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Establecer contraseña"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Establecer Tabby como %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Establecer en 0 para desactivar perfiles recientes"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Establece la ruta de la tubería nombrada por el agente SSH."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Ajustes"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Escudo"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell no soporta la detección actual de rutas"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integración con la Shell"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Mostrar {type} selector de perfil"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Mostrar un cuadro de confirmación al pegar múltiples líneas"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Mostrar perfiles incorporados en el selector"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Mostrar archivo de configuración"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Mostrar valores predeterminados"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Mostrar Mixer"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Mostrar etiquetas de panel (para reordenar)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Mostrar icono de perfil en pestaña"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Mostrar selector de perfil"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Mostrar perfiles recientes en el selector"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Mostrar notas del lanzamiento"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Mostrar conexiones Serial"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Mostrar contenido de vault"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Omitir MoTD/banner"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Fuente lenta"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Adherir la ventana a un lado de la pantalla"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS proxy"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Servidor proxy SOCKS"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Puerto proxy SOCKS"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Sonido"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Código fuente"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Dividir"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Dividir en la parte inferior"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Dividir a la izquierda"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Dividir a la derecha"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Dividir en la parte superior"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["Conexión SSH"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["La gestión de conexiones SSH ahora se realiza a través de la pestaña \"Perfiles y conexiones\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Contraseña SSH para {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Estándar"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Inicialización"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Bits de parada"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Franja"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Suscribirse a actualizaciones"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Sustituciones permitidas."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Cambiar perfil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Cambiar perfil en panel activo"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Cambia la implementación de interfaz de la terminal (experimental)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Sincronizar"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Sincronizar automáticamente"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Sincronizar host"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Sincronizar atajos"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Sincronizar Vault"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Sincronizar la configuración de la ventana"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Pestaña {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Actividad de la pestaña"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby no pudo iniciar con tus complementos, por lo que todos los complementos de terceros han sido deshabilitados en esta sesión. El error fue:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Noticias de Tabby y actualizaciones en Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Pestañas"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Ubicación de las pestañas"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Ancho de pestañas"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Sesión de Telnet"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Fondo de la terminal"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Campana de la terminal"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["¡Gracias por descargar Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Tema"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Hay transferencias de archivos activas"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Hay una contraseña guardada para esta conexión"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Estos se aplican a todos los perfiles de un tipo determinado"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Estrecho"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Marque esto si está experimentando aliasing, efecto fantasma u otros problemas visuales"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Alternar modo de pantalla completa"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Alternar última pestaña"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Alternar ventana de la terminal"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Alterna la visibilidad de la ventana de Tabby"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Top"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Reintentar"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Reintentar contraseña guardada"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Convierte los paneles de pestañas actuales en pestañas separadas"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Desagrupado"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Desinstalar"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Desconocido"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Secreto desconocido de tipo {type} para {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Quitar fijado"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Arriba"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Actualizar"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Actualizar a {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Cargar"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Subir como una nueva configuración"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Usar {altKeyName} como la tecla Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Usar ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Usuario predeterminado"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Nombre de usuario"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Usando método CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Usando la contraseña preestablecida"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Caja fuerte"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Vault es un contenedor siempre cifrado para secretos tales como contraseñas SSH y contraseñas de clave privada."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Vault está vacio"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Vault está bloqueado"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Vault no está configurado"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["La contraseña maestra de Vault debe estar establecida para permitir secretos"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Verificar las claves del host al conectar"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Versión"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Versión: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Vibración"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Visual"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Advertir al pegar múltiples líneas"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Advertir al cerrar conexiones activas"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Advertencia: ¡la clave del host remoto ha cambiado repentinamente!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Solo estamos rastreando sus versiones de Tabby y SO."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Bienvenido"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Qué hay de nuevo"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Cuando está habilitado, los enlaces sólo se pueden hacer clic mientras se mantiene presionada esta tecla"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Cuando se detecta WinSCP, puede iniciar una sesión SCP desde el menú contextual."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Si se debe usar una ventana personalizada o una ventana nativa del sistema operativo"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Ventana"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Dimensión de la ventana a lo largo del borde"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Dimensión de la ventana lejos del borde"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Marco de ventana"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Ventanas"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Se recomienda Windows 10 build 18309 o superior para ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Ruta WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Separadores de palabra"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Directorio de trabajo"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Detección de directorio de trabajo"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["La campana de la terminal WSL sólo puede silenciarse a través del Mezclador del Volumen"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["La terminal WSL sólo soporta TrueColor con ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Reenvío X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Amarillo"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Puedes cambiarlo más tarde, pero es irrecuperable si lo olvidas."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Podría estar bajo un ataque de intermediario en este momento, o la clave de host podría haber sido cambiada."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Ampliar"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Alejar vista"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["id.port-forwarding.dynamic"]}}}}

/***/ }),

/***/ 2447:
/*!**************************!*\
  !*** ../locale/fr-FR.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n > 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"fr","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"French","Language":"fr_FR","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n > 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: fr\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: French\nLanguage: fr_FR\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" est toujours en cours d'exécution. Fermer ?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} - Copie"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Une seconde famille de polices utilisable pour afficher les caractères absents de la police principale"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Annuler tout"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Accepter et mémoriser la clé"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Accepter uniquement cette fois"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Accessibilité"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Arrière-plan acrylique"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Ajouter"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Ajouter un transfert de port"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Ajouter une clé privée"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Ajouter ..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Espace additionnel entre les lignes"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Avancé"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agent"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Transfert d'agent"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Chemin vers l'agent SSH"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Type d'agent"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Permet l'ouverture des fichiers .bat dans les onglets, mais brise certains terminaux"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Permet d'ouvrir rapidement un terminal dans le dossier sélectionné"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Apparence"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Application"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Paramètres de l'application"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Êtes-vous sûr de vouloir fermer Tabby ? Vous pouvez désactiver cette invite dans Paramètres -> Fenêtre."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Êtes-vous sûr(e) ?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Arguments"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Poser une question"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Demander avant de fermer l'onglet du navigateur"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Audible"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Méthode d'authentification"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Auteur"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Automatique"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Ouvrir automatiquement un terminal au démarrage de l'application"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automatique"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Mettre à jour automatiquement"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Envoyer automatiquement les modifications et vérifier les mises à jour toutes les minutes"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Disponible"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Type d'arrière-plan"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Vitesse en bauds"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Début de la ligne"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Faire clignoter le curseur"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Bleu"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Flouté"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Épaisseur de police en gras"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Bas"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Coller avec des parenthèses (l'interpréteur de commande doit le supporter)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Intégré"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Annuler"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Changer le débit en bauds"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Changer le mot de passe maître"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Vérifier les mises à jour"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Chiffrement"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Effacer les profils récents"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Effacer le terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Presse-papier"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Fermer"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Fermer et ne plus afficher"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Fermer le panneau actif"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Fermer les autres onglets"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Fermer l'onglet"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Fermer les onglets à gauche"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Fermer les onglets à droite"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Couleur"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Schéma de couleurs"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Combiner tous les onglets dans l'onglet actuel"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Ligne de commande"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["L'entrée et la sortie standards sont utilisées à la place d'une connexion réseau"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Compact"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Configuration téléchargée"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Fichier de configuration"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Synchronisation de la configuration"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Configuration téléversée"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Configurations"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Se connecter via un serveur proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Se connecter à \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Se connecte d'abord à un hôte différent et l'utilise comme proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Connexion en cours"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Connexion"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Échec de la connexion : {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Le nom de connexion sera utilisé à la place"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menu contextuel"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Copié"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Copie"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Copier le chemin actuel"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Copier lors de la sélection"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Copier dans le presse-papier"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Copier avec mise en forme"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Impossible de déchiffrer la configuration"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Créer"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Créer un répertoire"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Actif"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Schéma de couleurs actuel"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Empreinte de la clé de l'hôte courant"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Processus actuel : {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Forme du curseur"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Personnalisé"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["CSS personnalisé"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bits de données"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Débogage"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Diminuer la taille de la séparation horizontale"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Diminuer la taille de la séparation verticale"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Profil par défaut pour les nouveaux onglets"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Paramètres de profil par défaut"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Par défaut"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Par défaut pour {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Supprimer"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Supprimer \"{name} \" ?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Supprimer {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Supprimer toute la ligne"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Supprimer le mot suivant"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Supprimer le mot précédent"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Supprimer les profils du groupe ?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Supprimer ce script ?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Supprimer le contenu du coffre ?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Suppression en cours"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Périphérique"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Directe"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Désactiver"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Désactiver le titre dynamique des onglets"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Désactiver l'arrière-plan fluide lors du déplacement"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Désactiver l'accélération GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Désactivé"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Déconnecter"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Déconnectez de {host} ?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Afficher sur"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Ne pas interrompre"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Ne pas fermer"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Ne pas mémoriser"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Toujours garder au premier plan"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Ancrer le terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Taille du terminal ancré"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Espace du terminal ancré"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Ancrage"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["La sélection par double-clic s'arrêtera à ces caractères"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Bas"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Télécharger"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Afficher le texte en gras avec des couleurs vives"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Dupliquer"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Dupliquer en tant qu'administrateur"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Dupliquer l'onglet"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Éditer"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Activer"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Activer la télémétrie"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Activer les animations"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Activer l'installation automatique des mises à jour dès qu'elles sont disponibles."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Activer les ligatures de police"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Activer le raccourci clavier global (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Active l'API expérimentale Windows ConPTY"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Chiffrer le fichier de configuration"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Fin de la ligne"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Environnement"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Effacer la configuration"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Effacer le coffre"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Erreur dans {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Correspondance exacte"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Exemple:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Exporter"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Police de substitution"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Transferts de fichiers"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Fichier : {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Filtre"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Fixe"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["L'arrière-plan fluide provoque parfois des problèmes d'affichage"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Cibler tous les volets"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Cibler tous les volets à la fois (diffusion)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Focus sur le volet suivant"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Focus sur le volet précédent"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Focus sur le volet au-dessus"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Focus sur le volet au-dessous"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Focus sur le volet à gauche"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Focus sur le volet à droite"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Police"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Pour les raccourcis clavier"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Forcer CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Forcer CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Forcer LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Force un type spécifique de connexion à l'agent SSH."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Oublier"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Transfert de port"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Ports transférés"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Celui du schéma de couleurs"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Celui du thème"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Interface Utilisateur"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Complet"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Général"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Générer une issue GitHub pré-remplie"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Obtenir"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Obtenir depuis la fenêtre des paramètres Tabby Web"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Donne à la fenêtre un fond à la fois transparent et flouté"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Remonter"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Vert"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Groupe"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Hacks"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Aidez à suivre le nombre d'installations de Tabby à travers le monde !"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Aidez à traduire Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Hexadécimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Masquer le bouton de fermeture de l'onglet"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Masquer la numérotation des onglets"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Masquer la fenêtre en cas de perte de focus"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Masque le terminal arrimé lorsque vous cliquez en dehors."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Page d'accueil"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Hôte"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Clé de l'hôte"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Vérification de la clé de l'hôte"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Raccourcis clavier"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["Proxy HTTP"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Hôte proxy HTTP"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Port du proxy HTTP"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Icône"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Dynamique"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Si désactivé, seuls les profils personnalisés apparaîtront dans le sélecteur de profil"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Echo local immédiat des saisies clavier"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Augmenter la taille de la séparation horizontale"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Augmenter la taille de la séparation verticale"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["La saisie est envoyée pendant la frappe"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Mode de saisie"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Entrée de nouvelles lignes"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Installé"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["L'installation de la mise à jour fermera tous les onglets et redémarrera Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Ctrl-C intelligent (copier/annuler)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interactif"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Syntaxe non valide"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Hôte de rebond"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Aller au mot suivant"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Aller au mot précédent"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Conserver"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Intervalle de signal de vie (millisecondes)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Toujours garder au premier plan le terminal arrimé"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Clé"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Échange de clés"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Clavier"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Authentification interactive au clavier"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Fermer"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Langue"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Dernière empreinte de la clé d'hôte connue"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Lancer WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Lancer WinSCP pour la session SSH actuelle"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Apprenez comment permettre à Tabby de détecter le répertoire de travail distant."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Gauche"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Laisser le shell gérer la Méta Key à la place de l'OS"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Ligne par ligne"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Éditeur de ligne, l'entrée est envoyée après avoir appuyé sur Entrée"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Interligne"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Chargement"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Chargement des configurations ..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Local"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Écho local"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Terminal local"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Scripts de connexion"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Clic long pour le menu contextuel"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Gérer les profils"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Nombre maximum de signaux de vie"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maximiser le volet actif"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Modifié le {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Souris"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Déplacer l'onglet vers la gauche"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Déplacer l'onglet vers la droite"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Déplacer vers \"Dégroupé\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nom"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nom de la nouvelle configuration"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Nom du nouveau répertoire"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Natif"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Nouvel onglet admin"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nouvelle configuration sur {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Nouvel élément"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Nouveau nom"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Nouveau profil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nom du nouveau profil"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Nouvel onglet"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Nouvel onglet: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Nouveau terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nouvelle fenêtre"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Nouvelle fenêtre"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Nouveau avec profil"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Onglet suivant"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Aucune couleur"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Aucun modificateur"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Aucun"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Épaisseur de police normale"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Non trouvé"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Notifier en cas d'activité"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Notifier une fois terminé"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Nombre de lignes conservées dans le tampon"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Désactivé"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Officiel"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Sur les discussions GitHub"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Opacité"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Ouvert"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Ouvrir les Outils Développeur"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Ouvrir les paramètres"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Ouvrir l'onglet Paramètres: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Ouvrir le panneau SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Optionnel"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Options"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Orange"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Valeur par défaut de l'OS"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Valeur par défaut de l'OS ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["La sortie est affichée comme un dump hexadécimal"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["La sortie est affichée telle qu'elle est reçue"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Mode de sortie"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Sortie des nouvelles lignes"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Remplacer l'affichage X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Écraser la configuration locale et synchroniser"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Écraser la configuration distante et synchroniser"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Écraser la configuration distante et démarrer la synchronisation ?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Écraser la configuration locale et démarrer la synchronisation ?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Redimensionner le panneau avec ce pas"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Panneaux"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Parité"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["La synchronisation partielle de la configuration n'est pas possible lorsque la configuration est dans le coffre chiffré."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Phrase de passe pour une clé privée avec le hachage {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Mot de passe"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Coller"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Coller depuis le presse-papier"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Coller plusieurs lignes ?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Coller avec le clic du milieu"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Chemin ou adresse du socket X11 local"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Épingler"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Extensions"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Dossier des extensions"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Port"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Port ouvert"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Ports"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Appuyez sur n'importe quelle touche pour vous reconnecter"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Appuyez sur la touche maintenant"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Empêche la fermeture accidentelle"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Empêche l'exécution accidentelle de commandes collées"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Onglet précédent"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Clés privées"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Processus terminé"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Nom du profil"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Profils"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Profils et connexions"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Application"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Commande du proxy"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Violet"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Place toute la configuration de Tabby dans le coffre"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Connexion Rapide"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Quitter"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Connexion socket Raw"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Délai d'attente (Millisecondes)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Récent"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Reconnecter"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Rouge"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Expression régulière"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Notes de version"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["S'en souvenir pendant {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Distant"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Renommer"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Renommer l'onglet"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Rendu"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Rouvrir le dernier onglet"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Remplacer"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Signaler un problème"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Presser une touche pour rendre les liens cliquables"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Réinitialiser le zoom"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Redémarrer la session série actuelle"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Redémarrer la session SSH actuelle"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Redémarrer la session Telnet actuelle"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Redémarrez l'application pour appliquer les modifications"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Restaurer les onglets ouverts au démarrage de l'application"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Réutiliser la session pour plusieurs onglets"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Droit"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Clic droit"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Exécuter en tant qu'administrateur"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Enregistrer"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Enregistrer le mot de passe dans le coffre"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Enregistrer et appliquer"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Enregistrer en tant que profil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Enregistrer la disposition en tant que profil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Enregistré"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Disposition enregistrée"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Défiler lors de la frappe"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Défiler le terminal vers le bas"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Tampon de défilement arrière"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Descend en bas du terminal lors de la saisie utilisateur"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Rechercher"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Rechercher un schéma de couleurs"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Rechercher dans les raccourcis"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Rechercher dans les extensions"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Jeton secret de synchronisation"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Sélectionner"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Sélectionnez un profil de base à utiliser comme modèle"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Sélectionner le stockage de fichiers"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Sélectionner un profil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Sélectionnez un profil ou entrez une adresse"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Envoyer des octets en tapant des valeurs hexadécimales"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Envoie des données un octet à la fois"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Port Série"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Connexion via Port Série"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Port Série: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Définir le mot de passe maître"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Définir la phrase secrète"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Définir le mot de passe"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Définir Tabby comme %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Indiquer 0 pour désactiver les profils récents"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Définit le chemin du named pipe de l'agent SSH."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Paramètres"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["L'interpréteur de commandes ne prend pas en charge la détection du chemin courant"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Intégration au menu contextuel"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Afficher le sélecteur de profil {type}"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Afficher une boîte de confirmation lors du collage de plusieurs lignes"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Afficher les profils intégrés dans le sélecteur"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Ouvrir l'emplacement du fichier de configuration"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Afficher les valeurs par défaut"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Afficher le mixeur"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Afficher les libellés du panneau (pour réorganiser)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Afficher l'icône de profil sur l'onglet"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Afficher le sélecteur de profil"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Afficher les profils récents dans le sélecteur"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Afficher les notes de version"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Afficher les connexions série"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Afficher le contenu du coffre"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Ne pas afficher le message du jour (MoTD) ni la bannière"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Avance lente"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Colle la fenêtre sur un côté de l'écran"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["Proxy SOCKS"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Hôte proxy SOCKS"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Port proxy SOCKS"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Son"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Code source"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Diviser"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Diviser vers le bas"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Diviser vers la gauche"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Diviser vers la droite"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Diviser vers le haut"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["Connexion SSH"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["La gestion des connexions SSH se fait maintenant via l'onglet \"Profils et connexions\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Mot de passe SSH pour {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Standard"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Démarrage"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Bits d'arrêt"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Retirer"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Souscrire aux mises à jour"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Substitutions autorisées."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Changer de profil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Changer de profil dans le volet actif"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Remplacer l'implémentation du terminal utilisateur (expérimental)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Synchroniser"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Synchroniser automatiquement"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Hôte de synchronisation"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Synchroniser les raccourcis clavier"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Synchroniser le coffre"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Synchroniser les réglages de fenêtres"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Onglet {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Activité de l'onglet"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby n'a pas pu démarrer avec vos extensions, tous les plugins tiers ont été désactivés dans cette session. L'erreur était :"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Actualités et mises à jour de Tabby sur Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Onglets"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Emplacement des onglets"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Largeur des onglets"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Session Telnet"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Arrière-plan du terminal"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Bip du terminal"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Merci d'avoir téléchargé Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Thème"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Il y a des transferts de fichiers actifs"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Il y a un mot de passe enregistré pour cette connexion"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Ceci s'applique à tous les profils d'un type donné"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Compact"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Cochez cette case si vous rencontrez des problèmes d'aliasing, de dédoublement ou d'autres problèmes visuels"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Entrer ou sortir du mode plein écran"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Activer/désactiver le dernier onglet"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Basculer avec le dernier onglet"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Afficher ou masquer la fenêtre de Tabby"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["En haut"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Réessayer"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Tente d'utiliser le mot de passe enregistré"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Transformer les panneaux de l'onglet actuel en autant d'onglets séparés"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Sans groupe"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Désinstaller"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Inconnu"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Secret inconnu de type {type} pour {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Désépingler"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Monter"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Mise à jour"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Mise à jour vers {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Envoyer"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Envoyer en tant que nouvelle configuration"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Utiliser {altKeyName} comme clé Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Utiliser ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Valeurs utilisateur par défaut"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Nom d'utilisateur"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Utiliser la méthode CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Utiliser le mot de passe prédéfini"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Coffre-fort"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Le coffre-fort est un conteneur chiffré en permanence contenant des secrets tels que des mots de passe SSH et une phrase de passe de clé privée."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Le coffre est vide"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Le coffre est verrouillé"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Le coffre n'est pas configuré"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Un mot de passe maître doit être défini pour permettre le stockage de secrets dans le coffre"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Vérifier les clés d'hôte lors de la connexion"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Version"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Version : {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Couleurs vives"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Visuel"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Avertir en cas de collage de plusieurs lignes"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Avertir lors de la fermeture de connexions actives"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Attention : la clé de l'hôte distant a soudainement changé !"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Nous ne collectons que la version de Tabby et celle de l'OS."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Bienvenue"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Quoi de neuf"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Lorsque cette option est activée, les liens ne sont cliquables que lorsque vous maintenez cette touche enfoncée"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Lorsque WinSCP est détecté, vous pouvez lancer une session SCP à partir du menu contextuel."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Indique si une fenêtre personnalisée ou une fenêtre native de l'OS doit être utilisée"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Fenêtre"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Dimension de la fenêtre le long du bord"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Dimension de la fenêtre loin du bord"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Cadre de fenêtre"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Fenêtres"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 version 18309 ou supérieure est recommandé pour ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Chemin vers WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Séparateurs de mots"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Répertoire courant"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Détection du répertoire courant"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["Le son du terminal WSL ne peut être mise en sourdine que via le mixeur de volume"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["Le terminal WSL ne prend en charge que TrueColor avec ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Transfert X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Jaune"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Vous pouvez le changer plus tard, mais il n'est pas récupérable s'il est oublié."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Vous pourriez être sous une attaque de man-in-the-middle en ce moment, ou la clé de l'hôte pourrait avoir été modifiée."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Zoom avant"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Zoom arrière"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Dynamique"]}}}}

/***/ }),

/***/ 5444:
/*!**************************!*\
  !*** ../locale/hr-HR.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"hr","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Croatian","Language":"hr_HR","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: hr\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Croatian\nLanguage: hr_HR\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["„{command}” se još uvijek u izvodi. Zatvoriti?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["kopija {name}"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Obitelj fontova za prikaz nedostajućih znakova u glavnom fontu"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Prekini sve"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Prihvati i zapamti ključ"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Prihvati samo ovaj put"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Pristupačnost"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Pozadina u boji akrila"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Dodaj"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Dodaj prosljeđujući priključak"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Dodaj privatni ključ"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Dodaj …"]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Dodatni razmak između redaka"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Napredno"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agent"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Proslijeđivanje agenta"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Staza procesa agenta"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Vrsta agenta"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Omogućuje otvaranje .bat datoteka u karticama, ali kvari neke ljuske"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Omogućuje brzo otvaranje terminala u odabranoj mapi"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Izgled"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Program"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Postavke programa"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Stvarno želiš zatvoriti Tabby? Ovaj upit možeš deaktivirati u Postavke -> Prozor."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Sigurno?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumenti"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Postavi pitanje"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Pitaj prije zatvaranja kartice preglednika"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Zvukovi"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Način autentifikacije"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autor"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Automatski"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Automatski otvori terminal tijekom pokretanja programa"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automatski"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Automatska aktualiziranja"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Automatski prenesi promjene i traži nove verzije svake minute"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Dostupno"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Vrsta pozadine"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Brzina prijenosa"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Početak retka"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Titranje kursora"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Plava"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Zamuti"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Podebljani font"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Dolje"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Umetanje sadržaja u uglatim zagradama (zahtijeva podršku školjke)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Ugrađeno"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Odustani"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Promijeni brzinu prijenosa"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Promijeni tekstualnu master lozinku"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Traži nove verzije"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Šifre"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Isprazni popis nedavnih profila"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Isprazni terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Međuspremnik"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Zatvori"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Zatvori i više nemoj prikazati"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Zatvori aktivnu ploču"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Zatvori druge kartice"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Zatvori karticu"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Zatvori kartice prema lijevo"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Zatvori kartice prema desno"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Boja"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Shema boja"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Sjedini sve karticu u trenutačno aktivnu karticu"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Naredbeni redak"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Umjesto mrežne veze koriste se standardni unos/sandardni rezultat (stdin/stdout) naredbe"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Kompaktno"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Konfiguracija preuzeta"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Datoteka konfiguracije"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Sinkronizacija konfiguracije"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Konfiguracija prenesena"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Konfiguracije"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Poveži se putem proxy poslužitelja"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Poveži se na „%s” …"]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Najprije se poveži s jednim drugim host računalom i koristi ga kao proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Povezivanje"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Veza"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Veza neuspjela: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Umjesto toga će se koristiti ime veze"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Kontekstni izbornik"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Kopirano"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Kopiraj"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Kopiraj trenutačnu stazu"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Kopiraj nakon odabiranja"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Kopiraj u međuspremnik"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Kopiraj s formatiranjem"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Neuspjelo dešifriranje konfiguracije"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Stvori"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Stvori mapu"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Trenutačno"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Trenutačna shema boja"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Trenutačna šifra ključa host računala"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Tenutačni postupak: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Oblik kursora"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Prilagođeno"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Prilagođeni CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bitovi podataka"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Otklanjanje grešaka"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Smanji veličinu vodoravne podjele"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Smanji veličinu okomite podjele"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Standardni profil za nove kartice"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Postavke standardnog profila"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Standardne vrijednosti"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Standardne vrijednosti za {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Izbriši"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Izbrisati „{name}”?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Izbrisati {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Izbriši cijeli redak"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Izbriši sljedeću riječ"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Izbriši prethodnu riječ"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Izbrisati profile ove grupe?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Ukloniti ovu skriptu?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Izbrisati sadržaj trezora?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Briše se"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Uređaj"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Direktno"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Deaktiviraj"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Deaktiviraj dinamički naslov kartice"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Deaktiviraj transparentnu pozadinu prilikom povlačenja prozora"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Deativiraj ubrzanje grafičkog procesora"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Deaktivirano"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Odspoji"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Odspojiti se od računala {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Ekran uključen"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Nemoj prekinuti"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Nemoj zatvoriti"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Nemoj zapamtiti"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Prikvači uvijek gore"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Prikvači terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Veličina prikvačenog terminala"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Područje prikvačenog terminala"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Prikvačivanje"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Označavanje teksta dvostrukim pritiskom miša zaustavit će se pri ovim znakovima"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Dolje"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Preuzmi"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Crtaj podebljani tekst svijetlim bojama"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Dupliciraj"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Dupliciraj kao administratora"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Dupliciraj karticu"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Uredi"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Aktiviraj"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Aktiviraj analitikčke podatke"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Aktiviraj animacije"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Akiviraj automatsko instaliranje novih verzija kad postanu dostupne."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Aktiviraj ligature fontova"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Aktiviraj globalne prečace (Ctrl-razmaknica)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Aktiviraj eksperimentalni Windows ConPTY API"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Šifriraj datoteku konfiguracije"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Kraj retka"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Okruženje"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Izbriši konfiguraciju"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Izbriši trezor"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Greška u {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Točno podudaranje"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Primjer:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Izvezi"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Rezervni font"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Prijenosi datoteka"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Datoteka: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Filtar"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Fiksno"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Transparentna pozadina ponekad uzrokuje kašnjenje iscrtavanja prilikom povlačenja prozora"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Postavi sve ploče kao aktivne"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Postavi sve ploče kao aktivne odjednom"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Postavi sljedeću ploču kao aktivnu"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Postavi prethodnu ploču kao aktivnu"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Postavi gornju ploču kao aktivnu"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Postavi donju ploču kao aktivnu"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Postavi lijevu ploču kao aktivnu"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Postavi desnu ploču kao aktivnu"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Font"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Za tipkovne prečace"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Prisili CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Prisili CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Prisili LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Forsira određenu vrstu veze SSH agenta."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Zaboravi"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Proslijedi priključak"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Proslijeđeni priključci"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Iz sheme boja"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Iz teme"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Sučelje"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Potpuno"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Opće"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Generiraj unaprijed ispunjeni GitHub problem"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Preuzmi"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Preuzmi iz prozora Tabby-web postavki"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Daje prozoru zamućenu prozirnu pozadinu"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Idi gore"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Zelena"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Grupa"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Hacks"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Pomogni pratiti broj Tabby instalacija diljem svijeta!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Pomogni prevoditi Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Heksadecimalni"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Sakrij gumb za zatvaranje kartice"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Sakrij indeks kartice"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Sakrij prozor kad nije aktivan"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Skriva prikvačeni terminal kad pritisneš negdje drugdje."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Naslovnica"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Host računalo"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Ključ host računala"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Provjera ključa host računala"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Tipkovni prečaci"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP proxy"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTP proxy host"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTP proxy priključak"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ikona"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Dynamic"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Ako je deaktivirano, u biraču profila prikazat će se samo prilagođeni profili"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Odmah lokalno odgovara tvoj unos"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Povećaj veličinu vodoravne podjele"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Povećaj veličinu okomite podjele"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Unos se šalje tijekom tipkanja"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Modus unosa"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Upiši nove retke"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Instalirano"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Instaliranjem nove verzije zatvorit će se sve kartice i Tabby će se ponovo pokrenuti."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Inteligenti Ctrl-C (kopiraj/prekini)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interaktivno"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Neispravna sintaksa"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["„Jump” host računalo"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Skoči na sljedeću riječ"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Skoči na prethodnu riječ"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Zadrži"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Interval održavanja (milisekunde)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Zadrži prikvačeni terminal uvijek ispred ostalih prozora"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Tipka"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Zamjena tipki"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Tipkovnica"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Autentifikacija interaktivnom tipkovnicom"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Prekini naredbu"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Jezik"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Zadnja poznata šifra ključa host računala"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Pokreni WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Pokreni WinSCP za trenutačnu SSH sesiju"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Saznaj kako dopustiti Tabbyju da otkrije radnu mapu udaljene ljuske."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Lijevo"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Omogućuje ljusci baratanje meta-tipkom umjesto OS-a"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Redak po redak"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Uređivač redaka, unos se šalje nakon što pritisneš tipku Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Odmaci redaka"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Učitavanje"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Učitavanje konfiguracija …"]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Lokalno"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Lokalni odgovor"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Lokalni terminal"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Skripta za prijavu"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Pritisni dugo za kontekstni izbornik"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Upravljaj profilima"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Maksimalni broj intervala održavanja"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maksimalno proširi aktivnu ploču"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Promijenjeno {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Miš"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Premjesti karticu lijevo"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Premjesti karticu desno"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Premjesti u „Negrupirani”"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Ime"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Ime nove konfiguracije"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Ime nove mape"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Izvorni"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Kartica za novog administratora"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nova konfiguracija na {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Novi element"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Novo ime"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Novi profil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Ime novog profila"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Nova kartica"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Nova kartica: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Novi terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Novi prozor"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Novi prozor"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Novi s profilom"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Sljedeća kartica"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Bez boje"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Bez modifikatora"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Ništa"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normalno"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Normalna debljina fonta"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Nije nađeno"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Obavijesti prilikom aktivnosti"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Obavijesti kad ja gotovo"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Broj redaka zadržanih u predmemoriji"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Isključi"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Službeno"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Na GitHub diskusijama"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Neprozirnost"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Otvori"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Otvori alate za razvoj"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Otvori postavke"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Otvori karticu postavki: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Otvori SFTP ploču"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opcionalno"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Opcije"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Narančasta"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Standard sustava"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Standard sustava ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Rezultat se prikazuje u heksadecimalnom obliku"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Rezultat se prikazuje po primanju"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Modus rezultata"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Ispiši nove retke"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Prepiši X11 ekran"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Prepiši lokalnu konfiguraciju i sinkroniziraj"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Prepiši udaljenu konfiguraciju i sinkroniziraj"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Prepisati konfiguraciju na udaljenoj strani i započeti sinkronizaciju?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Prepisati lokalnu konfiguraciju i započeti sinkronizaciju?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Korak mijenjanja veličine ploče"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Ploče"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Paritet"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Djelomično sinkroniziranje konfiguracije nije moguće kad je konfiguracija šifrirana putem trezora."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Tekstualna lozinka za privatni ključ s hashem {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Lozinka"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Umetni"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Umetni iz međuspremnika"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Umetnuti višestruke retke?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Umetni pritiskom srednjeg gumba miša"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Staza ili adresa lokalne X11 utičnice"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Prikvači"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Dodaci"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Mapa dodataka"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Priključak"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Priključak otvoren"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Priključci"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Pritisni bilo koju tipku za ponovno povezivanje"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Pritisni tipku sada"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Sprečava slučajno zatvaranje"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Sprečava slučajno izvršavanje umetnutih naredbi"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Prethodna kartica"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Privatni ključevi"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Postupak završen"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Ime profila"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Profili"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Profili i veze"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Program"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Proxy naredba"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Ljubičasta"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Stavlja svu konfiguraciju programa Tabby u trezor"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Brzo povezivanje"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Zatvori program"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Veza raw utičnice"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Istek vremena spremnosti (milisekunde)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Nedavni"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Ponovo spoji"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Crvena"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regularni izraz"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Napomene uz izdanje"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Zapamti {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Udaljeni repozitorij"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Preimenuj"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Preimenuj karticu"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Iscrtavanje"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Ponovo otvori zadnju karticu"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Zamijeni"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Prijavi problem"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Zatraži tipku za pritiskanje poveznica"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Izvorno uvećanje"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Ponovo pokreni sesiju serijske veze"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Ponovo pokreni SSH sesiju"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Ponovo pokreni Telnet sesiju"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Za primjenu promjena ponovo pokreni program"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Obnovi kartice terminala tijekom pokretanja programa"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Ponovo koristi sesiju za više kartica"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Desno"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Pritiskanje desne tipke miša"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Pokreni kao administrator"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Spremi"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Spremi lozinku u privjesak ključeva"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Spremi i primijeni"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Spremi kao profil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Spremi raspored kao profil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Spremljeno"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Spremljeni raspored"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Pomakni nakon unosa"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Pomakni terminal na kraj"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Pomicanje unatrag"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Pomiče terminal na kraj nakon unosa korisnika"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Pretraga"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Pretraži sheme boja"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Pretraži tipkovne prečace"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Pretraži dodatke"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Tajni token za sinkronizaciju"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Odaberi"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Odaberi osnovni profil koji će se koristiti kao predložak"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Odaberi spremište datoteka"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Odaberi profil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Odaberi profil ili upiši e-mail adresu"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Šalji bajtove upisivanjem heksadecimalnih vrijednosti"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Šalje podatke bajt po bajt"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Serijska veza"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Serijska veza"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Serijska veza: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Postavi tekstualnu master lozinku"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Postavi tekstualnu lozinku"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Postavi lozinku"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Postavi Tabby kao %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Postavi na 0 za dekativiranje nedavnih profila"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Postavlja imenovanu stazu procesa SSH agenta."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Postavke"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Ljuska"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Ljuska ne podržava trenutačno otkrivanje staze"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integracija ljuske"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Prikaži selektor profila „{type}”"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Prikaži prozor za potvrdu prilikom umetanja više redaka"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Prikaži ugrađene profile u selektoru"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Prikaži datoteku konfiguracije"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Prikaži standardne vrijednosti"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Prikaži mikser"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Prikaži oznake prozora (za preuređivanje)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Prikaži ikonu profila na kartici"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Prikaži selektora profila"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Prikaži nedavne profile u selektoru"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Prikaži napomene uz izdanje"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Prikaži serijske veze"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Prikaži sadržaj trezora"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Preskoči MoTD/banner"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Slow feed"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Privlači prozor na jednu stranu ekrana"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS proxy"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS proxy host računalo"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS proxy priključak"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Zvuk"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Izvorni kod"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Podijeli"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Podijeli prema dolje"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Podijeli na lijevo"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Podijeli na desno"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Podijeli prema gore"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH veza"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["SSH vezom se sada upravlja u kartici „Profili i veze”"]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["SSH lozinka za {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Standardno"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Pokretanje"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Bitovi prekida"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Ukloni"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Pretplati se na nove verzije"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Zamjene su dozvoljene."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Zamijeni profil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Zamijeni profil u trenutačnoj ploči"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Zamjenjuje implementaciju sučelja terminala (eksperimentalno)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Sinkronizraj"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Sinkronizraj automatski"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Sinkronizraj host računalo"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Sinkronizraj tipkovne prečace"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Sinkronizraj trezor"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Sinkronizraj postavke prozora"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Kartica {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Aktivnost kartice"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby se nije mogao pokrenuti s tvojim dodacima, stoga su svi strani dodaci deaktivirani u ovoj sesiji. Greška je bila:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Tabby novosti i nove verzje na Twitteru"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Kartice"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Mjesto kartica"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Širina kartica"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet sesija"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Pozadina terminala"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Zvono terminala"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Zahvaljujemo na preuzimanju programa Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Tema"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Postoje aktivni prijenosi datoteka"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Postoji spremljena lozinka za ovu vezu"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Primjenjuju se na sve profile zadane vrste"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Tanko"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Označi ovo ako se pojave vizualni problemi"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Uključi/isključi cjeloekranski prikaz"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Uključi/isključi zadnju karticu"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Uključi/isključi prozor terminala"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Uključuje/isključuje vidljivosti Tabby prozora"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Gore"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Pokušaj ponovo"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Pokušaj spremljene lozinke"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Pretvori ploče trenutačne kartice u zasebne kartice"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Negrupirani"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Deinstaliraj"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Nepoznato"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Nepoznata tajna vrste {type} za {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Otkvači"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Gore"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Aktualiziraj"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Nadogradi na {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Prenesi"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Prenesi kao novu konfiguraciju"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Koristi {altKeyName} kao meta-tipku"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Koristi ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Korisnički standard"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Korisničko ime"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Koristi CONNECT metodu"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Korištenje predodređene lozinke"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Trezor"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Trezor je uvijek šifrirani spremnik za tajne kao što su SSH lozinke i tekstualne lozinke privatnog ključa."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Trezor je prazan"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Trezor je zaključan"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Trezor nije konfiguriran"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Za spremanje tajni, tekstualna master lozinka trezora mora biti postavljena"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Provjeri ključeve host računala prilikom povezivanja"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Verzija"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Verzija: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Svjetlost"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Prikaz"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Upozori prilikom umetanja više redaka"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Upozori pri zatvaranju aktivnih veza"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Upozorenje: ključ udaljenog host računala iznenada se promijenio!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Pratimo samo tvoje verzije Tabbyja i OS-a."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Dobrodošlica"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Novosti"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Kad je aktivirano, veze se mogu pritisnuti samo dok držiš ovu tipku"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Kad se otkrije WinSCP, SCP sesiju možeš prekinuti iz kontekstualnog izbornika."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Da li koristiti prilagođeni prozor ili izvorni prozor OS-a"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Prozor"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Dimenzija prozora uz rub"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Dimenzija prozora od ruba"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Okvir prozora"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Windows"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Za ConPTY se preporučuje Windows 10 gradnja 18309 ili novija"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCP staza"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Znakovi razdvajanja riječi"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Radna mapa"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Otkrivanje radne mape"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["Zvono WSL terminala može se isključiti samo putem miksera glasnoće"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["WSL terminal podržava samo TrueColor s ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Proslijeđivanje X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Žuta"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Može se kasnije promijeniti, ali ne ne može obnoviti ako se zaboravi."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Možda se veza trenutačno nalazi pod napadom (man-in-the-middle attack) ili je ključ host računala jednostavno promijenjen."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Uvećaj prikaz"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Umanji prikaz"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Dynamic"]}}}}

/***/ }),

/***/ 8037:
/*!**************************!*\
  !*** ../locale/id-ID.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=1; plural=0;","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"id","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Indonesian","Language":"id_ID","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=1; plural=0;\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: id\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Indonesian\nLanguage: id_ID\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" masih berjalan. Tutup?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} salin"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Keluarga font kedua digunakan untuk menampilkan karakter yang hilang di font utama"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Batalkan semua"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Terima dan ingat kunci"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Terima kali ini saja"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Latar belakang akrilik"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Tambah"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Tambah port forward"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Tambah kunci pribadi"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Tambah..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Ruang tambahan antar baris"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Lanjutan"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agen"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Penerusan agen"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Jalur pipa agen"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Jenis agen"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Izinkan membuka berkas .bat di tab, tapi memecahkan beberapa shell"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Izinkan buka dengan cepat terminal di direktori terpilih"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Tampilan"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Aplikasi"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Pengaturan aplikasi"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Anda yakin ingin menutup Tabby? Anda bisa menonaktifkan prompt ini di Pengaturan -> Jendela."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Anda yakin?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumen"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Berikan pertanyaan"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Tanya sebelum tutup tab peramban"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Terdengar"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Metode otentikasi"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Pencipta"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Otomatis"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Otomatis buka terminal saat memulai aplikasi"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Otomatis"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Pembaruan Otomatis"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Otomatis unggah perubahan dan cek pembaruan setiap menit"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Tersedia"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Jenis latar belakang"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Baud rate"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Awal baris"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Kursor berkedip"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Biru"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Buram"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Ukuran ketebalan huruf"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Bawah"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Tempel tanda kurung (butuh dukungan shell)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Bawaan"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Batal"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Ubah baud rate"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Ubah frasa sandi utama"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Cek pembaruan"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Sandi"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Bersihkan profil terbaru"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Bersihkan terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Papan clip"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Tutup"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Tutup dan jangan tampilkan lagi"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Tutup panel fokus"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Tutup tab lain"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Tutup tab"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Tutup tab ke kiri"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Tutup tab ke kanan"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Warna"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Skema warna"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Gabungkan semua tab ke tab saat ini"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Baris perintah"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Perintah stdin/stdout digunakan sebagai pengganti koneksi jaringan"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Ringkas"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Konfigurasi diunduh"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Berkas konfigurasi"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Sinkronisasi konfigurasi"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Konfigurasi diunggah"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Konfigurasi"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Terhubung melalui server proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Hubungkan ke \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Hubungkan ke host yang berbeda terlebih dahulu dan gunakan sebagai proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Menghubungkan"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Koneksi"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Koneksi gagal: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Nama koneksi akan digunakan sebagai gantinya"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menu konteks"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Disalin"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Salin"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Salin jalur saat ini"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Salin pada saat pilih"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Salin ke papan klip"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Salin dengan formatting"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Tidak bisa mendekripsi konfigurasi"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Buat"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Buat direktori"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Saat ini"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Skema warna saat ini"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Sidik jari kunci host saat ini"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Proses saat ini: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Bentuk kursor"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Kustom"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["CSS khusus"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Data bits"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Men-debug"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Kurangi ukuran pemisahan horizontal"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Kurangi ukuran pemisahan vertical"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Profil bawaan untuk tab baru"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Pengaturan profil bawaan"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Bawaan"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Bawaan untuk {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Hapus"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Hapus \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Hapus {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Hapus seluruh baris"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Hapus kata selanjutnya"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Hapus kata sebelumnya"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Hapus profil grup?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Hapus skrip ini?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Hapus konten vault?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Menghapus"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Perangkat"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Langsung"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Matikan"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Matikan judul tab dinamis"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Nonaktifkan latar belakang yang lancar saat menyeret"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Matikan akselerasi GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Dinonaktifkan"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Putuskan"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Putuskan dari {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Tampil pada"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Jangan dibatalkan"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Jangan tutup"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Jangan ingat"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Kait selalu diatas"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Kaitkan terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Kaitkan ukuran terminal"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Kaitkan ruang terminal"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Mengaitkan"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Pilihan klik dua kali akan berhenti di karakter ini"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Turun"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Unduh"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Menampilkan teks tebal dalam warna cerah"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplikasi"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Duplikat sebagai administrator"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Duplikat tab"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Sunting"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Izinkan"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Izinkan analitik"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Aktifkan animasi"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Aktifkan penginstalan pembaruan otomatis saat tersedia."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Aktifkan ligatur font"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Aktifkan hotkey global (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Mengaktifkan Windows ConPTY API eksperimental"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Enkripsi berkas konfigurasi"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Baris akhir"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Lingkungan"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Hapus konfigurasi"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Hapus vault"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Eror di {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Paling cocok"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Contoh:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Ekspor"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Font cadangan"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Transfer berkas"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Berkas: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Saring"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Tetap"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Latar belakang yang lancar terkadang menyebabkan kelambatan seret"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Fokuskan semua panel"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Fokuskan semua panel sekaligus (siaran)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Fokuskan panel berikutnya"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Fokuskan panel sebelumnya"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Fokuskan panel di atas"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Fokuskan panel di bawah"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Fokuskan panel di kiri"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Fokuskan panel di kanan"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Font"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Untuk pintasan keyboard"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Paksakan CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Paksakan CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Paksakan LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Memaksa jenis koneksi agen SSH tertentu."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Lupakan"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Port penerusan"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Port diteruskan"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Dari skema warna"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Dari tema"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Tampilan Depan"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Penuh"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Umum"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Buat pra-diisi isu di GitHub"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Dapatkan"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Dapatkan dari jendela pengaturan Web Tabby"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Beri jendela latar belakang transparan buram"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Naik"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Hijau"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Grup"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":[""]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Bantu lacak jumlah pemasangan Tabby di seluruh dunia!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Bantu terjemahkan Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Heksadesimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Sembunyikan tombol tutup tab"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Sembunyikan indeks tab"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Sembunyikan jendela saat kehilangan fokus"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Sembunyikan terminal yang terkait saat Anda mengklik."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Beranda"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Host"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Kunci host"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Kunci verifikasi host"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Pintasan"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP proxy"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Host HTTP proxy"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Port HTTP proxy"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ikon"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["id.lebar-tab.dinamis"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Jika dimatikan, hanya profil khusus yang akan tampil di pemilhan profil"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Segera menggemakan masukan Anda secara lokal"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Tingkatkan ukuran pemisahan horizontal"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Tingkatkan ukuran pemisahan vertikal"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Masukan dikirim saat Anda mengetik"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Modus masukan"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Masukan garis baru"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Terpasang"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Pemasangan pembaruan akan menutup semua tab dan mengulang kembali Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Ctrl-C cerdas (salin/batal)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interaktif"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Sintaks tidak sah"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Lompat host"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Lompat ke kata berikutnya"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Lompat ke kata sebelumnya"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Tetap"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Interval Tetap Hidup (Milidetik)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Terminal tetap selalu diatas"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Kunci"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Bertukar kunci"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Papan ketik"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Otentikasi keyboard-interaktif"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Matikan"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Bahasa"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":[""]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Buka WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Buka WinSCP untuk sesi SSH saat ini"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Pelajari cara mengizinkan Tabby mendeteksi direktori kerja shell jarak jauh."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Kiri"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Biarkan shell menangani kunci Meta daripada OS"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Baris per baris"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Editor baris, masukkan dikirim setelah Anda tekan Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Bantalan garis"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Memuat"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Memuat konfigurasi..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Lokal"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Echo Lokal"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Terminal lokal"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Skrip masuk"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Klik lama untuk menu konteks"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Kelola profil"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":[""]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":[""]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Diubah pada {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":[""]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Geser tab ke kiri"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Geser tab ke kanan"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Pindahkan ke \"Tanpa Group\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nama"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nama untuk konfigurasi baru"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Nama untuk direktori baru"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Asli"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Tab admin baru"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Pengaturan baru di {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Item baru"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Nama baru"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Profil baru"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nama profil baru"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":[""]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":[""]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":[""]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":[""]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":[""]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":[""]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":[""]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Tidak ada modifier"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Tidak ada"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Tidak ditemukan"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Beri tahu tentang aktivitas"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Beri tahu saat selesai"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Jumlah baris yang disimpan dalam buffer"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Mati"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Resmi"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Di Diskusi GitHub"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Keburaman"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Buka"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Buka DevTools"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Buka Pengaturan"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Buka pengaturan tab: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Buka panel SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opsional"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Pilihan"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Oranye"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Default OS"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Default OS ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Output ditampilkan sebagai hexdump"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Luaran ditampilkan layaknya saat diterima"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Mode luaran"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Baris baru luaran"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Ganti tampilan X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Timpa lokal dan sinkronkan"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Timpa jarak jauh dan sinkronkan"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Timpa konfigurasi di sisi jarak jauh dan mulai menyinkronkan?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Timpa konfigurasi lokal dan mulai menyinkronkan?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Langkah mengubah ukuran panel"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Panel"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Keseimbangan"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Sinkronisasi konfigurasi parsial tidak dimungkinkan saat konfigurasi dienkripsi melalui Vault."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Frasa sandi untuk kunci pribadi dengan hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Kata sandi"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Tempel"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Tempel dari papanklip"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Tempel beberapa baris?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Tempel di klik tengah"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Jalur atau alamat soket X11 lokal"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Pin"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Plugin"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Folder plugin"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Port"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Port dibuka"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Port"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Tekan tombol apa saja untuk menghubungkan ulang"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Tekan tombol sekarang"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Cegah keluar tak disengaja"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":[""]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":[""]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":[""]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":[""]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":[""]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":[""]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":[""]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":[""]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":[""]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":[""]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":[""]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":[""]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":[""]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":[""]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":[""]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":[""]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":[""]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":[""]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":[""]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":[""]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":[""]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":[""]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":[""]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":[""]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":[""]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":[""]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":[""]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":[""]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":[""]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":[""]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":[""]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":[""]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":[""]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":[""]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":[""]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Gunakan sesi untuk banyak tab"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Kanan"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Klik kanan"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Jalan sebagai administrator"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Simpan"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Simpan password di keychain"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Simpan dan terapkan"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Simpan sebagai profil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Simpan tata letak sebagai profil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Disimpan"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Tata letak tersimpan"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Gulir saat input"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Gulir terminal ke bawah"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Gulir kembali"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Gulir terminal ke bawah saat pengguna meng-input"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Cari"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Cari skema warna"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Cari hotkey"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Cari pluggin"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Token sinkronisasi rahasia"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Pilih"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Pilih profil utama sebagai template"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Pilih penyimpanan file"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Pilih profile"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Pilih profile atau masukkan alamat"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Kirim byte dengan mengetik nilai hex"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Kirim data satu byte pada suatu waktu"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Serial"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Koneksi serial"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Serial: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Buat kata sandi utama"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Buat kata sandi"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Buat kata sandi"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Atur Tabby sebagai %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Atur ke 0 untuk men-disable profile saat ini"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":[""]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Pengaturan"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell tidak mendukung deteksi path saat ini"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integrasi Shell"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Tampilkan {type} selector profile"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Tampilkan dialog konfirmasi ketika menempel banyak baris"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Tampilkan built-in profile di selector"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Tampilkan file konfigurasi"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Tampilkan bawaan"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Tampilkan Mixer"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":[""]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Tampilkan ikon profile di tab"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Tampilkan selector profil"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Tampilkan profil terbaru di selector"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":[""]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":[""]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":[""]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":[""]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":[""]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":[""]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":[""]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":[""]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":[""]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":[""]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":[""]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":[""]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":[""]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":[""]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":[""]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":[""]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":[""]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":[""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":[""]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":[""]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":[""]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":[""]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":[""]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":[""]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":[""]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":[""]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":[""]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":[""]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":[""]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":[""]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":[""]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":[""]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":[""]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":[""]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":[""]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":[""]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":[""]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":[""]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":[""]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":[""]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":[""]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":[""]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":[""]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":[""]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":[""]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":[""]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Ada password tersimpan untuk koneksi ini"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Ini diterapkan ke seluruh profile dari tipe tersebut"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Tipis"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Centang ini jika anda mengalami aliasing, ghosting atau isu visual lainnya"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Beralih ke mode layar penuh"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":[""]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":[""]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":[""]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":[""]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":[""]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":[""]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":[""]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":[""]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":[""]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":[""]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":[""]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":[""]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":[""]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":[""]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":[""]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":[""]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":[""]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":[""]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":[""]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":[""]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":[""]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":[""]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":[""]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":[""]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":[""]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":[""]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":[""]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":[""]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":[""]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":[""]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":[""]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":[""]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":[""]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":[""]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":[""]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":[""]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":[""]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":[""]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":[""]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":[""]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":[""]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":[""]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":[""]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":[""]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":[""]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":[""]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":[""]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":[""]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":[""]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":[""]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":[""]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":[""]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":[""]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":[""]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":[""]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":[""]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":[""]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":[""]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":[""]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":[""]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":[""]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":[""]}}}}

/***/ }),

/***/ 9836:
/*!**************************!*\
  !*** ../locale/it-IT.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"it","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Italian","Language":"it_IT","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: it\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Italian\nLanguage: it_IT\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" è ancora in esecuzione. Chiudere?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} copia"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Un set di caratteri secondario usato per mostrare quelli mancanti nel principale"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Annulla tutto"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Accetta e ricorda la chiave"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Accetta solo questa volta"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Accessibilità"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Sfondo traslucido"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Aggiungi"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Configura un inoltro di porta"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Aggiungi una chiave privata"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Aggiungi..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Spazio aggiuntivo tra le righe"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Avanzate"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agente"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Inoltro dell'Agente"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Percorso pipe dell'Agente"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Tipo di Agente"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Permette l'apertura di file .bat nelle schede, potrebbe bloccare alcune shell"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Permetti l'apertura rapida di un temrinale nella cartella selezionata"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Aspetto"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Applicazione"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Impostazioni applicazione"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Sei sicuro di voler chiudere Tabby? Puoi disabilitare questo avviso in Impostazioni -> Finestra."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Sei sicuro?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argomenti"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Fai una domanda"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Chiedi conferma prima di chiudere una scheda"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Sonore"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Metodo di autenticazione"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autore"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Automatico"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Apertura automatica di un terminale all'avvio dell'app"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automatico"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Aggiornamenti automatici"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Carica automaticamente le modifiche e controlla gli aggiornamenti ogni minuto"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Disponibile"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Tipo di sfondo"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Velocità di trasmissione"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Inizio della riga"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Cursore lampeggiante"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Blu"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Sfocatura"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Peso del carattere in grassetto"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["In basso"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Incolla tra parentesi (richiede una shell che lo supporti)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Integrato"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Annulla"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Modifica velocità di trasmissione"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Modifica la frase segreta principale"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Verifica aggiornamenti"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Crittografie"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Cancella profili recenti"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Pulisci il terminale"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Appunti"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Chiudi"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Chiudi e non mostrare più"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Chiudi riquadro in evidenza"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Chiudi le altre schede"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Chiudi scheda"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Chiudi schede a sinistra"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Chiudi schede a destra"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Colore"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Tema del terminale"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Unisci tutte le schede all'interno della scheda corrente"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Riga di comando"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Viene utilizzato lo stdin/stdout invece di una connessione di rete"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Compatto"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Configurazione scaricata"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["File di configurazione"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Backup configurazione"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Configurazione caricata"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Configurazioni"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Connetti tramite un server proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Connessione a \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Connettersi prima a un altro host e utilizzarlo come proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["In connessione"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Connessione"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Connessione fallita: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Verrà usato il nome della connessione"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menu contestuale"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Copiato"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Copia"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Copia percorso corrente"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Copia sulla selezione"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Copia negli appunti"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Copia formattazione"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Impossibile decifrare la configurazione"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Crea"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Crea cartella"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Corrente"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Tema in uso"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Firma della chiave host corrente"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Processo corrente: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Forma del cursore"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Personalizzato"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["CSS personalizzato"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bit di dati"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Debugging"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Riduci la divisione orizzontale"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Riduci la divisione verticale"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Profilo predefinito per le nuove schede"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Impostazioni del profilo predefinito"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["PredefinitI"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Predefiniti per {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Elimina"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Eliminare \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Eliminare {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Elimina tutta la riga"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Elimina parola successiva"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Elimina parola precedente"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Eliminare i profili del gruppo?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Eliminare questo script?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Eliminare il contenuto della Cassaforte?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Eliminazione"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Dispositivo"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Diretto"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Disabilita"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Disabilita il titolo dinamico per la scheda"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Disabilita lo sfondo fluente durante il trascinamento"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Disabilita accelerazione GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Disabilitato"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Disconnetti"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Disconnetti da {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Mostra su"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Non interrompere"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Non chiudere"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Non ricordare"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Mostra sempre in primo piano"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Aggancia il terminale"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Dimensione del terminale agganciato"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Margine del terminale agganciato"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Aggancia"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["La selezione con doppio clic si fermerà a questi caratteri"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Giù"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Scarica"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Evidenzia il testo in grassetto con colori chiari"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplica"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Duplica come amministratore"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Duplica la scheda"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Modifica"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Abilita"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Abilita dati analitici"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Abilita animazioni"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Abilita l'installazione automatica degli aggiornamenti quando sono disponibili."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Abilita le legature tra caratteri"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Abilita tasto di scelta rapida globale (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Abilita l'API sperimentale di Windows ConPTY"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Cifra il file di configurazione"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Fine della riga"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Ambiente"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Cancella configurazione"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Cancella la Cassaforte"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Errore in {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Corrispondenza esatta"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Esempio:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Esporta"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Carattere sostitutivo"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Trasferimento file"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["File: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Filtra"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Fissa"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Lo sfondo fluente può causare ritardo nel trascinamento"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Evidenzia tutti i riquadri"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Evidenzia tutti i riquadri contemporaneamente (scrivi su tutti)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Evidenzia riquadro successivo"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Evidenzia riquadro precedente"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Evidenzia il riquadro sopra"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Evidenzia il riquadro sotto"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Evidenzia il riquadro a sinistra"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Evidenzia il riquadro a destra"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Carattere"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Per le scorciatoie da tastiera"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Forza CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Forza CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Forza LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Forza un tipo specifico di agente per la connessione SSH."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Dimentica"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Inoltra porta"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Porte inoltrate"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Dal tema in uso"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Dal tema"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Frontend"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Piena"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Generale"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Genera una segnalazione GitHub pre-compilata"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Ottieni"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Ottienilo dalla finestra delle impostazioni Web di Tabby"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Dona alla finestra una trasparenza sfocata per lo sfondo"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Vai su"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Verde"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Gruppo"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Hack"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Aiuta a tenere traccia del numero di installazioni di Tabby nel mondo!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Partecipa alla traduzione di Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Esadecimale"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Nascondi pulsante di chiusura schede"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Nascondi numerazione delle schede"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Nascondi la finestra quando in secondo piano"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Nasconde il terminale agganciato quando si fa click fuori."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Homepage"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Host"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Chiave host"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Verifica della chiave host"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Tasti di scelta rapida"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["Proxy HTTP"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Host proxy HTTP"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Porta proxy HTTP"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Icona"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Dinamica"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Se disabilitato, solo i profili personalizzati verranno visualizzati nel selettore dei profili"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Riporta immediatamente i tuoi input locali"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Aumenta la divisione orizzontale"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Aumenta la divisione verticale"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["L'input è inviato mentre digiti"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Modalità di inserimento"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Input newlines"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Installato"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Installare l'aggiornamento chiuderà tutte le schede e riavvierà Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Ctrl-C Intelligente (copia/annulla)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interattivo"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Sintassi non valida"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Salta host"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Vai alla parola successiva"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Vai alla parola precedente"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Mantieni"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Keep Alive Interval (Millisecondi)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Mantieni il terminale agganciato sempre in primo piano"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Chiave"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Scambio chiavi"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Tastiera"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Autenticazione interattiva da tastiera"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Forza chiusura"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Lingua"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Ultima firma nota della chiave host"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Avvia WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Avvia WinSCP per la sessione SSH corrente"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Scopri come consentire a Tabby di rilevare la cartella di lavoro della shell remota."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Sinistra"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Consenti alla shell di definire il tasto Meta al posto del sistema operativo"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Riga per riga"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Editor in linea, l'input viene inviato dopo aver premuto Invio"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Spessore della riga"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Caricamento"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Caricamento configurazioni..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Locale"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Eco locale"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Terminale locale"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Script di login"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Click prolungato per il menu contestuale"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Gestione profili"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Numero massimo di Keep Alive"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Massimizza il riquadro attivo"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Modificato il {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Mouse"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Sposta scheda a sinistra"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Sposta scheda a destra"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Sposta in \"Non raggruppate\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nome"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nome per la nuova configurazione"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Nome della nuova cartella"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Nativa"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Nuova scheda amministratore"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nuova configurazione su {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Nuovo elemento"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Nuovo nome"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Nuovo profilo"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nuovo nome profilo"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Nuova scheda"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Nuova scheda: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Nuovo terminale"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nuova finestra"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Nuova Finestra"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Nuovo terminale con"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Scheda successiva"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Nessun colore"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Nessun modificatore"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Nessuno"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normale"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Peso del carattere normale"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Non trovato"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Notifica sull'attività"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Notifica quando terminato"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Numero di righe conservate nel buffer"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Disattivo"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Ufficiale"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Nelle discussioni di GitHub"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Opacità"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Apri"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Apri Strumenti di Sviluppo"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Apri Impostazioni"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Apri scheda impostazioni: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Apri pannello SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opzionale"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Opzioni"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Arancione"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Predefinito del OS"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Predefinito del OS ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["L'output è mostrato come un hexdump"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["L'output è mostrato come viene ricevuto"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Modalità di output"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Output newlines"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Sovrascrivi il display X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Sovrascrivi locale e sincronizza"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Sovrascrivi remoto e sincronizza"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Sovrascrivere la configurazione remota e iniziare la sincronizzazione?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Sovrascrivere la configurazione locale e iniziare la sincronizzazione?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Progressi di ridimensionamento"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Riquadri"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Parità"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["La sincronizzazione parziale della configurazione non è possibile quando questa è cifrata all'interno della Cassaforte."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Frase segreta per la chiave privata con hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Password"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Incolla"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Incolla dagli appunti"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Incollare righe multiple?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Incolla con il tasto centrale"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Percorso o indirizzo del socket locale X11"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Fissa"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Plugin"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Cartella dei plugin"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Porta"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Porta aperta"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Porte"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Premi un tasto per riconnettersi"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Premi un tasto adesso"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Previene la chiusura accidentale"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Impedisce l'esecuzione accidentale di comandi incollati"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Scheda precedente"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Chiavi private"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Processo completato"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Nome profilo"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Profili"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Profili e connessioni"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Programma"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Comando proxy"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Viola"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Trasferisce tutta la configurazione di Tabby all'interno della Cassaforte"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Connessione rapida"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Esci"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Connessione raw socket"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Tempo di preparazione (in millisecondi)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Recente"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Riconetti"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Rosso"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Espressione regolare"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Note di rilascio"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Ricorda per {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Remoto"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Rinomina"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Rinomina scheda"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Rendering"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Riapri l'ultima scheda"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Sostituisci"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Segnala un problema"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Richiede una chiave per fare clic sui collegamenti"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Reimposta zoom"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Riavvia la sessione seriale corrente"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Riavvia la sessione SSH corrente"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Riavvia la sessione Telnet corrente"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Riavvia l'app per applicare le modifiche"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Ripristina le schede del terminale all'avvio dell'app"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Riutilizzare la sessione per più schede"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Destra"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Click destro"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Esegui come amministratore"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Salva"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Salva una password nel portachiavi"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Salva e applica"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Salva come profilo"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Salva layout come profilo"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Salvato"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Layout salvato"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Scorri durante la digitazione"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Scorri il terminale fino in fondo"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Scorrimento"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Scorre il terminale in basso durante l'input dell'utente"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Cerca"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Ricerca tema del terminale"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Cerca combinazioni"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Cerca plugin"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Token di sincronizzazione segreto"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Seleziona"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Seleziona un profilo di base da usare come modello"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Seleziona archiviazione"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Seleziona profilo"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Seleziona profilo o inserisci indirizzo"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Invia byte digitando valori esadecimali"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Invia dati un byte alla volta"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Seriale"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Connessione seriale"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Seriale: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Imposta la frase segreta principale"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Imposta frase segreta"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Imposta password"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Imposta Tabby come %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Impostare a 0 per disabilitare i profili recenti"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Imposta il percorso named pipe dell'agente SSH."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Impostazioni"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["La shell non supporta il rilevamento del percorso corrente"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integrazione shell"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Mostra il selettore profilo {type}"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Mostra una casella di conferma quando incolli più righe"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Mostra profili integrati nel selettore"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Mostra file di configurazione"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Mostra predefiniti"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Mostra Mixer"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Mostra etichette riquadro (per riorganizzare)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Mostra l'icona del profilo nella scheda"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Mostra selettore profilo"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Mostra i profili recenti nel selettore"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Mostra note di rilascio"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Mostra connessioni seriali"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Mostra contenuto della Cassaforte"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Salta MoTD/banner"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Avanzamento lento"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Aggancia la finestra su un lato dello schermo"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["Proxy SOCKS"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Host proxy SOCKS"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Porta proxy SOCKS"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Notifiche"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Codice sorgente"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Dividi"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Dividi in basso"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Dividi a sinistra"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Dividi a destra"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Dividi in alto"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["Connessione SSH"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["La gestione della connessione SSH è ora fatta attraverso la scheda \"Profili e connessioni\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Password SSH per {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Standard"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Avvio"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Ferma i bit"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Striscia"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Iscriviti agli aggiornamenti"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Sostituzioni consentite."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Cambia profilo"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Cambia profilo nel riquadro attivo"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Cambia l'implementazione del frontend del terminale (sperimentale)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Sincronizazione"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Sincronizza automaticamente"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Host di sincronizzazione"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Sincronizza tasti di scelta rapida"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Sincronizza Cassaforte"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Sincronizza impostazioni finestra"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Tab {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Attività della scheda"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby non può avviarsi con i tuoi plugin, quindi tutti i plugin di terze parti sono stati disabilitati in questa sessione. L'errore era:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Notizie e aggiornamenti di Tabby su Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Schede"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Posizione delle schede"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Larghezza schede"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Sessione Telnet"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminale"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Sfondo del terminale"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Notifiche del terminale"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Grazie per aver scaricato Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Tema"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Ci sono trasferimenti di file attivi"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["È presente una password salvata per questa connessione"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Questi si applicano a tutti i profili di un dato tipo"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Sottile"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Seleziona se stai sperimentando aliasing, ghosting o altri problemi visivi"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Attiva/Disattiva schermo intero"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Attiva/disattiva ultima scheda"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Attiva/disattiva finestra del terminale"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Attiva/disattiva la visibilità della finestra di Tabby"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["In alto"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Prova di nuovo"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Prova la password salvata"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Separa i pannelli della tab selezionata in nuovi pannelli"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Non raggruppate"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Disinstalla"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Sconosciuto"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Codice segreto sconosciuto di tipo {type} per {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Sgancia"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Su"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Aggiorna"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Aggiornamento alla {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Carica"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Carica come nuova configurazione"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Usa {altKeyName} come chiave Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Usa ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Predefinito"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Nome utente"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Attraverso il metodo CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Usare password preimpostata"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Cassaforte"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["La Cassaforte è un contenitore protetto da cifratura per proteggere password SSH e frasi segrete delle chiavi private."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["La Cassaforte è vuota"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Cassaforte bloccata"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["La Cassaforte non è configurata"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["La frase segreta principale della Cassaforte deve essere impostata per consentire la memorizzazione di dati cifrati"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Verifica le chiavi host durante la connessione"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Versione"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Versione: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Trasparenza"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Visive"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Avviso prima di incollare righe multiple"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Avverti quando chiudi le connessioni attive"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Attenzione: la chiave dell'host remoto è improvvisamente cambiata!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Monitoreremo soltanto le versioni di Tabby e del Sistema Operativo."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Benvenuto"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Novità"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Quando abilitato, i link sono cliccabili solo tenendo premuto questo tasto"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Quando si rileva WinSCP, è possibile avviare una sessione SCP dal menu contestuale."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Indica se usare una cornice personalizzata o nativa del sistema operativo"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Finestra"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Dimensione finestra lungo il bordo"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Dimensione della finestra fuori dal bordo"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Cornice della finestra"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Windows"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 build 18309 o superiore è raccomandato per ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Posizione di WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Separatori di parole"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Cartella di lavoro"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Rilevamento cartella di lavoro"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["Gli avvisi del terminale WSL possono essere silenziati soltanto tramite il regolatore di volume"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["Il terminale WSL supporta solo TrueColor con ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Inoltro X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Giallo"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Si può cambiare più tardi, ma è irrecuperabile se dimenticato."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Potresti essere sotto un attacco man-in-the-middle in questo momento, o la chiave dell'host potrebbe essere stata appena cambiata."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Zoom avanti"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Zoom indietro"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Dinamico"]}}}}

/***/ }),

/***/ 5154:
/*!**************************!*\
  !*** ../locale/ja-JP.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=1; plural=0;","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"ja","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Japanese","Language":"ja_JP","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=1; plural=0;\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: ja\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Japanese\nLanguage: ja_JP\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\"が実行中です。閉じますか？"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} コピー"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["既定フォントに不足してる文字を補う代替フォント"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["すべて中止"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["承認してキーを記憶"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["一度だけ"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["アクセシビリティ"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["ウィンドウの透過"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["追加"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["ポート転送を追加"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["秘密鍵を追加"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["追加..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["行間にスペースを追加します"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["詳細"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["SSHエージェント"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["SSHエージェントの転送"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["SSHエージェントのパイプのパス"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["SSHエージェントの種類"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":[".batファイルを開くことを許可 (シェルが正常に動作しない可能性があります)"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["フォルダから端末を素早く開けるようにします"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["外観"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["アプリ"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["アプリケーションの設定"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Tabbyを閉じてもよろしいですか？この画面は設定 -> ウィンドウから無効にすることができます。"]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["本当によろしいですか？"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["引数"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["質問する"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["ブラウザタブを閉じる前に確認する"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["音を鳴らす"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["認証方法"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["作者"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["自動"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["アプリケーション起動時に端末を自動で開く"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["自動"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["自動アップデート"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["自動的に変更をアップロードし、毎分更新を確認します"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["利用可能"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["透過の種類"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["伝送速度"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["行頭"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["カーソルの点滅"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["青色"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["ぼかし"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["太字フォントの太さ"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["下部"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["ブラケットペースト (シェルが対応している必要があります)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["組込み"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["キャンセル"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["転送速度の変更"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["マスターパスフレーズを変更"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["アップデートを確認"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["暗号方式"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["最近使用したプロファイルをクリア"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["端末をクリア"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["クリップボード"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["閉じる"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["閉じて今後表示しない"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["フォーカスしているペインを閉じる"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["他のタブを閉じる"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["タブを閉じる"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["左のタブを閉じる"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["右のタブを閉じる"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["色"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["配色"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["すべてのタブを現在のタブに統合"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["コマンドライン"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["ネットワーク接続の代わりにコマンドの stdin/stdout が使用されます"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["コンパクト"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["設定をダウンロードしました"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["設定ファイル"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["設定の同期"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["設定をアップロードしました"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["設定"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["プロキシサーバー経由で接続"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["'%s' に接続中..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["最初に別のホストに接続し、プロキシとして使用します"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["接続中"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["接続"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["接続に失敗しました: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["代わりに接続名が使用されます"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["コンテキストメニュー"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["コピーしました"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["コピー"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["現在のパスをコピー"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["選択時にコピー"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["クリップボードにコピー"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["書式付きコピー"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["設定を復号できませんでした"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["新規作成"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["新規ディレクトリを作成"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["現在"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["使用中の配色"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["使用中のホストキーのフィンガープリント"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["現在のプロセス: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["カーソルの形状"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["カスタム"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["カスタム CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["データ長"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["デバッグ"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["水平方向の分割サイズを縮小"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["垂直方向の分割サイズを縮小"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["新しいタブの既定プロファイル"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["既定プロファイルの設定"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["既定"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["{type} の既定値"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["削除"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["{name} を削除しますか？"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["{fullPath} を削除しますか？"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["行全体を削除"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["次の単語を削除"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["前の単語を削除"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["グループのプロファイルを削除しますか？"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["このスクリプトを削除しますか？"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Vaultのデータを削除しますか？"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["削除中"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["デバイス"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["直接"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["無効"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["動的なタブ名を無効にする"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["ドラッグ中にFluentを無効にする"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["GPUアクセラレーションを無効化"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["無効化"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["切断"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["{host} から切断しますか？"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["表示"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["中止しない"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["閉じない"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["常にパスワードを要求"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["ドックを常に最前面表示"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["端末をドック表示する"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["ドック時の端末のサイズ"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["ドック時の端末のスペース"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["ドック表示"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["ダブルクリックによる選択時に区切りとなる文字を設定できます"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["下へ"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["ダウンロード"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["太字のテキストを明るい色で表示"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["複製"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["管理者として複製"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["タブを複製"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["編集"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["有効"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["統計情報を有効化"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["アニメーションを有効化"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["アップデートが利用可能になったら自動的にインストールを行います。"]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["合字フォントを有効化"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["グローバルホットキーを有効にする (Ctrl+Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["実験的な Windows ConPTY API を有効にする"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["設定ファイルを暗号化する"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["行末"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["環境"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["設定を消去"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Vaultを消去"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["{plugin} のエラー:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["完全一致"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["例:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["エクスポート"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["フォールバックフォント"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["ファイル転送"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["ファイル: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["フィルター"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["固定"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Fluentはドラッグ中に遅延を発生させる場合があります"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["すべてのペインをフォーカス"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["すべてのペインを一度にフォーカス (ブロードキャスト)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["次のペインにフォーカス"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["前のペインにフォーカス"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["上のペインにフォーカス"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["下のペインにフォーカス"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["左側のペインにフォーカス"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["右側のペインにフォーカス"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["フォント"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["キーボードショートカット"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["強制 CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["強制 CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["強制 LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["強制的に指定されたSSHエージェントを使用します。"]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["破棄"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["ポート転送"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["転送済みポート"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["使用中の配色から"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["使用中のテーマから"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["フロントエンド"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["フル"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["全般"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Githubに新しいissueを開く"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["取得"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Tabby Web版の設定画面から取得することができます"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["ウィンドウの背景を透過します"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["上へ"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["緑色"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["グループ"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["調整"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["世界中でのTabbyのインストール数の調査にご協力ください！"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Tabbyの翻訳に参加する"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["16進"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["タブを閉じるボタンを非表示"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["タブのインデックスを非表示"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["フォーカスが外れた時にウィンドウを非表示にする"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["画面外をクリックするとドックした端末が非表示になります"]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["ホームページ"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["ホスト"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["ホストキー"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["ホストキーの検証"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["ホットキー"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTPプロキシ"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTPプロキシホスト"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTPプロキシポート"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["アイコン"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["可変"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["無効にした場合、プロファイルセレクターにカスタムプロファイルのみが表示されます"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["送信した入力をローカル上で直ちに表示します"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["水平方向の分割サイズを拡大"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["垂直方向の分割サイズを拡大"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["入力する度に入力が送信されます"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["入力モード"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["入力の改行"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["インストール済み"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["アップデートをインストールすると、すべてのタブが閉じられ、Tabbyを再起動します。"]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["スマートなCtrl+C (コピー/中止)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["インタラクティブ"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["無効な構文"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["ジャンプサーバー"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["次の単語にジャンプ"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["前の単語にジャンプ"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["保持"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Keep-Alive 間隔 (ミリ秒)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["ドックされた端末を常に最前面に表示"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["キー"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["鍵交換"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["キーボード"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["キーボードインタラクティブ認証"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["強制終了"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["言語"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["最後に使用したホストキーのフィンガープリント"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["WinSCPを起動"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["現在のSSHセッションでWinSCPを起動"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Tabbyにリモート側の作業ディレクトリを検出させる方法をご紹介します。"]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["左側"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["OSの代わりにシェルにメタキーを処理させます"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["一行ごとに"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Enterキーを押すと入力が送信されます"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["行間の大きさ"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["読み込み中"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["設定を読み込み中..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["ローカル"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["ローカルエコー"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["ローカル端末"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["ログインスクリプト"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["長押しするとコンテキストメニューが表示されます"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["プロファイルの管理"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["最大Keep-Alive"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["有効なペインを最大化"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["更新日 {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["マウス"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["タブを左に移動"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["タブを右に移動"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["\"未分類\" に移動"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["名前"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["新しい設定の名前"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["新しいディレクトリの名前"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["標準"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["新しい管理者タブ"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["{platform} の新しい設定"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["新しい項目"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["新しい名前"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["新しいプロファイル"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["新しいプロファイル名"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["新しいタブ"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["新しいタブ: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["新しいターミナル"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["新しいウインドウ"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["新しいウィンドウ"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["新しいプロファイルを追加"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["次のタブ"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["色指定なし"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["変更しない"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["なし"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["標準"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["通常フォントの太さ"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["見つかりませんでした"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["アクティビティを通知する"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["完了時に通知する"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["バッファに保持される行数"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["オフ"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["公式"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["GitHub Discussions"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["不透明度"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["開く"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["DevToolsを開く"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["設定を開く"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["設定タブを開く: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["SFTP パネルを開く"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["オプション"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["設定"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["橙色"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["OSの既定"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["OSの既定 ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["16進ダンプとして出力されます"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["受信したデータがそのまま出力されます"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["出力モード"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["出力の改行"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["X11ディスプレイを上書きする"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["ローカルを上書きして同期"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["リモートを上書きして同期"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["リモート側の設定を上書きして同期を開始しますか？"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["ローカル設定を上書きして同期を開始しますか？"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["ペインのサイズ変更"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["ペイン"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["パリティ"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["設定ファイルがVaultによって暗号化されている場合、部分的な設定の同期はできません。"]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["ハッシュ値 {hash}... の秘密鍵のパスフレーズ"]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["パスワード"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["貼り付け"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["クリップボードから貼り付け"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["複数行の貼り付けを行いますか？"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["中クリックで貼り付け"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["ローカル上のX11ソケットのパスまたはアドレス"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["ピン留めする"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["プラグイン"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["プラグインのフォルダー"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["ポート"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["ポートが開いています"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["ポート"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["再接続するには何かキーを押してください"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["キーを押してください"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["偶発的な終了を防止"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["貼り付けたコマンドの偶発的な実行を防止することができます"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["前のタブ"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["秘密鍵"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["処理完了"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["プロファイル名"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["プロファイル"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["プロファイルと接続"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["プログラム"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["プロキシコマンド"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["紫色"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Tabbyの設定をすべてVaultに保存します"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["クイック接続"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["終了"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Rawソケット接続"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["タイムアウト (ミリ秒)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["最近"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["再接続"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["赤色"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["正規表現（Regex）"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["リリースノート"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["{time} 後に再認証"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["リモート"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["名前を変更"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["タブの名前を変更"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["レンダリング"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["最後に閉じたタブを開く"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["置換"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["問題を報告"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["特定のキーを使用してリンクを開く"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["拡大/縮小をリセット"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["現在のシリアルセッションを再起動"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["現在のSSHセッションを再起動"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["現在のTelnetセッションを再起動"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["変更を反映するには再起動が必要です"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["アプリケーション起動時に端末タブを復元する"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["複数のタブでセッションを再利用する"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["右側"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["右クリック"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["管理者として実行"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["保存"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["キーチェーンにパスワードを保存する"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["保存して反映"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["プロファイルとして保存"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["プロファイルとしてレイアウトを保存"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["保存しました"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["保存されたレイアウト"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["入力時にスクロール"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["端末を最下部までスクロール"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["バックスクロール"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["ユーザー入力時に端末を下にスクロール"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["検索"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["配色を検索"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["ホットキーを検索"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["プラグインを検索"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["シークレット同期トークン"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["選択"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["テンプレートとして使用する基本プロファイルを選択"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["ファイルストレージを選択"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["プロファイルを選択"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["プロファイルの選択、またはアドレスを入力"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["16進数の値を入力してバイトを送信"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["1バイトごとにデータを送信します"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["シリアル"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["シリアル接続"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["シリアル: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["マスターパスフレーズを設定"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["パスフレーズを設定"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["パスワードを設定"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Tabbyを %COMSPEC% に設定"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["最近使用したプロファイルを無効にするには0に設定してください"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["SSHエージェントの名前付きパイプのパスを設定"]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["設定"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["シェル"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["シェルは現在のパス検出に対応していません"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["シェル統合"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["{type} プロファイルセレクターを表示"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["複数の行を貼り付けるときに確認ボックスを表示する"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["セレクターに組み込みプロファイルを表示する"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["設定ファイルを表示"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["既定を表示"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["ミキサーを表示"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["ペインラベルを表示 (再配置向け)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["タブにプロファイルアイコンを表示"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["プロファイルセレクターを表示"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["最近使用したプロファイルをセレクターに表示"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["リリースノートを表示"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["シリアル接続を表示"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Vaultのデータを表示"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["MoTD/バナーをスキップ"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["低速送信"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["画面の端にウィンドウをスナップします"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKSプロキシ"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKSプロキシホスト"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKSプロキシポート"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["サウンド"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["ソースコード"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["分割"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["下部に分割"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["左側に分割"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["右側に分割"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["上部に分割"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH接続"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["SSH接続の管理は「プロファイルと接続」タブからできるようになりました。"]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["{user}@{host}:{port} のSSHパスワード"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["標準"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["起動時"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["ストップビット"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["ストリップ"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["最新情報を受け取る"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["置換することができます。"]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["プロファイルを切り替える"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["アクティブなペインでプロファイルを切り替える"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["端末のフロントエンド実装を切り替える (実験的)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["同期"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["自動的に同期"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["同期サーバー"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["ホットキーの同期"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Vaultの同期"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["ウィンドウ設定の同期"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["タブ {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["タブのアクティビティ"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["プラグインが原因でTabbyの起動に失敗しました。このセッションではすべてのサードパーティ製のプラグインが無効になっています。エラー:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["TwitterでTabbyの最新情報やアップデートを配信中"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["タブ"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["タブの位置"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["タブの幅"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnetセッション"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["端末"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["端末の背景"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["端末ベル"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Tabbyをダウンロードしていただきありがとうございます！"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["テーマ"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["ファイル転送を使用中"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["この接続に利用可能なパスワードが保存されています。"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["特定の種類のすべてのプロファイルに反映されます。"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["スリム"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["画像のギザギザやずれて見えるなどの表示の乱れが軽減される場合があります"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["全画面表示に切り替え"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["最後のタブに切り替え"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["端末ウィンドウの切り替え"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Tabbyウィンドウの表示を切り替え"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["上部"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["再試行"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["保存されたパスワードを試みています"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["現在のタブペインを分割"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["未分類"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["アンインストール"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["不明"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["タイプ {type} の {key} の不明なシークレット"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["ピン留めを外す"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["上へ"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["アップデート"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["{version} にアップグレード"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["アップロード"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["新しい設定としてアップロード"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["メタキーとして {altKeyName} を使用する"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["ConPTYを使用する"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["ユーザーの既定"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["ユーザー名"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["CONNECTメソッドの使用"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["プリセットパスワードの使用"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Vault"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["VaultはSSHパスワードや秘密鍵パスフレーズなどの機密性の高い情報を保存するための常時暗号化されたコンテナです。"]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Vaultにデータは保存されていません"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Vaultはロックされています"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Vaultが設定されていません"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["機密性の高い情報を保存するには、Vaultのマスターパスフレーズを設定する必要があります"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["接続時にホストキーを確認"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["バージョン"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["バージョン: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["磨りガラス"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["ビジュアル表示"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["複数行貼り付け時に警告"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["使用中の接続を閉じたときに警告"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["警告: リモートホストのキーが突然変更されました！"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["TabbyとOSのバージョン情報だけを調査しています。"]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["ようこそ"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["最新情報"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["有効な場合、指定されたキーを押しながらクリックしたときだけ、リンクを開けるようにします。"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["WinSCPが検出されると、コンテキストメニューからSCPセッションを起動することができます。"]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["カスタムウィンドウを使用するか、OS標準のウィンドウを使用するかを選択することができます。"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["ウィンドウ"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["画面の端から平行方向の幅"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["画面の端から垂直方向の幅"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["ウィンドウのフレーム"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["ウィンドウ"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["ConPTYにはWindows 10ビルド18309以上を推奨します"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCPのパス"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["区切り文字"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["作業ディレクトリ"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["作業ディレクトリの検出"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["WSLによる端末ベルは音量ミキサーでのみミュートすることができます"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["WSL端末はConPTYによるTrueColorのみをサポートしています"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11転送"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["黄色"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["後から変更できますが、忘れた場合復元することはできません。"]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["現在中間者攻撃を受けているか、もしくは、ホストキーが変更された可能性があります。"]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["拡大"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["縮小"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["ダイナミック"]}}}}

/***/ }),

/***/ 5778:
/*!**************************!*\
  !*** ../locale/ko-KR.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=1; plural=0;","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"ko","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Korean","Language":"ko_KR","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=1; plural=0;\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: ko\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Korean\nLanguage: ko_KR\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" 명령어가 여전히 동작중입니다. 닫을까요?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} 복사"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["메인 글꼴에서 누락된 문자를 표시하기 위해 사용하는 2번째 글꼴"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["모두 중지"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["허용 후 키 저장"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["이번 한번만 허용"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["아크릴 스타일의 배경"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["추가"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["포트 포워딩 추가"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["개인 키 추가"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["추가..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["행간 간격"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["고급"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["에이전트"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["에이전트 포워딩"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["에이전트 연계 경로"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["에이전트 유형"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["탭에 .bat 파일 열기를 허용합니다. 몇몇 쉘 환경에서 동작하지 않을 수 있습니다."]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["일부 폴더에서 터미널을 빨리 열 수 있도록 합니다"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["모양"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["응용 프로그램"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["응용 프로그램 설정"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Tabby를 정말로 닫으시겠습니까? 더 이상 이 질문을 보지 않으려면 설정 -> 창 에서 변경할 수 있습니다."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["확실한가요?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["매개 변수"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["질문하기"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["브라우저 탭을 닫기 전에 물어보기"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["소리"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["인증 방법"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["만든 사람"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["자동"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["앱 시작 시 터미널을 자동으로 열기"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["자동"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["자동 업데이트"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["자동으로 변경사항 업로드 후 매 분마다 갱신 확인"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["유효한"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["배경 유형"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["전송 속도"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["행 시작 부분"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["커서 깜박임"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["파란색"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["흐림 효과"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["아래"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["괄호(Bracketed)식 붙여넣기 (쉘 지원 필요)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["빌트인"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["취소"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["baud rate 속도를 변경합니다"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["마스터 비밀번호 변경"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["업데이트 확인"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["암호화"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["최근 프로필 삭제"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["터미널 비우기"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["클립보드"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["닫기"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["닫고 다시 보여주지 않음"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["보고 있는 항목 닫기"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["다른 탭 닫기"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["탭 닫기"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["왼쪽 탭들 모두 닫기"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["오른쪽 탭들 모두 닫기"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["색상"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["색상 구성"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["모든 탭을 현재 탭으로 합치기"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["명령줄"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["명령어의 네트워크 연결 대신 표준 입출력이 사용됩니다."]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["콤팩트"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["설정 다운로드됨"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["설정 파일"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["설정 동기화"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["설정 업로드됨"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["설정"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["프록시 서버를 통해 연결하기"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["\"%s\"에 연결하기"]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["다른 호스트에 먼저 연결 후 프록시로 사용"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["연결 중"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["연결"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["연결 실패: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["연결 이름이 대신 사용됩니다."]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["컨텍스트 메뉴"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["복사됨"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["복사"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["현재 경로 복사"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["선택 영역 복사"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["클립보드에 복사"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":[""]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["설정 해독에 실패했습니다."]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":[""]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":[""]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["현재"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["현재 색상 구성"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["현재 호스트 키 핑거프린트"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["현재 프로세스: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["커서 모양"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["사용자 정의"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["사용자 정의 CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["데이터 비트"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["디버깅"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":[""]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":[""]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["새 탭의 기본 프로필"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["기본 프로필 설정"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["기본값"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["{type} 의 기본값"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["삭제"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["{name} 을/를 삭제하시겠습니까?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["{fullPath} 를 삭제할까요?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["다음 단어 삭제"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["이전 단어 삭제"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["그룹의 프로필을 삭제하시겠습니까?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["이 스크립트를 삭제하시겠습니까?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["저장소 내용을 삭제하시겠습니까?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["삭제 중"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["장치"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["직접 연결"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["비활성화"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["동적 탭 제목 비활성화"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":[""]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["GPU 가속 비활성화"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["비활성화됨"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["연결 끊기"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["{host} 로부터 연결을 끊으시겠습니까?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["표시할 곳"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["중단하지 않음"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["닫지 않음"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["기억하지 않기"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["독을 항상 맨 위에"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["터미널 도킹"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["도킹된 터미널 크기"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["도킹된 터미널 공간"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["도킹"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["더블 클릭으로 선택하여 해당 문자 끝에 중단"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["아래"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["다운로드"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":[""]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["복제"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["관리자에서 복제"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["탭 복제"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["편집"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["활성화"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["통계 전송 허용"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["업데이트 가능할 때 자동으로 설치하도록 활성"]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["합자(ligature) 활성화"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["전역 단축키 활성 (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["실험적인 Windows ConPTY API 사용"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["설정 파일 암호화"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["줄 끝"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["환경"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["설정 지우기"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["저장소 지우기"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["{plugin} 오류:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["완전 일치"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["예시:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["내보내기"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["대체 글꼴"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["파일 전송"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["파일: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["고정"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":[""]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["모든 항목 포커스"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["모든 항목을 한번에 포커스 (방영)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["다음 항목 포커스"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["이전 항목 포커스"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["위 항목 포커스"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["아래 항목 포커스"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["왼쪽 항목 포커스"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["오른쪽 항목 포커스"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["글꼴"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":[""]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["CR 강제"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["CRLF 강제"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["LF 강제"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["특정 SSH 에이전트로 연결 유형 강제"]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["소거"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["포트 포워딩"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["포워딩된 포트"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["색상 구성에서"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["테마에서"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["프론트앤드"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["전체"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["일반"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["미리 지정된 양식을 생성하여 Github 이슈 작성"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["받기"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Tabby 웹 설정 창에서 받기"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["배경을 투명하고 흐릿하게 표시합니다."]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["상위 폴더로"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["녹색"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["그룹"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["핵"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["전 세계적으로 Tabby 가 설치되어 어떻게 사용하는지 추적을 도와주세요!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["16진수"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["탭 닫기 버튼 숨기기"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["탭 번호 숨기기"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["포커스 해제 시 창 숨기기"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["터미널 밖으로 클릭 시 도킹된 터미널 숨기기"]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["홈페이지"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["호스트"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["호스트 키"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["호스트 키 확인"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["단축키"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP 프록시"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTP 프록시 호스트"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTP 프록시 포트"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["아이콘"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["가변"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["비활성화 시, 사용자 지정 프로밀만 프로필 선택 란에 표시됩니다"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["로컬 입력 란에 즉시 출력"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":[""]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":[""]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["입력한 그대로 입력"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["입력 모드"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["개행 입력"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["설치됨"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["업데이트 설치 시 모든 탭이 닫히고 Tabby 가 재시작됩니다."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["지능적인 Ctrl-C (복사/중단)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["상호작용"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["올바르지 않은 구문입니다."]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["점프 호스트"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["다음 단어로 이동"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["이전 단어로 이동"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["유지"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["유지 주기 (밀리초)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["도킹된 터미널을 항상 위로 유지"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["키"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["키 교환"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["키보드"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["키보드 상호작용 인증"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["종료"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["언어"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["최근 알려진 호스트 키 지문"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["WinSCP 실행"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["현재 SSH 세션용으로 WinSCP 실행"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Tabby가 원격 쉘에서 작업 디렉토리 감지를 허용하는 방법 알아보기"]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["왼쪽"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["메타 키 입력을 OS 대신 쉘에서 결정"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["라인별"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["줄 편집기, 입력한 내용을 Enter 키 누른 후 전송"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["줄 간격"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["불러오는 중"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["설정을 불러오는 중..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["로컬"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["로컬 echo"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["로컬 터미널"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["로그인 스크립트"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["길게 클릭하여 메뉴 표시"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["프로필 관리"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["최대 유지 횟수"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["활성 항목 최대화"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["{date} 에 수정"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["마우스"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["탭을 왼쪽으로 이동"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["탭을 오른쪽으로 이동"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":[""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":[""]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["새 설정 이름"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":[""]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["네이티브"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":[""]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":[""]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":[""]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["새 이름"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["새 프로필"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["새 프로필 이름"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["새 탭"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["새 탭: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["새 터미널"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["새 창"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":[""]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["다음 탭"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["색 없음"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":[""]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":[""]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":[""]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":[""]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":[""]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":[""]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":[""]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["끄기"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":[""]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":[""]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["불투명도"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["열기"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["DevTools 열기"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["설정 열기"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":[""]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["SFTP 패널 열기"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":[""]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":[""]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":[""]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":[""]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":[""]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":[""]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":[""]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":[""]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":[""]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["X11 디스플레이 오버라이드"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":[""]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":[""]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":[""]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":[""]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":[""]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":[""]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":[""]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":[""]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":[""]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["비밀번호"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["붙여넣기"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["클립보드에서 붙여넣기"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":[""]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":[""]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["로컬 X11 소켓의 경로 혹은 주소"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":[""]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["플러그인"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["플러그인 폴더"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["포트"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":[""]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":[""]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":[""]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":[""]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":[""]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":[""]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":[""]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["비밀 키"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":[""]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["프로필 이름"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["프로필"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["프로필 및 연결"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["프로그램"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":[""]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["보라"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":[""]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["빠른 연결"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["끝내기"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":[""]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":[""]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":[""]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["재접속"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["빨강"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["정규식"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["릴리스 노트"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":[""]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":[""]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["이름 바꾸기"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["탭 이름 바꾸기"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["렌더링"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["마지막 탭 다시 열기"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":[""]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["문제 신고하기"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":[""]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":[""]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":[""]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["현재 SSH 세션 재시작"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["현재 텔넷 세션 재시작"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":[""]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["앱 시작 시 터미널 탭 복원"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":[""]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["오른쪽"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["오른쪽 클릭"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["관리자 권한으로 실행"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["저장하기"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["비밀번호를 키체인에 저장"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["저장 및 적용"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":[""]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":[""]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["저장됨"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["저장된 레이아웃"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":[""]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":[""]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":[""]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":[""]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["검색"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":[""]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":[""]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":[""]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["비밀 동기화 토큰"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["선택"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":[""]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":[""]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":[""]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":[""]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":[""]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":[""]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":[""]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":[""]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":[""]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":[""]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":[""]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["비밀번호 설정"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":[""]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":[""]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":[""]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["설정"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["셸"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":[""]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["셸 통합"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":[""]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":[""]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":[""]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":[""]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":[""]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":[""]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":[""]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":[""]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":[""]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":[""]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":[""]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":[""]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":[""]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":[""]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":[""]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":[""]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS 프록시"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS 프록시 호스트"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS 프록시 포트"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":[""]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["소스 코드"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["분할"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["아래쪽으로 분할"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["왼쪽으로 분할"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["오른쪽으로 분할"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["위쪽으로 분할"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH 연결"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":[""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["{user}@{host}:{port} 의 SSH 비밀번호"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["표준"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":[""]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":[""]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":[""]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":[""]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":[""]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":[""]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":[""]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["동기화"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["자동으로 동기화"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["호스트 동기화"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["단축키 동기화"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":[""]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":[""]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["탭 {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":[""]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":[""]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":[""]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["탭 위치"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["탭 너비"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["텔넷 세션"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["터미널"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":[""]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":[""]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Tabby를 다운로드 해주셔서 감사합니다!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["테마"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":[""]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["이 연결에 대해 저장된 비밀번호가 있습니다."]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["이와 같은 유형의 모든 프로필에 적용됩니다."]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["얇게"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["계단 현상이나 고스팅 현상 등, 시각적 문제가 있을 경우 이 옵션을 활성화하세요."]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":[""]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":[""]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":[""]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":[""]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["위"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["다시 시도"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":[""]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":[""]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":[""]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["설치 제거"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":[""]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":[""]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["고정 해제"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":[""]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["업데이트"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["{version} 로 업그레이드"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["업로드"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":[""]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":[""]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["ConPTY 사용"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["사용자 기본값"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["사용자 이름"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":[""]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":[""]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":[""]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":[""]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":[""]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":[""]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":[""]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":[""]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["연결 시 호스트 키 확인"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["버전"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["버전: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":[""]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["시각 효과"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["여러 줄을 붙여넣을 때 경고"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":[""]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["경고: 원격 호스트의 키가 갑자기 변경되었습니다!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":[""]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["환영합니다"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["새로운 기능"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":[""]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["WinSCP가 발견되면 컨텍스트 메뉴에서 SCP 세션을 시작할 수 있습니다."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":[""]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["창"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":[""]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":[""]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":[""]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":[""]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["ConPTY를 위해서는 Windows 10 빌드 18309 이상이 권장됩니다"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCP 경로"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":[""]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["작업 폴더"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":[""]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["WSL 터미널의 벨은 오직 볼륨 믹서를 통해서만 음소거할 수 있습니다."]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":[""]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11 포워딩"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["노랑"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":[""]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":[""]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["확대"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["축소"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":[""]}}}}

/***/ }),

/***/ 8137:
/*!**************************!*\
  !*** ../locale/pl-PL.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"pl","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Polish","Language":"pl_PL","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: pl\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Polish\nLanguage: pl_PL\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" jest nadal uruchomiony. Zamknąć?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["kopia {name}"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Druga rodzina czcionek używana do wyświetlania znaków, których brakuje w głównej czcionce"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Przerwij wszystko"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Akceptuj i zapamiętaj klucz"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Zaakceptuj tylko tym razem"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Akrylowe tło"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Dodaj"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Dodaj przekierowanie portów"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Dodaj klucz prywatny"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Dodaj..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Dodatkowy odstęp między liniami"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Zaawansowane"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agent"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Przekierowanie Agenta"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Ścieżka potoku Agenta"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Typ agenta"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Pozwala na otwieranie plików .bat w zakładkach, ale psuje niektóre powłoki"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Pozwala na szybkie otwarcie terminalu w wybranym folderze"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Wygląd"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Aplikacja"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Ustawienia aplikacji"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Czy na pewno chcesz zamknąć Tabby? Możesz wyłączyć ten monit w Ustawienia -> Okno."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Czy jesteś pewien?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumenty"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Zadaj pytanie"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Zapytaj przed zamknięciem karty przeglądarki"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Dźwiękowy"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Metoda uwierzytelniania"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autor"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Auto"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Automatycznie otwórz terminal przy starcie aplikacji"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automatycznie"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Automatyczne aktualizacje"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Automatycznie wysyłaj zmiany i sprawdzaj aktualizacje co minutę"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Dostępne"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Typ tła"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Prędkość transmisji szeregowej (boud)"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Początek wiersza"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Migający kursor"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Niebieski"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Rozmycie"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Dół"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Wklejanie cudzysłowu (wymaga wsparcia powłoki)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Wbudowane"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Anuluj"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Zmień szybkość transmisji szeregowuej (baud)"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Zmień hasło główne"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Sprawdź dostępność aktualizacji"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Szyfry"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Wyczyść ostatnie profile"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Wyczyść terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Schowek"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Zamknij"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Zamknij i nigdy więcej nie pokazuj"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Zamknij wyróżniony panel"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Zamknij inne karty"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Zamknij kartę"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Zamknij karty na lewo"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Zamknij karty na prawo"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Kolor"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Szablon kolorów"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Połącz wszystkie karty w aktualną kartę"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Wiersz poleceń"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Zamiast połączenia sieciowego użyto komendy stdin/stdout"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Kompaktowy"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Konfiguracja pobrana"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Plik konfiguracyjny"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Synchronizacja konfiguracji"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Konfiguracja przesłana"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Konfiguracje"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Połącz się przez serwer proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Połącz z \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Połącz się najpierw z innym hostem i użyj go jako proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Łączenie"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Połączenie"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Połączenie nie powiodło się: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Zamiast tego użyta zostanie nazwa połączenia"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menu kontekstowe"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Skopiowano"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Kopiuj"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Skopiuj bieżącą ścieżkę"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Kopiuj przy wybraniu"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Skopiuj do schowka"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":[""]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Nie można odszyfrować konfiguracji"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":[""]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":[""]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Aktualny"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Aktualny schemat kolorów"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Odcisk klucza bieżącego hosta"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Bieżący proces: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Kształt kursora"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":[""]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Niestandardowy CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bity danych"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Debugowanie"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":[""]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":[""]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Domyślny profil dla nowych kart"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Domyślne ustawienia profilu"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Domyślne"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Domyślne dla {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Usuń"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Usunąć {name}?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Usuń {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Usuń następne słowo"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Usuń poprzednie słowo"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Usunąć profile grupy?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Usunąć ten skrypt?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Usunąć zawartość sejfu?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Usuwanie"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Urządzenie"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Bezpośrednio"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Wyłącz"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Wyłącz dynamiczny tytuł karty"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":[""]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Wyłącz przyspieszenie GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Wyłączone"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Rozłącz"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Odłączyć od {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Wyświetl na"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Nie przerywaj"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Nie zamykaj"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Nie zapamiętuj"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Okno zawsze na wierzchu"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Dokuj terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Rozmiar zadokowanego terminalu"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Zadokowane miejsce w terminalu"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Dokowanie"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Zaznaczenie podwójnego kliknięcia zatrzyma się na tych znakach"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["W dół"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Pobierz"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":[""]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Powiel"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Powiel jako administrator"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Powiel kartę"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Edytuj"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Włącz"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Wyłącz Analitykę"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Włącz automatyczną instalację aktualizacji, gdy będą dostępne."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Włącz ligaturę czcionek"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Włącz globalny skrót klawiszowy (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Włącza eksperymentalne API ConPTY Windows"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Szyfruj plik konfiguracyjny"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Koniec linii"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Środowisko"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Usuń konfigurację"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Wyczyść sejf"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Błąd w {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Dokładne dopasowanie"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Przykład:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Exportuj"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Awaryjna czcionka"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Przesyłanie plików"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Plik: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Poprawiony"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":[""]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Podświetl wszystkie panele"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Wyróżnij wszystkie panele jednocześnie (broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Wyróżnij następny panel"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Wyróżnij poprzedni panel"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Wyróżnij panel powyżej"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Wyróżnij panel poniżej"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Wyróżnij panel po lewej stronie"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Wyróżnij panel na prawej"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Czcionka"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":[""]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Wymuś CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Wymuś CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Wymuś LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Wymusza określony typ połączenia agenta SSH."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Zapomnij"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Przekierowanie portu"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Przekierowane porty"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Ze schematu kolorów"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Z motywu"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Strona"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Gruba"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Ogólne"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Wygeneruj wstepnie opisany problem na GitHub"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Pobierz"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Pobierz z okna ustawień zakładki"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Ustawia w oknie rozmyte przezroczyste tło"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Idź w górę"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Zielony"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Grupa"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Haki"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Pomóż śledzić liczbę instalacji Tabby na całym świecie!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Heksadecymalny"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Ukryj przycisk zamykania karty"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Ukryj numerację kart"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Ukryj okno po utracie wyróżnienia"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Ukrywa zadokowany terminal, gdy klikniesz obok."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Strona główna"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Gospodarz"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Klucz hosta"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Weryfikacja klucza hosta"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Klawisze skrótów"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP proxy"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTP proxy host"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTP proxy port"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ikona"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":[""]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Jeśli wyłączone, tylko niestandardowe profile pojawią się w selektorze profilu"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Natychmiastowo wywołuje echo dla Twoich danych wejściowych lokalnie"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":[""]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":[""]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Dane wejściowe są wysyłane podczas pisania"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Tryb wejścia"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Nowe linie wejściowe"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Zainstalowane"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Instalacja aktualizacji zamknie wszystkie karty i zrestartuje Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Inteligentne Ctrl-C (kopiuj/przerwij)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interaktywny"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Nieprawidłowa składnia"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Przeskocz host"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Przejdź do następnego słowa"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Przejdź do poprzedniego słowa"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Zachowaj"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Interwał podtrzymania aktywności (Milisekundy)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Trzymaj zadokowany terminal zawsze na górze"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Klucz"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Wymiana kluczy"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Klawiatura"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Autoryzacja przy pomocy interaktywnej klawiatury"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Zabij"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Język"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Ostatni znany odcisk klucza hosta"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Uruchom WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Uruchom WinSCP dla bieżącej sesji SSH"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Dowiedz się, jak zezwolić Tabby na wykrycie katalogu roboczego zdalnej powłoki."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Lewy"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Pozwala aby powłoka obsługiwała Meta klucz zamiast systemu operacyjnego"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Linia po linii"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Edytor linii, dane wejściowe są wysyłane po naciśnięciu Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Wypełnienie linii"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Ładowanie"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Ładowanie konfiguracji..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Lokalny"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Lokalne echo"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Lokalny terminal"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Skrypty logowania"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Długie kliknięcie, aby uzyskać menu kontekstowe"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Zarządzaj profilami"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Max Keep Alive Count"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maksymalizuj aktywny panel"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Zmodyfikowano {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Mysz"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Przenieś kartę w lewo"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Przenieś kartę w prawo"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Przenieś do \"Bez grupowania\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nazwa"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nazwa nowej konfiguracji"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":[""]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Natywna"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Nowa karta admina"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nowa konfiguracja na {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Nowa pozycja"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Nowa nazwa"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Nowy profil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nowa nazwa profilu"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Nowa karta"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Nowa karta: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Nowy terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nowe okno"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Nowy z profilem"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Następna karta"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Brak koloru"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Brak Modyfikatora"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Żaden"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normalny"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Nie znaleziono"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Powiadom o aktywności"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Powiadom o zakończeniu"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Liczba linii utrzymywanych w buforze"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Wyłączony"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Oficjalny"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Dyskusje na GitHubie"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Przezroczystość"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Otwórz"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Otwórz narzędzia deweloperskie"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Otwórz Ustawienia"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Otwórz kartę ustawień: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Otwórz panel SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opcjonalnie"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Opcje"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Pomarańczowy"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Domyślny system operacyjny"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Domyślny system operacyjny ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Dane wyjściowe są pokazane jako hexdump"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Dane wyjściowe są wyświetlane w momencie otrzymania"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Tryb wyjścia"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Nowe linie wyjściowe"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Zastąp wyświetlacz X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Nadpisz lokalnie i synchronizuj"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Nadpisz zdalnie i synchronizuj"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Zastąpić konfigurację zdalną i rozpocząć synchronizację?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Zastąpić konfigurację lokalną i rozpocząć synchronizację?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":[""]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":[""]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Parzystość"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Częściowa synchronizacja konfiguracji nie jest możliwa, gdy konfiguracja jest zaszyfrowana przez Vault."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Hasło do klucza prywatnego z hash'em {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Hasło"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Wklej"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Wklej ze schowka"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Wkleić wiele linii?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Wklej po kliknięciu środkowym przyciskiem myszy"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Ścieżka lub adres lokalnego gniazda X11"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Pin"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Wtyczki"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Folder wtyczek"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Port"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Port otwarty"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Porty"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Naciśnij dowolny klawisz, aby ponownie połączyć"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Naciśnij wybrany klawisz"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Zapobiega przypadkowemu zamknięciu"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Zapobiega przypadkowemu wykonaniu wklejonych poleceń"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Poprzednia karta"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Klucze prywatne"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Proces zakończony"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Nazwa profilu"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Profile"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Profile i połączenia"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Program"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Polecenie proxy"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Fioletowy"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Wstawia całą konfigurację Tabby do sejfu"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Szybkie połączenie"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Wyjdź"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Raw socket connection"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Limit czasu gotowości (Milisekundy)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Ostatnie"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Połącz ponownie"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Czerwony"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Lista zmian"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Zapamiętaj na {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Zdalny"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Zmień nazwę"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Zmień nazwę karty"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Renderowanie"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Otwórz ostatnią kartę"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Zastąp"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Zgłoś Problem"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Wymaga dodatkowego klawisza, aby kliknąć linki"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Zresetuj powiększenie"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Uruchom ponownie bieżącą sesję szeregową"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Uruchom ponownie bieżącą sesję SSH"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Uruchom ponownie bieżącą sesję Telnet"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Zresetuj aplikację, aby zastosować zmiany"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Przywróć karty terminali przy starcie aplikacji"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Ponownie użyj sesji dla wielu kart"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Prawa"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Prawy przycisk myszy"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Uruchom jako administrator"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Zapisz"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Zapisz hasło w pęku kluczy (keychain)"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Zapisz i zastosuj"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Zapisz jako profil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Zapisz układ jako profil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Zapisane"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Zapisany układ"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Przewiń przy wprowadzaniu"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Przewiń terminal na dół"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Przewijanie wstecz"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Przewiń terminal na dół na wejściu użytkownika"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Szukaj"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":[""]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":[""]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":[""]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Sekretny token synchronizacji"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Wybierz"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Wybierz profil podstawowy do użycia jako szablon"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Wybierz miejsce przechowywania plików"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Wybierz profil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Wybierz profil lub wprowadź adres"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Wyślij bajty wpisując wartości szesnastkowe"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Wysyła dane jeden bajt na raz"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Szeregowy"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Połączenie szeregowe"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Szeregowy: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Ustaw hasło główne"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Ustaw hasło"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Ustaw hasło"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Ustaw Tabby jako %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Ustaw 0 aby wyłączyć ostatnie profile"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Ustawia agentowi SSH nazwaną ścieżkę potoku."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Ustawienia"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Powłoka"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Powłoka nie obsługuje wykrywania bieżącej ścieżki"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integracja powłoki"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Pokaż selektor profilu {type}"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Pokaż pole potwierdzenia podczas wklejania wielu linii"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Pokaż wbudowane profile w selektorze"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Pokaż plik konfiguracyjny"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Pokaż domyślne"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Pokaż mikser"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Pokaż etykiety (aby zmienić kolejność)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Pokaż ikonę profilu na karcie"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Pokaż selektor profilu"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Pokaż ostatnie profile w selektorze"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Pokaż informacje o wydaniu"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Pokaż połączenia szeregowe"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Pokaż zawartość sejfu"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Pomiń MoTD/baner"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Powolne przesyłanie (bit po bicie)"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Przyciąga okno w wybrane miejsce ekranu"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS proxy"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS proxy host"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS proxy port"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Dźwięk"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Kod źródłowy"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Podziel"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Podziel na dół"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Podziel na lewo"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Podziel na prawo"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Podziel na górę"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["Połączenie SSH"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["Zarządzanie połączeniami SSH odbywa się teraz za pomocą zakładki \"Profile i połączenia\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Hasło SSH dla {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Standardowe"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Uruchamianie"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Bity stopu"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Pasek"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Subskrybuj powiadomienia"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Podstawienia dozwolone."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Zmień profil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Przełącz profil w aktywnym panelu"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Przełącza warstwę graficzną terminali (eksperymentalne)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Synchronizacja"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Synchronizuj automatycznie"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Synchronizuj host"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Synchronizuj klawisze skrótów"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Synchronizuj sejf"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Synchronizuj ustawienia okna"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Karta {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Aktywność zakładki"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby nie mógł rozpocząć z Twoimi wtyczkami, więc wszystkie wtyczki firm trzecich zostały wyłączone w tej sesji. Błąd:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Nowości i aktualizacje Tabby na Twitterze"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Karty"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Położenie kart"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Szerokość karty"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Sesja Telnet"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Tło Terminala"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Dzwonek Terminalu"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Dziękujemy za pobranie Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Motyw"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Istnieją aktywne transfery plików"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Istnieje zapisane hasło dla tego połączenia"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Dotyczy to wszystkich profili danego typu"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Cienka"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Zaznacz to, jeśli doświadczasz aliasingu, ghostingu lub innych problemów wizualnych"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Przełącza na pełny ekran"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Przełącz ostatnią kartę"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Przełącz okno terminala"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Przełącza widoczność okna Tabby"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Góra"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Spróbuj ponownie"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Próba zapisanego hasła"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Zamień panele bieżącej karty w oddzielne karty"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Bez grupy"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Odinstaluj"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Nieznane"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Nieznane dane poufne typu {type} dla {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Odepnij"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Góra"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Aktualizacja"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Uaktualnij do {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Prześlij"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Prześlij jako nową konfigurację"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Użyj {altKeyName} jako klucza Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Użyj ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Domyślny użytkownik"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Nazwa Użytkownika"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Użycie metody CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Używanie ustawionego hasła"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Sejf"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Sejf jest szyfrowanym kontenerem dla danych poufnych, takich jak hasła SSH i hasła klucza prywatnego."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Sejf jest pusty"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Sejf jest zablokowany"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Sejf nie jest skonfigurowany"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Hasło główne sejfu musi być ustawione, aby umożliwić przechowywanie danych poufnych"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Sprawdź klucze hosta podczas łączenia"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Wersja"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Wersja: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Wibracja"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Wizualny"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Ostrzegaj przy wklejaniu wieloliniowym"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Ostrzegaj przy zamykaniu aktywnych połączeń"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Ostrzeżenie: klucz zdalnego hosta został nagle zmieniony!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Śledzimy tylko wersje Tabby i Twojego systemu operacyjnego."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Witaj"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Nowości"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Gdy włączone, linki można kliknąć tylko podczas przytrzymania tego klawisza"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Po wykryciu WinSCP możesz uruchomić sesję SCP z menu kontekstowego."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Użyj do wyboru niestandardowego lub natywnego wyglądu dla okna terminalu"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Okno"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Wymiar okna wzdłuż krawędzi"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Wymiar okna z dala od krawędzi"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Ramka okna"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Windows"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 build 18309 lub nowszy jest zalecany dla ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Ścieżka WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Separatory słów"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Katalog roboczy"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Wykrywanie katalogu roboczego"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["Dzwonek terminala WSL może być wyciszony tylko przez miksera głośności"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["Terminal WSL obsługuje tylko TrueColor z włączonym ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Przekazywanie X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Żółty"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Możesz zmienić to hasło poźniej, ale jeśli je zgubisz/zapomnisz, to nie będzie możliwości jego odzyskania."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Możesz być w trakcie ataku \"człowiek w środku\" lub klucz hosta mógł właśnie zostać zmieniony."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Powiększ"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Pomniejsz"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":[""]}}}}

/***/ }),

/***/ 7405:
/*!**************************!*\
  !*** ../locale/pt-BR.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"pt-BR","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Portuguese, Brazilian","Language":"pt_BR","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: pt-BR\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Portuguese, Brazilian\nLanguage: pt_BR\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" ainda está em execução. Fechar?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} Copiar"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Uma segunda família de fontes usada para exibir caracteres faltando na fonte principal"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Abortar tudo"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Aceitar e salvar a tecla"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Aceitar apenas desta vez"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Acessibilidade"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Fundo acrílico"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Adicionar"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Adicionar um redirecionamento de porta"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Adicionar uma chave privada"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Adicionar..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Espaço adicional entre as linhas"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["\"Avançado\""]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agente"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Encaminhamento de agente"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Caminho do agente pipe"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Tipo de agente"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Permite abrir arquivos .bat em abas, mas quebra em alguns shells"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Permite abrir rapidamente um terminal na pasta selecionada"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Aparência"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Aplicação"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Configurações do aplicativo"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Tem certeza que deseja fechar a \"Tabby\"? Você pode desativar essa mensagem em Configurações -> Janela."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Você tem certeza?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumentos"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Faça uma pergunta"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Perguntar antes de fechar a aba do navegador"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Audível"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Método de autenticação"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autor"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Automático"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Abrir automaticamente um terminal no início da aplicação"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automático"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Atualizações automáticas"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Carregar automaticamente alterações e procurar por atualizações a cada minuto"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Disponível"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Tipo de fundo"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Taxa de dados (Baud Rate)"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Começo da linha"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Piscar cursor"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Azul"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Desfocar"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Peso da fonte em negrito"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Inferior"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Colar entre colchetes (requer suporte ao \"shell\")"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Embutido"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Cancelar"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Alterar taxa de dados"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Alterar a senha mestra"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Buscar atualizações"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Cifras"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Limpar perfis recentes"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Limpar terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Área de Transferência"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Fechar"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Fechar e nunca mais mostrar novamente"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Fechar o painel em foco"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Fechar as outras abas"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Fechar aba"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Fechar abas à esquerda"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Fechar abas à direita"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Cor"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Esquema de cores"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Combinar todas as abas na aba atual"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Linha de comando"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["stdin/stdout do comando é usado ao invés de uma conexão de rede"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Compacto"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Configuração baixada"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Arquivo de configuração"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Configurar sincronização"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Configuração carregada"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Configurações"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Conectar-se através de um servidor proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Conectando a %s..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Conecte-se a um host diferente primeiro e use-o como um proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Conectando"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Conexão"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["A conexão falhou: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["O nome da conexão será usado no lugar"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menu de contexto"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Copiado"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Copiar"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Copiar o caminho atual"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Copiar a seleção"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Copiar para área de transferência"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Copiar com formatação"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Não foi possível descriptografar a configuração"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Criar"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Criar diretório"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Atual"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Esquema de cores atual"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Impressão digital da chave do host atual"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Processo atual: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Formato do cursor"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Personalizado"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["CSS Personalizado"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bits de dados"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Depurando"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Diminuir tamanho de divisão horizontal"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Diminuir tamanho de divisão horizontal"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Perfil padrão para novas abas"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Configurações do perfil padrão"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Padrões"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Padrões para {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Excluir"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Excluir {name}?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Excluir {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Apagar linha inteira"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Excluir a próxima palavra"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Excluir palavra anterior"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Excluir os perfis do grupo?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Excluir esse script?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Excluir conteúdo do vault?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Apagando"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Dispositivo"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Direto"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Desabilitar"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Desativar título da aba dinâmica"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Desativar fundo fluente enquanto arrasta"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Desativar aceleração de GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Desabilitado"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Desconectar"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Desconectar de {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Exibir em"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Não abortar"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Não feche"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Não me lembre"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Janela sempre no topo"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Encaixe o terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Tamanho do terminal encaixado"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Espaço do terminal encaixado"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Encaixando"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["A seleção com clique duplo irá parar nesses caracteres"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Abaixo"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Transferir"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Desenhar texto em negrito em cores brilhantes"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplicar"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Duplicar como administrador"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Duplicar Aba"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Editar"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Habilitar"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Habilitar análises"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Permitir animações"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Permite a instalação automática de atualizações quando elas estiverem disponíveis."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Habilitar ligaduras de fonte"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Ativar atalho global (Ctrl-Espaço)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Habilita a API \"ConPTY\" experimental do Windows"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Criptografar arquivo de configuração"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Fim da linha"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Ambiente"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Apagar configuração"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Apagar o Cofre"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Erro em {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Correspondência exata"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Exemplo:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Exportar"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Fonte alternativa"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Transferências de arquivos"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Arquivo: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Filtro"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Corrigido"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Fundo fluente às vezes causa atraso de arrastar"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Focar todos os painéis"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Focar todos os painéis de uma vez (Broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Focar próximo painel"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Focar no painel anterior"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Focar no painel acima"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Focar no painel abaixo"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Concentre no painel à esquerda"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Focar no painel à direita"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Fonte"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Para atalhos de teclado"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Forçar CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Forçar CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Forçar LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Força um tipo de conexão com agente SSH específico."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Esquecer"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Encaminhar porta"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Portas encaminhadas"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Do esquema de cores"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Do tema"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Interface"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Preencher"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Geral"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Gerar uma issue pré-preenchida no GitHub"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Obter"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Obtenha-o na janela de configurações da Tabby Web"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Dá à janela um fundo transparente borrado"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Ir para cima"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Verde"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Grupo"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Hacks"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Ajude a acompanhar o número de instalações do Tabby pelo mundo!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Ajude a traduzir o tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Hexadecimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Ocultar botão de fechar aba"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Ocultar índice da aba"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Ocultar janela em perda de foco"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Oculta o terminal quando você clica longe."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Página Inicial"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Host"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Chave do host"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Verificação da chave do host"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Teclas de atalho"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["Proxy HTTP"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Host do proxy HTTP"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Porta do Proxy HTTP"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ícone"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Dinâmico"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Se desativado, somente perfis personalizados aparecerão no seletor de perfil"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Imediatamente repete sua entrada localmente"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Aumentar tamanho de divisão horizontal"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Aumentar o tamanho da divisão vertical"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["O texto é enviado enquanto você digita"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Modo de entrada"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Novas linhas de entrada"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Instalado"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Ao instalar a atualização, todas as abas serão fechadas e o Tabby reiniciará."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Ctrl-C Inteligente (copiar/cancelar)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interativo"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Sintaxe inválida"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Servidor de Pulo"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Pular para a próxima palavra"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Pular para a palavra anterior"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Manter"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Manter o intervalo vivo (milissegundos)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Mantenha o terminal encaixado sempre no topo"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Chave"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Troca de chaves"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Teclado"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Autenticação interativa do teclado"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Finalizar"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Idioma"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Última impressão digital da chave de host é conhecida"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Abrir \"WinSCP\""]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Inicie o \"WinSCP\" na sessão SSH atual"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Aprenda como permitir que o \"Tabby\" detecte o diretório de trabalho da \"Shell\" remota."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Esquerda"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Permite que o shell manipule Meta key em vez de S.O"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Linha por linha"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Editor de linha, a entrada é enviada depois que você pressionar Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Linha de preenchimento"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Carregando"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Carregando configurações..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Local"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Efeito local"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Terminal local"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Scripts de login"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Clique longo para menu de contexto"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Gerenciar perfil"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Manter a contagem máxima viva"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maximizar o painel ativo"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Modificado em {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["mouse"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Mover a aba para a esquerda"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Mover a aba para a direita"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Mover para \"Desagrupado\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nome"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nome para a nova configuração"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Nome para o novo diretório"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Nativo"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Nova aba admin"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nova configuração em {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Novo item"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Novo nome"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Novo perfil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Novo nome do perfil"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Nova aba"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Nova aba: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Novo terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nova janela"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Nova Janela"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Novo com perfil"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Próxima aba"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Sem cor"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Não modificar"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Nenhum"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Peso da fonte normal"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Não encontrado"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Notificar sobre a atividade"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Notificar quando terminar"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Número de linhas contidas no buffer"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Desligado"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Oficial"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Nas discussões no GitHub"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Opacidade"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Abrir"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Abrir ferramentas de desenvolvimento"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Abrir configurações"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Abrir guia de configurações: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Abrir painel SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opcional"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Opções"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Laranja"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Padrão do sistema"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Padrão do sistema ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["A saída é mostrada como um hexadecimal"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["A saída é mostrada como é recebida"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Mode de saída"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Novas linhas de saída"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Sobrepor a tela X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Sobrescrever local e sincronizar"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Sobrescrever local e sincronizar"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Substituir as configurações no lado remoto e começar a sincronizar?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Sobrescrever as configurações locais e começar a sincronizar?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Passo de redimensionamento"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Painéis"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Paridade"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Sincronização parcial de configuração não é possível quando a configuração é criptografada pelo Cofre."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Frase de senha para uma chave privada com hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Senha"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Colar"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Colar da área de transferência"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Colar várias linhas?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Colar com clique central"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Caminho ou endereço do soquete X11 local"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Pin"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Plugins"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Pasta de plugins"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Porta"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Porta aberta"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Portas"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Pressione qualquer tecla para reconectar"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Pressione a tecla agora"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Impede fechamento acidental"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Prevenir a execução acidental de comandos colados"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Aba anterior"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Chaves privadas"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Processo concluído"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Nome do Perfil"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Perfils"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Perfis e conexões"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Programa"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Comando do proxy"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Roxo"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Coloca todas as configurações da Tabby no cofre"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Conexão rápida"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Sair"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Conexão de soquete pura"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Tempo limite em(milissegundos)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Récente"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Reconectar"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Vermelho"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Notas da versão"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Lembrar do {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Remoto"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Renomear"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Renomear Aba"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Renderização"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Reabrir ultima aba"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Substituir"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Reportar um problema"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Exigir uma tecla para clicar em links"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Redefinir Zoom"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Reiniciar a sessão serial atual"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Reiniciar a sessão SSH atual"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Reiniciar sessão de Telnet atual"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Reinicie o aplicativo para aplicar as alterações"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Restaurar abas de terminal na inicialização do aplicativo"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Reutilizar a sessão para multiplas abas"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Direita"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Clique direito"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Executar como administrador"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Salvar"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Salvar uma senha no teclado"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Salvar e aplicar"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Salvar como perfil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Salvar layout como perfil"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Salvo"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Layout salvo"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Rolar na entrada"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Rolar terminal para baixo"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Reverter"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Rola o terminal para a parte inferior na entrada do usuário"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Pesquisar"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Pesquisar esquemas de cores"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Procurar atalhos"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Buscar plugins"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Token de sincronização secreta"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Selecionar"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Selecione um perfil base para usar como um modelo"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Selecionar armazenamento de arquivos"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Selecione o perfil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Selecione o perfil ou insira um endereço"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Enviar bytes digitando em valores hexadecimais"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Envia dados um byte por vez"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Série"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Conexão Serial"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Série: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Definir senha mestre"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Definir senha"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Definir senha"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Definir Tabby como %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Defina 0 para desativar os perfis recentes"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Define o caminho de tubo do agente SSH."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Configurações"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell não suporta a detecção de caminho atual"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integração com o Shell"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Exibir seletor de perfil {type}"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Mostrar uma caixa de confirmação quando colar várias linhas"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Mostrar perfis integrados no seletor"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Mostrar arquivo de configuração"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Mostrar padrões"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Mostrar Mixer"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Mostrar etiquetas do painel (para reorganização)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Mostrar ícone do perfil na aba"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Mostrar seletor de perfil"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Mostrar perfis recentes no seletor"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Mostrar notas de lançamento"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Mostrar conexões em série"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Mostrar conteúdo do cofre"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Pular banner do MoTD/"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Feed lento"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Toca a janela em um lado da tela"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["Usar proxy SOCKS"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Host do proxy SOCKS"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Porta do proxy SOCKS"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Som"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Código-fonte"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Dividir"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Dividir para baixo"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Dividir para a esquerda"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Dividir para a direita"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Rolar para o topo"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["Conexão SSH"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["O gerenciamento de conexões SSH é feito através da aba \"Perfis e Conexões\""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Senha SSH para {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Padrão"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Startup"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Pare os bits"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Tirar"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Inscrever-se para atualizações"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Substituições permitidas."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Alternar perfil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Trocar perfil no painel ativo"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Alterna a implementação do terminal frontend (experimental)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Sincronizar"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Sincronizar automaticamente"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Sincronizar host"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Sincronizar atalhos"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Sincronizar Cofre"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Sincronizar configurações de janela"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Aba {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Atividade da aba"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby não pôde iniciar com seus plugins, então todos os plugins de terceiros foram desativados nesta sessão. O erro foi:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Notícias e atualizações do Tabby no Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Abas"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Localização das abas"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Largura da aba"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Sessão telefônica"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Fundo do terminal"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Aviso do terminal"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Obrigado por baixar Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Tema"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Existem transferências de arquivos ativas"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Existe uma senha salva para esta conexão"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Estas se aplicam a todos os perfis de um determinado tipo"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Fina"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Marque isto se estiver enfrentando problemas visuais, como aliasing, fantasmas ou outros problemas visuais"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Ativar/desativar modo tela cheia"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Alternar última aba"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Alternar janela do terminal"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Alterna a visibilidade da janela da aba"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Topo"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Tentar novamente"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Tentando salvar a senha"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Transformar painéis da aba atual em abas separadas"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Desagrupado"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Desinstalar"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Desconhecido"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Chave desconhecida do tipo {type} para {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Liberar guia"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Para cima"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Atualizar"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Fazer upgrade para {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Transferir"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Fazer upload como uma nova configuração"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Use {altKeyName} como Meta key"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Usar ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Usuário padrão"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Nome de usuário"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Usando o método CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Usando a senha predefinida"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Cofre"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["O Cofre é um contêiner sempre criptografado para segredos, como senhas de SSH e senhas de chave privada."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["O cofre está vazio"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["O cofre está trancado"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["O cofre não está configurado"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["A senha mestre do cofre precisa ser definida para permitir armazenamento"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Verificar as chaves do host ao conectar"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Versão"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Versão: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Vibração"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Visual"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Avisar ao colar multi-linha"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Avisar ao fechar conexões ativas"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Aviso: a chave do host remoto mudou repentinamente!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Estamos rastreando apenas as versões de Tabby e OS."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Bem-vindo"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Novidades"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Quando ativado, os links só são clicáveis enquanto segura esta chave"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Quando o WinSCP é detectado, você pode iniciar uma sessão SCP no menu de contexto."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Se uma janela personalizada ou uma janela nativa do sistema deve ser usada"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Janela"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Dimensão da janela ao longo da borda"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Dimensão da janela fora da borda"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Quadro de janela"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Janelas"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 Compilação 18309 ou superior é recomendada para ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Caminho do WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Separadores de palavra"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Diretório de trabalho"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Detectar de diretório de trabalho"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["O terminal WSL só pode ser silenciado pelo volume do mixer"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["O terminal WSL só suporta TrueColor com ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Encaminhamento X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Amarelo"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Você pode mudá-lo mais tarde, mas é inrecuperável se esquecido."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Você pode estar sob um ataque no meio agora mesmo, ou a chave do anfitrião poderia ter sido alterada."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Aumentar zoom"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Diminuir zoom"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Dinâmico"]}}}}

/***/ }),

/***/ 3500:
/*!**************************!*\
  !*** ../locale/pt-PT.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=2; plural=(n != 1);","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"pt-PT","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Portuguese","Language":"pt_PT","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: pt-PT\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Portuguese\nLanguage: pt_PT\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" ainda está em execução. Fechar?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} cópia"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":[""]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Abortar tudo"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Aceitar e lembrar a chave"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Aceitar apenas desta vez"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Fundo acrítico"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Adicionar"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Adicionar uma porta de encaminhamento"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Adicionar uma chave privada"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Adicionar..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Espaço adicional entre linhas"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Avançado"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agente"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Agente de encaminhamento"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":[""]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Tipo de agente"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Permite abrir ficheiros .bat em separadores, mas parte algumas linhas de comando"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Permite abrir um terminal rapidamente na pasta selecionada"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Aparência"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Aplicação"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Definições da aplicação"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Tem a certeza que quer fechar o Tabby? Pode desativar este aviso em Configurações -> Janela."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Tens a certeza?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Argumentos"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Faça uma pergunta"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Perguntar antes de fechar o separador do browser"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Audível"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Método de autenticação"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Autor"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Automático"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Abrir automaticamente um terminal no início da aplicação"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Automático"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Atualizações automáticas"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Enviar alterações automaticamente e procurar por atualizações a cada minuto"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Disponível"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Tipo de fundo"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Taxa de transmissão"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Início de linha"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Piscar cursor"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Azul"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Desfocar"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Baixo"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":[""]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Embutido"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Cancelar"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Alterar taxa de transmissão"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Alterar a senha mestra"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Verificar atualizações"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Cifras"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Limpar perfis recentes"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Limpar terminal"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Área de Transferência"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Fechar"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Fechar e não mostrar novamente"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Fechar o painel ativo"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Fechar os outros separadores"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Fechar separador"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Fechar os separadores à esquerda"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Fechar os separadores à direita"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Cor"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Esquema de cores"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Combinar todas as abas na aba atual"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Linha de comandos"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":[""]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Compacto"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Configuração transferida"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Ficheiro de configuração"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Configurar sincronização"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Configuração enviada"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Configuração"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Conectar através de um servidor proxy"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["A ligar a %s..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Conectar a um anfitrião diferente primeiro e use-o como um proxy"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["A ligar"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Ligação"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["A ligação falhou: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":[""]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Menu de contexto"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Copiado"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Copiar"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Copiar o caminho atual"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Copiar ao selecionar"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Copiar para área de transferência"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":[""]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Não foi possível desencriptar a configuração"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":[""]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":[""]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Atual"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Esquema de cores atual"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":[""]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Processo atual: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Formato do cursor"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":[""]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["CSS Personalizado"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Bits de dados"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":[""]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":[""]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":[""]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Perfil padrão para novas abas"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Configurações de perfil padrão"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Predefinições"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["Padrões para {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Apagar"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Apagar \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Apagar {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Apagar palavra seguinte"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Apagar palavra anterior"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Eliminar os perfis do grupo?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Eliminar este script?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Apagar conteúdo do cofre?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["A apagar"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Dispositivo"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Direto"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Desativar"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Desativar titulo dinâmico do separador"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":[""]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Desativar acelerador GPU"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Inativo"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Desligar"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Desligar {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Ecrã ligado"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Não abortar"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Não fechar"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Não lembrar"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Ancorar sempre no topo"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Ancorar o terminal"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Tamanho do terminal ancorado"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Espaço do terminal ancorado"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["A ancorar"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["A seleção com clique duplo irá parar nesses caracteres"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Baixo"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Descarregar"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":[""]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Duplicar"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Duplicar como administrador"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Duplicar separador"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Editar"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Ativar"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Ativar recolha de dados"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Ativar instalação automática de atualizações quando estiverem disponíveis."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Ativar ligaduras de fonte tipográfica"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Ativar atalho global (Ctrl + Espaço)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Ativar a API ConPTY experimental do Windows"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Encriptar ficheiro de configuração"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Fim de linha"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Ambiente"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Apagar configuração"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Eliminar o cofre"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Erro em {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Correspondência exata"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Exemplo:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Exportar"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Fonte de reserva"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Transferências de ficheiros"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Ficheiro: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Fixado"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":[""]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Focar todos os painéis"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Focar todos os painéis de uma vez (broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Focar no painel seguinte"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Focar no painel anterior"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Focar o painel acima"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Focar o painel abaixo"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Focar o painel à esquerda"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Focar o painel à direita"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Fonte"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":[""]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Forçar CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Forçar CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Forçar LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Forçar um agente específico para a ligação SSH."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Esquecer"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Encaminhar porta"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Portas encaminhadas"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["A partir do esquema de cores"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["A partir do tema"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Frontend"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Completo"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Geral"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Gerar uma issue pré-preenchida no GitHub"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Obter"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Obtenha-o da janela de configurações da Tabby Web"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Dá à janela um fundo transparente desfocado"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Subir"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Verde"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Grupo"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":[""]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Ajude a seguir o número de instalações do Tabby pelo mundo!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Hexadecimal"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Esconder o botão para fechar o separador"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Ocultar índice do separador"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Ocultar janela quando perde o foco"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":[""]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Página inicial"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Servidor"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Chave do servidor"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Verificação da chave do servidor"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Teclas de atalho"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["Proxy HTTP"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Proxy HTTP - Servidor"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Proxy HTTP - Porta"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Ícone"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Dinâmico"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":[""]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":[""]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":[""]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":[""]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["O texto é enviado enquanto digitas"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Modo de Entrada"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":[""]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Instalado"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Ao instalar a atualização, todos os separadores serão fechadas e o Tabby reiniciará."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":[""]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Interactivo"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Sintaxe inválida"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":[""]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Saltar para a palavra seguinte"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Saltar para a palavra anterior"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Manter"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":[""]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":[""]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Chave"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Troca de chaves"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Teclado"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Autenticação do teclado interativa"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Terminar"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Idioma"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Última impressão digital da chave de anfitrião conhecida"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Abrir WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Iniciar o WinSCP para a sessão SSH atual"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Aprenda a permitir que o Tabby detecte o diretório de trabalho da shell remota."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Esquerda"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":[""]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Linha por linha"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":[""]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Espaçamento entre linhas"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["A carregar"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["A carregar configurações..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":[""]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":[""]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Terminal local"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Scripts de login"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Clique longo para menu de contexto"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Gerir perfis"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":[""]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Maximizar o painel ativo"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Modificado em {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Rato"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Mover separador para a esquerda"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Mover separador para a direita"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Mover para \"Desagrupado\""]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Nome"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Nome para a nova configuração"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":[""]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Nativo"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Novo separador de administração"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Nova configuração em {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Novo item"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Novo nome"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Novo perfil"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Nome do novo perfil"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Novo separador"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Novo separador: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Novo terminal"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Nova janela"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Novo com perfil"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Separador seguinte"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Sem cor"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Nenhum Modificador"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Nenhum"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Normal"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Não encontrado"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Notificar quando houver atividade"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Notificar quando terminar"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Número de linhas mantidas no buffer"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Desligado"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Oficial"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Nas discussões no GitHub"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Opacidade"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Abrir"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Abrir ferramentas de programador"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Abrir Configurações"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Abrir separador de configurações: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Abrir separador de SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Opcional"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Opções"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Cor de laranja"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["Padrão do SO"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["Padrão do SO ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["A visualização é mostrada em hexadecimal"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["A visualização é mostrada tal como é recebida"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Modo de saída"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Novas linhas da visualização"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Sobrepor o ecrã X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Sobrescrever local e sincronizar"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Sobrescrever remoto e sincronizar"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Rescrever as configurações do lado remoto e começar a sincronizar?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Rescrever as configurações locais e começar a sincronizar?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":[""]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":[""]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Paridade"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Sincronização parcial de configuração não é possível quando a configuração é criptografada pelo Cofre."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Palavra-passe para uma chave privada com hash {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Palavra-Passe"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Colar"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Colar da área de transferência"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Colar várias linhas?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Colar com botão do meio do rato"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Caminho ou endereço do socket X11 local"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Afixar"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Extensões"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Pasta de extensões"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Porto"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Porto aberto"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Portos"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Pressione qualquer tecla para reconectar"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Pressione a tecla agora"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Impede o fecho acidental"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Impede a execução acidental de comandos colados"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Separador anterior"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Chaves privadas"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Processo concluído"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Nome do perfil"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Perfis"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Perfis e ligações"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Programa"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Comando do proxy"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Roxo"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Colocar todas as configurações do Tabby no cofre"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Ligação rápida"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Sair"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Ligação por socket"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Tempo limite (milissegundos)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Recente"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Voltar a ligar"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Vermelho"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Expressão Regular"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Notas de lançamento"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Lembrar durante {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Remoto"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Renomear"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Renomear Aba"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":[""]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":[""]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":[""]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":[""]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":[""]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":[""]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":[""]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":[""]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":[""]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":[""]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":[""]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":[""]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":[""]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":[""]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":[""]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":[""]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":[""]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Guardar e aplicar"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Guardar como perfil"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":[""]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Salvo"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Layout salvo"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":[""]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":[""]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":[""]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":[""]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Procurar"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":[""]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":[""]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":[""]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":[""]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Selecionar"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":[""]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Selecionar armazenamento"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Selecionar perfil"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Selecionar perfil ou introduza um endereço"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":[""]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Envia um byte de dados de cada vez"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Serial"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Conexão Serial"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Serial: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":[""]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":[""]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Definir palavra-passe"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Definir Tabby como %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["Defina o valor 0 para desativar perfis recentes"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":[""]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Configurações"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Linha de Comando"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["A linha de comandos não suporta a deteção do caminho atual"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Integração da linha de comandos"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":[""]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":[""]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":[""]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Mostra o ficheiro de configuração"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Mostrar valores por defeito"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Mostrar Mixer"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":[""]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Mostrar ícone do perfil no separador"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":[""]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":[""]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":[""]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":[""]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Mostrar conteúdo do cofre"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":[""]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":[""]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":[""]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["Proxy SOCKS"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Proxy SOCKS - Servidor"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Proxy SOCKS - Porto"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":[""]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":[""]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":[""]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":[""]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":[""]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":[""]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":[""]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":[""]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":[""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":[""]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Padrão"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["Iniciar"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":[""]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":[""]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Substituições permitidas."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Mudar de perfil"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":[""]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":[""]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Sincronizar"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Sincronizar automaticamente"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":[""]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":[""]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Sincronizar Cofre"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Sincronizar configurações da janela"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Separador {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Atividade do separador"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":[""]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":[""]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Separadores"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Localização do separador"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Largura do separador"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Sessão telnet"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Terminal"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Fundo do terminal"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Campainha do terminal"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Obrigado por descarregar o Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Tema"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Existem transferências de ficheiros ativas"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Existe uma senha guardada para esta conexão"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Estas aplicam-se a todos os perfis de um determinado tipo"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Fino"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Marque isto se tiver problemas visuais, como aliasing, ghosting ou outros problemas visuais"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Ativar/desativar o modo ecrã inteiro"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Ativar/desativar o último separador"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Ativar/desativar a janela"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Ativa/desativa a visibilidade da janela"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Topo"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Tente novamente"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Tentando senha guardada"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":[""]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Desagrupado"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Desinstalar"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Desconhecido"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Segredo desconhecido do tipo {type} para {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Desafixar"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Cima"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Atualizar"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Atualizar para {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Carregar (upload)"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Fazer upload como uma nova configuração"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Use {altKeyName} como chave Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Usar ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["Utilizador Padrão"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Nome de utilizador"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["A usar o método CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Usando a senha predefinida"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Cofre"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["O Cofre é um contentor sempre encriptado para segredos como senhas de SSH e frases de chave privada."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["O cofre está vazio"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["O cofre está trancado"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["O cofre não está configurado"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["A senha mestra do cofre precisa de ser definida para permitir o armazenamento de segredos"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Verificar as chaves do host ao conectar"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Versão"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Versão: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Cores vibrantes"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Visual"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Avisar ao colar várias linhas"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Avisar ao fechar conexões ativas"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Aviso: a chave do host remoto mudou repentinamente!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Estamos rastreando apenas as suas versões de Tabby e de sistema operativo."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Bem-vindo"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Novidades"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Quando ativado, as ligações só são clicáveis enquanto prime esta tecla"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Quando o WinSCP é detectado, você pode iniciar uma sessão SCP no menu de contexto."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Se uma janela personalizada ou uma janela nativa do sistema operativo deve ser usada"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Janela"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Dimensão da janela ao longo da borda"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Dimensão da janela fora da borda"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Quadro da janela"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Windows"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Versão 18309 ou superior do Windows 10 é recomendada para ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Caminho WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Separadores de palavras"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Diretório atual"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Detecção do diretório atual"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["O terminal WSL só pode ser silenciado pelo misturador de volume"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["O terminal WSL só suporta TrueColor com ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Encaminhamento X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Amarelo"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Você poderá mudá-lo mais tarde, mas é irrecuperável se esquecido."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Você pode estar sob um ataque man-in-the-middle agora mesmo, ou a chave do anfitrião pode ter sido alterada."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Aumentar zoom"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Diminuir zoom"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Dinâmico"]}}}}

/***/ }),

/***/ 1015:
/*!**************************!*\
  !*** ../locale/ru-RU.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"ru","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Russian","Language":"ru_RU","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: ru\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Russian\nLanguage: ru_RU\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" всё ещё выполняется. Закрыть?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["Копия {name}"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Семейство шрифтов, используемое для отображения символов, отсутствующих в основном шрифте"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Прервать все"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Принять и запомнить ключ"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Принять только один раз"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Специальные возможности"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Акриловый фон"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Добавить"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Добавить перенаправление порта"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Добавить приватный ключ"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Добавить..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Доп. пространство между строками"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Расширенные"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Агент"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Перенаправление агента"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Путь к pipe SSH-агента"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Тип агента"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Позволяет открывать .bat файлы во вкладках, но ломает некоторые оболочки"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Позволяет быстро открыть терминал в выбранной папке"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Внешний вид"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Приложение"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Настройки приложения"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Вы уверены, что хотите закрыть Tabby? Это предупреждение можно отключить в Настройках -> Окно."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Вы уверены?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Аргументы"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Задать вопрос"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Спрашивать перед закрытием вкладки"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Звук"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Метод аутентификации"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Автор"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Автоматически"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Автооткрытие терминала при запуске приложения"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Автоматически"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Обновлять автоматически"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Автоматически загружать изменения и проверять наличие обновлений каждую минуту"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Доступно"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Тип фона"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Скорость передачи"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Начало строки"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Мигающий курсор"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Синий"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Размытие"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Вес полужирного шрифта"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Снизу"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Bracketed-вставка (требует поддержки оболочки)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Встроенные"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Отмена"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Изменить скорость передачи"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Изменить мастер-пароль"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Проверить обновления"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Шифры"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Очистить недавние профили"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Очистить терминал"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Буфер обмена"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Закрыть"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Закрыть и не показывать снова"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Закрыть активную панель"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Закрыть другие вкладки"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Закрыть вкладку"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Закрыть вкладки слева"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Закрыть вкладки справа"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Цвет"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Цветовая схема"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Объединить все вкладки в текущую"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Командная строка"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Вместо сетевого соединения используется stdin/stdout команды"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Компактная"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Конфигурация скачана"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Файл настроек"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Синхронизация конфигурации"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Конфигурация загружена"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Конфигурации"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Подключиться через прокси-сервер"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["Подключиться к \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Подключиться к другому хосту и использовать его как прокси"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["Соединение"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Соединение"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Ошибка соединения: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Вместо этого будет использоваться имя соединения"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Контекстное меню"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Скопировано"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Копировать"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Копировать текущий путь"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Копировать при выделении"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Копировать в буфер обмена"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Копировать с форматированием"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Не удалось расшифровать конфигурацию"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Создать"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Создать папку"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Текущий"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Текущая цветовая схема"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Отпечаток ключа текущего хоста"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Текущий процесс: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Форма курсора"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Пользовательская"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Пользовательский CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Биты данных"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Отладка"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Уменьшить размер разделения по горизонтали"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Уменьшить размер разделения по вертикали"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Профиль по умолчанию для новых вкладок"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Настройки профилей по умолчанию"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["Значения по умолчанию"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["По умолчанию для {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Удалить"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Удалить \"{name}\"?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Удалить {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Удалить всю строку"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Удалить следующее слово"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Удалить предыдущее слово"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Удалить профили этой группы?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Удалить этот скрипт?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Удалить содержимое хранилища?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Удаление"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Устройство"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Напрямую"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Отключить"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Отключить динамический заголовок вкладки"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Отключить прозрачный фон на время перетаскивания окна"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Отключить GPU-ускорение"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Отключено"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Отсоединиться"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Отключиться от {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Отобразить на"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Не прерывать"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Не закрывать"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Не запоминать"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Закрепить поверх всех окон"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Закрепить терминал"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Размер закреплённого терминала"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Отступы закреплённого терминала"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Закрепление"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Выделение по двойному щелчку остановится на этих символах"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Вниз"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Скачать"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Выделять полужирный текст ярким цветом"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Дублировать"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Дублировать как администратор"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Дублировать вкладку"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Изменить"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Включить"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Включить аналитику"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Включить анимацию"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Включить автоматическую установку обновлений, когда они доступны."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Включить лигатуры шрифтов"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Включить глобальную горячую клавишу (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Включить экспериментальный API Windows ConPTY"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Зашифровать файл конфигурации"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Конец строки"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Окружение"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Очистить конфигурацию"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Очистить хранилище"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Ошибка в {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Точное совпадение"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Например:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Экспорт"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Запасной шрифт"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Передача файлов"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Файл: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Фильтр"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Фиксированная"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Иногда прозрачный фон вызывает лаги при перетаскивании"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Фокус на все панелях"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Фокус на все панели сразу (broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Фокус на следующей панели"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Фокус на предыдущей панели"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Фокус на панели сверху"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Фокус на панели снизу"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Фокус на панели слева"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Фокус на панели справа"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Шрифт"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Для сочетаний клавиш"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Изменить на CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Изменить на CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Изменить на LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Принудительно устанавливает определенный тип подключения к SSH-агенту."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Забыть"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Перенаправить порт"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Перенаправленные порты"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["Из цветовой схемы"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["Из темы"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Фронтенд"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Полный"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Общие"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Открыть пред-заполненный отчет на GitHub"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Получить"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Скопируйте его из окна настроек web-версии Tabby"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Придает окну размытый прозрачный фон"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Вверх"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Зелёный"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Группа"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Проблемы"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Помогите отслеживать количество установок Tabby по всему миру!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Помогите с переводом Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Шестнадцатеричный"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Скрыть кнопку закрытия вкладки"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Скрыть нумерацию вкладок"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Скрыть окно при потере фокуса"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Скрывает закреплённый терминал при нажатии вне его."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Главная страница"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Хост"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Ключ хоста"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Проверка ключа хоста"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Горячие клавиши"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP-прокси"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Хост HTTP-прокси"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Порт HTTP-прокси"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Иконка"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Динамическая"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Если отключено, при выборе профиля будут отображаться только пользовательские профили"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Мгновенно локально отображает ваш ввод"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Увеличить размер разделения по горизонтали"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Увеличить размер разделения по вертикали"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Введённые данные передаются во время ввода"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Режим ввода"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Переносы строк во вводе"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Установлено"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Установка обновления приведет к закрытию всех вкладок и перезапуску Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Умный Ctrl-C (копировать/отменить)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Интерактивная"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Неверный синтаксис"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Промежуточный хост"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Перейти к следующему слову"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Перейти к предыдущему слову"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Оставить"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Интервал проверки соединения (мс)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Отображать закреплённый терминал всегда поверх всех окон"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Ключ"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Обмен ключами"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Клавиатура"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Интерактивная аутентификация"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Завершить принудительно"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Язык"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Последний известный отпечаток ключа хоста"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Запустить WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Запустить WinSCP для текущей SSH сессии"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Узнайте, как разрешить Tabby определять рабочий каталог удалённой оболочки."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Слева"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Позволяет оболочке обрабатывать клавишу Meta вместо ОС"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Построчно"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Редактор строк, ввод отправляется после нажатия Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Междустрочный интервал"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Загрузка"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Загрузка конфигураций..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Локальное"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Локальное эхо"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Локальный терминал"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Скрипты входа"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Долгое нажатие для контекстного меню"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Управление профилями"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Максимальное количество проверок соединения"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Развернуть активную панель"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Изменено {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Мышь"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Переместить вкладку влево"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Переместить вкладку вправо"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Переместить в «Без группы»"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Имя"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Имя для новой конфигурации"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Имя для новой папки"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Системная"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Новый как администратор"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Новая конфигурация на {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Новый элемент"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Новое имя"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Новый профиль"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Новое имя профиля"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Новая вкладка"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Новая вкладка: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Новый терминал"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Новое окно"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Новое окно"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Новый с профилем"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Следующая вкладка"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Без цвета"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Без модификатора"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Нет"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Нормальный"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Вес обычного шрифта"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Не найдено"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Уведомить об активности"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Уведомить о завершении"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Количество строк, сохраняемых в буфере"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Выкл."]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Официальный"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["На GitHub Discussions"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Прозрачность"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Открыть"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Открыть DevTools"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Открыть настройки"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Открыть вкладку настроек: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Открыть панель SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Опциональный"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Параметры"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Оранжевый"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["По умолчанию для ОС"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["По умолчанию для ОС ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Вывод показан в шестнадцатеричном виде"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Вывод показан в изначальном виде"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Режим вывода"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Переносы строк в выводе"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Переопределить дисплей X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Перезаписать локальную конфигурацию и синхронизировать"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Перезаписать удаленную конфигурацию и синхронизировать"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Перезаписать удаленную конфигурацию и начать синхронизацию?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Перезаписать локальную конфигурацию и начать синхронизацию?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Шаг изменения размера панели"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Панели"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Контроль чётности"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Частичная синхронизация конфигурации невозможна, если конфигурация зашифрована с помощью хранилища."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Парольная фраза для приватного ключа с хэшем {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Пароль"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Вставить"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Вставить из буфера обмена"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Вставить несколько строк?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Вставить средней кнопкой мыши"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Путь или адрес локального сокета X11"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Закрепить"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Плагины"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Папка с плагинами"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Порт"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Порт открыт"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Порты"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Нажмите любую клавишу для переподключения"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Нажмите клавишу"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Предотвращает случайное закрытие"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Предотвращает случайное выполнение вставленных команд"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Предыдущая вкладка"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Приватные ключи"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Процесс завершён"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Название профиля"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Профили"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Профили и соединения"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Программа"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Прокси-команда"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Фиолетовый"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Помещает всю конфигурацию Tabby в зашифрованное хранилище"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Быстрое подключение"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Выйти"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Подключение через сокет"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Таймаут подключения (мс)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Недавние"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Переподключение"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Красный"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Список изменений"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Запомнить на {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Удаленное"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Переименовать"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Переименовать вкладку"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Отображение"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Восстановить последнюю вкладку"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Заменить"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Сообщить о проблеме"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Требовать зажатие клавишы для перехода по ссылкам"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Сбросить масштабирование"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Перезапустить текущую последовательную сессию"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Перезапустить текущую SSH сессию"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Перезапустить текущую сессию Telnet"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Перезапустите приложение, чтобы применить изменения"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Восстанавливать вкладки терминала при запуске приложения"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Повторное использование сессии для нескольких вкладок"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Справа"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["Правый клик"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Запустить от имени администратора"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Сохранить"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Сохранение пароля в связке ключей"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Сохранить и применить"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Сохранить как профиль"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Сохранить как профиль"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Сохранено"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Сохранённое расположение"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Прокручивать при вводе"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Прокрутить терминал вниз"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Буфер обратной прокрутки"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Прокручивает терминал вниз при вводе"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Поиск"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Искать цветовые схемы"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Поиск горячих клавиш"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Поиск плагинов"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Секретный токен синхронизации"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Выбрать"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Выберите базовый профиль для использования в качестве шаблона"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Выберите хранилище файлов"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Выбрать профиль"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Выберите профиль или введите адрес"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Отправлять байты, вводя шестнадцатеричные значения"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Отправляет данные по одному байту за раз"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Последовательный порт"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["Соединение по последовательному порту"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Последовательный порт: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Установить мастер-пароль"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Установить мастер-пароль"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Установить пароль"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Установить Tabby как %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["0 отключает последние профили"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Установка пути для named pipe SSH-агента."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Настройки"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell не поддерживает обнаружение текущего пути"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Интеграция в систему"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Показать селектор профиля {type}"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Показывать окно подтверждения при вставке нескольких строк"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Показывать встроенные профили при выборе"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Показать файл настроек"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Показать значения по умолчанию"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Показать микшер"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Показать названия панелей (для перестановки)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Показывать иконку профиля во вкладке"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Показать выбор профиля"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Показать последние профили при выборе"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Посмотреть изменения в релизе"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Показать соединения по последовательному порту"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Показать содержимое хранилища"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Пропустить MoTD/баннер"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Медленная отсылка"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Закрепляет окно к выбранному краю экрана"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS прокси"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Хост SOCKS прокси"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Порт SOCKS прокси"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Звук"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Исходный код"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Разделить"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Разделить снизу"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Разделить слева"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Разделить справа"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Разделить сверху"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH-соединение"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["Управление SSH-подключениями теперь производится во вкладке «Профили и подключения»"]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Пароль SSH для {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Стандартная"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["При запуске"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Стоп-биты"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Удалить"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Подпишитесь на обновления"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Допускаются подстановки."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Сменить профиль"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Сменить профиль в активной панели"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Переключение реализации frontend для терминала (экспериментально)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Синхронизация"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Автоматическая синхронизация"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Хост синхронизации"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Синхронизация горячих клавиш"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Синхронизация хранилища"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Синхронизация настроек окна"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Вкладка {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Активность во вкладке"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby не смог запуститься с вашими плагинами, поэтому все сторонние плагины были отключены в этой сессии. Ошибка в следующем:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Новости и обновления Tabby в Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Вкладки"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Расположение вкладок"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Ширина вкладки"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet сессия"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Терминал"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Фон терминала"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Звуковой сигнал терминала"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Благодарим за загрузку Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Тема"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Есть активные передачи файлов"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Для этого соединения сохранён пароль"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Применяются для всех профилей данного типа"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Тонкая"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Включите, если испытываете алиасинг, гостинг или иные проблемы с отображением"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Переход в полноэкранный режим и обратно"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Переключиться на последнюю вкладку"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Скрыть/показать окно терминала"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Переключает видимость окна Tabby"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Сверху"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Повторить"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Пробуем сохранённый пароль"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Превратить панели текущей вкладки в отдельные вкладки"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Без группы"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Удалить"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Неизвестно"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Неизвестный тип секретных данных {type} для {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Открепить"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Вверх"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Обновить"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Обновить до {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Загрузить"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Загрузить как новую конфигурацию"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Использовать {altKeyName} в качестве клавиши Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Использовать ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["По умолчанию для пользователя"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Имя пользователя"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Использовать метод CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Используем предустановленный пароль"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Хранилище"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Хранилище представляет собой постоянно зашифрованный контейнер, содержащий такие секретные данные, как SSH-пароли и парольные фразы приватных ключей."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Хранилище пусто"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Хранилище закрыто"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Хранилище не настроено"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Для сохранения секретных данных должен быть задан мастер-пароль хранилища"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Проверять ключ хоста при подключении"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Версия"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Версия: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Размытый фон"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Визуально"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Предупреждать при многострочной вставке"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Предупреждать при закрытии активных соединений"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Предупреждение: ключ удалённого хоста неожиданно изменился!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Отслеживается только версия ОС и приложения."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Добро пожаловать"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Что нового"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Когда включено, ссылки можно нажимать, только удерживая эту клавишу"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Если WinSCP обнаружен, можно запускать SCP-сессии из контекстного меню."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Должно ли использоваться кастомное оформление окна или системное"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Окно"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Размеры окна вдоль края"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Размеры окна от края"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Рамка окна"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Windows"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Для ConPTY рекомендуется Windows 10 build 18309 или выше"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Путь к WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Разделители слов"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Рабочий каталог"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Определение рабочего каталога"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["Колокольчик терминала WSL может быть заглушён только при помощи микшера громкости"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["Терминал WSL поддерживает TrueColor только с ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Перенаправление X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Жёлтый"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Вы можете изменить его позже, но, если забудете, восстановить будет невозможно."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["В данный момент вы можете быть подвержены атаке посредника (man-in-the-middle), или же ключ хоста просто был изменён."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Приблизить"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Отдалить"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Динамическое"]}}}}

/***/ }),

/***/ 5207:
/*!**************************!*\
  !*** ../locale/uk-UA.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"uk","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Ukrainian","Language":"uk_UA","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: uk\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Ukrainian\nLanguage: uk_UA\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" все ще запущено. Закрити?"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} копія"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["Друге сімейство шрифтів, для відображення символів, відсутніх в основному шрифті"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["Скасувати все"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["Прийняти і запам'ятати ключ"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["Прийняти лише один раз"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["Спеціальні можливості"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["Акриловий фон"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["Додати"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["Додати перенаправлення порту"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["Додати приватний ключ"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["Додати..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["Додатковий простір між рядками"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["Додатково"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Агент"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Перенаправлення агента"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Шлях до pipe SSH-агента"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Тип агента"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["Дозволяє відкривати файли .bat у вкладках, але ламає деякі оболонки"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["Дозволяє швидко відкрити термінал у вибраній папці"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["Відображення"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["Додаток"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["Налаштування"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["Ви впевнені, що хочете закрити Tabby? Це попередження можна вимкнути в Налаштування -> Вікно."]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["Ви впевнені?"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["Аргументи"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["Задати питання"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["Запитати перед закриттям вкладки"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["Звук"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["Метод автентифікації"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["Автор"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["Авто"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["Автоматично відкривати термінал при запуску програми"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["Автоматично"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["Оновлювати автоматично"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["Автоматично завантажувати зміни і перевіряти оновлення щохвилини"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["Доступно"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["Тип фону"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["Швидкість передачі даних"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["Початок рядка"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["Миготливий курсор"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["Синій"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["Розмиття"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["Жирний шрифт"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["Знизу"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Bracketed вставка (потрібна підтримка оболонки)"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["Вбудовані"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["Скасувати"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["Змінити швидкість передачі"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Змінити майстер-пароль"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["Перевірити оновлення"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["Шифри"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["Очистити останні профілі"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["Очистити термінал"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["Буфер обміну"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["Закрити"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["Закрити і більше не показувати"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["Закрити активну панель"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["Закрити інші вкладки"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["Закрити вкладку"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["Закрити вкладки ліворуч"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["Закрити вкладки праворуч"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["Колір"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["Кольорова схема"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["Об'єднати всі вкладки в поточну"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["Командний рядок"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["Замість мережного з'єднання використовується stdin/stdout команди"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["Компактний"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["Конфігурацію завантажено"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["Файл конфігурації"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["Синхронізація конфігурації"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["Конфігурацію завантажено"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["Конфігурація"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["Підключення через проксі-сервер"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["З’єднання з \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["Підключитися до іншого хосту та використовувати його як проксі"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["З'єднання"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["Підключення"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["Помилка підключення: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["Замість цього буде використовуватися ім'я з'єднання"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["Контекстне меню"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["Скопійовано"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["Копіювати"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["Копіювати поточний шлях"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["Копіювати при виділенні"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["Копіювати в буфер обміну"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["Копіювати з форматуванням"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["Не вдалося розшифрувати конфігурацію"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["Створити"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["Створити директорію"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["Поточний"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["Поточна схема оформлення"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["Відбиток ключа поточного хоста"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["Поточний процес: {name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["Форма курсору"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["Користувацька"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["Користувацький CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["Біти даних"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["Дебаг"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["Зменшити розмір поділу по горизонталі"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["Зменшити розмір поділу по вертикалі"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["Зменшити розмір поділу по вертикалі"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["Налаштування профілів за замовчуванням"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["За замовчуванням"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["За замовчуванням для {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["Видалити"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["Видалити {name}?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["Видалити {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["Видалити увесь рядок"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["Видалити наступне слово"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["Видалити попереднє слово"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["Видалити профілі цієї групи?"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["Видалити цей скрипт?"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["Видалити вміст сховища?"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["Видалення"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["Пристрій"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["Безпосередньо"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["Вимкнути"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["Вимкнути динамічний заголовок вкладки"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["Вимкнути прозорий фон під час перетягування вікна"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["Вимкнути апаратне прискорення"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["Вимкнено"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["Від'єднатися"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["Від'єднатися від {host}?"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["Відобразити на"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["Не перервати"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["Не закривати"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["Не запам'ятовувати"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["Закріпити поверх усіх вікон"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["Закріпити термінал"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["Розмір закріпленого терміналу"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["Відступи закріпленого терміналу"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["Закріплення"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["Виділення за подвійним клацанням зупиниться на цих символах"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["Вниз"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["Завантажити"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["Малює жирний текст яскравими кольорами"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["Дублювати"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["Дублювати як адміністратор"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["Дублювати вкладку"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["Редагувати"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["Увімкнути"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["Увімкнути аналітику"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["Увімкнути анімації"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["Увімкнути автоматичне встановлення оновлень, коли вони стануть доступними."]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["Увімкнути лігатури шрифтів"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["Увімкнути глобальні сполучення клавіш (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["Вмикає експериментальне API ConPTY Windows"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["Шифрувати файл конфігурації"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["Кінець рядка"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["Середовище"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["Очистити конфігурацію"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["Очистити сховище"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["Помилка в {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Точна відповідність"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["Наприклад:"]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["Експорт"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["Запасний шрифт"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["Передача файлів"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["Файл: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["Фільтр"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["Фіксований"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Іноді прозорий фон викликає лаги під час перетягування"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["Сфокусуватися на всіх панелях"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["Фокус на всі панелі одразу (broadcast)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["Фокус на наступній панелі"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["Фокус на попередній панелі"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["Фокус на панелі вище"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["Фокус на панелі нижче"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["Фокус на панелі ліворуч"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["Фокус на панелі праворуч"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["Шрифт"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["Комбінації клавіш"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["Змінити на CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["Змінити на CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["Змінити на LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["Примусово встановлює певний тип підключення до агента SSH."]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["Забути"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["Перенаправити порт"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["Перенаправлені порти"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["З колірної схеми"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["З теми"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["Фронтенд"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["Повний"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["Загальні"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Відкрити попередньо заповнений звіт на GitHub"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["Отримати"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["Скопіюйте з вікна налаштувань web-версії Tabby"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["Надає вікну розмитий прозорий фон"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["Вгору"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["Зелений"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["Група"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["Проблеми"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["Допоможіть відстежувати скільки встановлено Tabby по всьому світу!"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Допоможіть перекласти Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["Шістнадцятковий"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["Приховати кнопку закриття вкладки"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["Приховати нумерацію вкладок"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["Приховати вікно під час втрати фокусу"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["Приховує закріплений термінал при натисканні поза ним."]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["Домашня сторінка"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["Хост"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["Ключ хоста"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["Перевірка ключа хоста"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["Гарячі клавіші"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP-проксі"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["Хост HTTP-проксі"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["Порт HTTP-проксі"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["Іконка"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["Динамічна"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["Якщо вимкнено, у селекторі профілю відображатимуться лише користувацькі профілі"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["Миттєво локально відображає ваше введення"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["Збільшити розмір поділу по горизонталі"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["Збільшити розмір поділу по вертикалі"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["Введені дані передаються під час введення"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["Режим введення"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["Перенесення рядків у введенні"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["Встановлено"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["Встановлення оновлення закриє всі вкладки й перезавантажить Tabby."]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["Інтелектуальний Ctrl-C (копіювати/скасувати)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["Інтерактивний"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["Некоректний синтаксис"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["Проміжний хост"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["Перейти до наступного слова"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["Перейти до попереднього слова"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["Залишити"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Інтервал перевірки з'єднання (мс)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["Відображати закріплений термінал завжди поверх усіх вікон"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["Ключ"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["Обмін ключами"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["Клавіатура"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["Інтерактивна автентифікація"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["Закінчити примусово"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["Мова"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["Останній відомий відбиток ключа хоста"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["Запустити WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["Запустити WinSCP для поточної SSH сесії"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["Дізнайтеся, як дозволити Tabby визначати робочий каталог віддаленої оболонки."]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["Ліворуч"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["Дозволяє оболонці обробляти клавішу Meta замість ОС"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["Рядок до рядка"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["Редактор рядків, введення надсилається після натискання Enter"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["Міжстроковий інтервал"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["Завантаження"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["Завантаження налаштувань..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["Локальний"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["Локальне ехо"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["Локальний термінал"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["Скрипти входу"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["Довге натискання для контекстного меню"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["Керування профілями"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["Максимальна кількість перевірок з'єднання"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["Розгорнути активну панель"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["Змінено {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["Миша"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["Перенести вкладку ліворуч"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["Перенести вкладку праворуч"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["Перемістити до «Без групи»"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["Ім’я"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["Ім'я для нової конфігурації"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["Ім'я для нового каталогу"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["Рідний"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["Нова вкладка від імені адміністратора"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["Нова конфігурація на {platform}"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["Новий елемент"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["Нове ім'я"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["Новий профіль"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["Нове ім'я профілю"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["Нова вкладка"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["Нова вкладка: {profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["Новий термінал"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["Нове вікно"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["Нове Вікно"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["Новий з профілем"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["Наступна вкладка"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["Без кольору"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["Без модифікатора"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["Ні"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["Нормальний"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["Стандартний розмір шрифта"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["Не знайдено"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["Повідомляти про активність"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["Повідомити про завершення"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["Кількість рядків, що зберігаються в буфері"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["Вимк."]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["Офіційний"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["На GitHub Discussions"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["Прозорість"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["Відкрити"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["Відкрити DevTools"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["Відкрити налаштування"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["Відкрити вкладку параметрів: {tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["Відкрити панель SFTP"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Опціональний"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["Параметри"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["Помаранчевий"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["За замовчуванням для ОС"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["За замовчуванням для ОС ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["Вивід показується у шістнадцятковому вигляді"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["Висновок показаний у первісному вигляді"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["Режим виводу"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["Перенесення рядків у виводі"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["Перевизначити дисплей X11"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["Перезаписати локальну конфігурацію та синхронізувати"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["Перезаписати віддалену конфігурацію та синхронізувати"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["Перезаписати віддалену конфігурацію та почати синхронізацію?"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["Перезаписати локальну конфігурацію та розпочати синхронізацію?"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["Крок зміни розміру панелі"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["Панелі"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["Контроль парності"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["Часткова синхронізація конфігурації неможлива, якщо конфігурація зашифрована за допомогою сховища."]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["Парольна фраза для приватного ключа з хешем {hash}..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["Пароль"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["Вставити"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["Вставити з буферу обміну"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["Вставити кілька рядків?"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["Вставити середньою кнопкою миші"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["Шлях або адреса локального сокету X11"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Закріпити"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["Плагіни"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["Папка з плагінами"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["Порт"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["Порт відкрито"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["Порти"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["Натисніть будь-яку клавішу, щоб повторно підключитися"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["Натисніть кнопку"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["Запобігає випадковому закриттю"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["Запобігає випадковому виконанню вставлених команд"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["Попередня вкладка"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["Приватні ключі"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["Процес завершено"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["Ім'я профілю"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["Профілі"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["Профілі й підключення"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["Програма"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["Команда проксі"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["Фіолетовий"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["Поміщає конфігурацію Tabby у зашифроване сховище"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["Швидке з'єднання"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["Вихід"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["Підключення через сокет"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["Таймаут підключення (мс)"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["Останні"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["Відновити з'єднання"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["Червоний"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["Regex"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["Замітки до випуску"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["Запам'ятати на {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["Дистанційне"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["Перейменувати"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["Перейменувати Вкладку"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["Відображення"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["Відновити останню вкладку"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["Замінити"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["Повідомити про проблему"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["Вимагати натискання кнопки для переходу за посиланнями"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["Скинути масштаб"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["Перезапустити поточний послідовний сеанс"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["Перезапустити поточну SSH сесію"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["Перезапустити поточну сесію Telnet"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["Перезапустіть програму, щоб застосувати зміни"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["Відновлювати вкладки терміналу під час запуску програми"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["Повторне використання сесії для кількох вкладок"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["Праворуч"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["ПКМ"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["Запустити від імені адміністратора"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["Зберегти"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["Збережіть пароль у зв'язку ключів"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["Зберегти та застосувати"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["Зберегти як профіль"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["Зберегти макет як профіль"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["Збережено"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["Збережений макет"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["Прокручувати під час введення"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["Прокрутка терміналу донизу"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["Буфер зворотного прокручування"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["Прокручує термінал вниз під час введення"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["Пошук"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["Пошук кольорових схем"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["Пошук гарячих клавіш"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["Пошук плагінів"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["Секретний токен синхронізації"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["Обрати"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["Виберіть базовий профіль для використання в якості шаблону"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["Виберіть сховище файлів"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["Вибрати профіль"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["Виберіть профіль або введіть адресу"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["Відправляти байти, вводячи шістнадцяткові значення"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["Відправляє дані по одному байту за раз"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["Послідовний порт"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["З'єднання по послідовному порту"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["Послідовний порт: {description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["Встановити майстер-пароль"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["Встановити парольну фразу"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["Встановити пароль"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["Встановити Tabby як %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["0 вимикає останні профілі"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["Встановити шлях для named pipe SSH-агента."]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["Налаштування"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell не підтримує виявлення поточного шляху"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Інтеграція в систему"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["Показати селектор профілю {type}"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["Підтвердження при вставці кількох рядків"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["Показувати вбудовані профілі під час вибору"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["Показати файл конфігурації"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["Показувати за замовчуванням"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["Показати Мікшер"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["Показати назви панелей (для перестановки)"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["Показувати іконку профілю на вкладці"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["Показати вибір профілю"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["Показати останні профілі під час вибору"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Показати замітки до випуску"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["Показати з'єднання по послідовному порту"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["Показати вміст сховища"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["Пропустити MoTD/банер"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["Повільна стрічка"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["Закріплює вікно до вибраного краю екрана"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS проксі"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["Хост SOCKS проксі"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["Порт SOCKS проксі"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["Звук"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["Вихідний код"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["Розділити"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["Розділити знизу"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["Розділити ліворуч"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["Розділити праворуч"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["Розділити зверху"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH зʼєднання"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["Управління SSH-підключеннями тепер здійснюється у вкладці «Профілі та підключення»"]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["Пароль SSH для {user}@{host}:{port}"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["Стандартний"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["При запуску"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["Стоп-біти"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["Видалити"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Підписатись на оновлення"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["Допускаються заміни."]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["Змінити профіль"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["Переключити профіль на активній панелі"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["Переключення реалізації frontend для терміналу (експериментально)"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["Синхронізація"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["Автоматична синхронізація"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["Хост синхронізації"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["Синхронізувати гарячі клавіші"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["Синхронізувати сховище"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["Синхронізувати налаштування вікна"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["Вкладка {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["Активність вкладки"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby не зміг запуститися з вашими плагінами, тому всі сторонні плагіни були відключені у цій сесії. Помилка:"]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Новини та оновлення Tabby у Twitter"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["Вкладки"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["Розташування вкладок"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["Ширина вкладки"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet сесія"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["Термінал"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["Фон терміналу"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["Звуковий сигнал терміналу"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["Дякуємо що завантажили Tabby!"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["Тема"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["Є активні передачі файлів"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["Для цього з'єднання збережено пароль"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["Це застосовується до всіх профілів заданого типу"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["Тонкий"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["Увімкніть, якщо бачите aliasing, ghosting або інші проблеми з відображенням"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["Перехід у повноекранний режим та назад"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["Перемкнути на останню вкладку"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["Приховати/показати вікно терміналу"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["Перемикає видимість вікна Tabby"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["Зверху"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["Повторити"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["Пробуємо збережений пароль"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["Перетворити панелі поточної вкладки на окремі вкладки"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["Без групи"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["Видалити"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["Невідомо"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["Невідомий тип секретних даних {type} для {key}"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["Відкріпити"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["Вгору"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["Оновити"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["Оновити до {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["Завантажити"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["Завантажити як нову конфігурацію"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["Використовувати {altKeyName} як клавішу Meta"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["Використовувати ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["За замовчуванням для користувача"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["Ім'я користувача"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["Використовувати метод CONNECT"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["Використовуємо встановлений пароль"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["Сховище"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["Сховище є постійно зашифрованим контейнером, що містить такі секретні дані, як SSH-паролі та парольні фрази приватних ключів."]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["Сховище пусте"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["Сховище закрите"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["Сховище не налаштоване"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["Для збереження секретних даних має бути заданий майстер-пароль сховища"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["Перевірка ключів хоста при підключенні"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["Версія"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["Версія: {version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["Розмитий фон"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["Візуально"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["Попереджати при багаторядковій вставці"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["Попереджати при закритті активних з'єднань"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["Попередження: ключ віддаленого хоста раптом змінився!"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["Відстежується лише версія ОС і Tabby."]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["Вітаємо"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["Що нового"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["Коли увімкнено, посилання можна натискати, утримуючи цю клавішу"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["Якщо WinSCP виявлено, можна запускати SCP-сесії з контекстного меню."]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["Чи має використовуватися кастомне оформлення вікна чи системне"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["Вікно"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["Розміри вікна вздовж краю"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["Розмір вікна від краю"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["Рамка вікна"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["Вікна"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Для ConPTY рекомендується Windows 10 build 18309 або вище"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["Шлях до WinSCP"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["Розділювачі слів"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["Робочий каталог"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["Визначення робочого каталогу"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["Дзвінок терміналу WSL може бути заглушений тільки за допомогою мікшера гучності"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["Термінал WSL підтримує TrueColor лише з ConPTY"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["Переспрямування X11"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["Жовтий"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["Ви можете змінити його пізніше, але якщо забудете, відновити буде неможливо."]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["Можливо, зараз ви перебуваєте під атакою «man-in-the-middle», або ключ хоста міг бути змінений."]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["Збільшити"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["Зменшити"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["Динамічне"]}}}}

/***/ }),

/***/ 3011:
/*!**************************!*\
  !*** ../locale/zh-CN.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=1; plural=0;","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"zh-CN","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Chinese Simplified","Language":"zh_CN","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=1; plural=0;\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: zh-CN\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Chinese Simplified\nLanguage: zh_CN\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":["\"{command}\" 仍在运行。是否需要关闭？"]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} 副本"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["第二种字体，用于显示主字体中缺失的字符"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["中止全部"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":["接受并记住密钥"]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":["只接受本次"]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":["辅助功能"]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["亚克力背景"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["添加"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["添加端口转发"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["添加私钥"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["添加…"]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["行与行之间的空隙"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["高级设置"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["Agent"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["Agent 转发"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Agent pipe 路径"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["Agent 类型"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["允许在标签页中打开.bat文件，但会中断某些shell"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["允许在选定的文件夹中快速打开终端"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["外观"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["应用"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["应用程序设置"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["您确定要关闭 Tabby 吗？您可以在 设置 -> 窗口 中关闭此提示。"]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["您确定吗？"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["参数"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["提出问题"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["关闭标签页前询问"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["有声"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["身份验证方法"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["作者"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["自动"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["在应用程序启动时自动打开一个终端窗口"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["自动"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["自动更新"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["每分钟自动上传更改，并自动检查更新"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["可用"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["背景类型"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["波特率"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["行首"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["光标闪烁"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["蓝色"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["模糊"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":["粗体字重"]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["底部"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Bracketed 粘贴（需要 Shell 支持）"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["内置"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["取消"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["更改波特率"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["更改主密码"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["检查更新"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["加密方法"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["清除最近使用的配置"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["清空终端内容"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["剪贴板"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["关闭"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["关闭且不再提示"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["关闭已聚焦窗格"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["关闭其它标签页"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["关闭标签页"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["关闭左侧标签页"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["关闭右侧标签页"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["颜色"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["配色方案"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":["将所有标签页合并到当前页"]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["命令行"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["使用命令的 stdin/stdout，而不是网络连接。"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["紧凑"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["配置已下载"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["配置文件"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["配置同步"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["配置已上传"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["配置"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["通过代理服务器连接"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["正在连接到 \"%s\"…"]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["首先连接至另一主机，并将其作为代理"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["正在连接"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["连接"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["连接失败: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["将使用连接名称代替"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["右键菜单"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["已复制"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["复制"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["复制当前路径"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["选中时复制"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["复制到剪贴板"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":["复制带格式"]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["无法解密配置"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":["创建"]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":["创建文件夹"]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["当前"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["当前配色方案"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":["当前主机密钥指纹"]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["当前进程：{name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["光标形状"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":["自定义"]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["自定义 CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["数据位数"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["调试"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":["减少水平分割大小"]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":["减少垂直分割大小"]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["新标签页的默认配置"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["默认配置设置"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["默认值"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["{type} 的默认值"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["删除"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["删除\"{name}\"？"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["是否删除 {fullPath} ？"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":["删除整行"]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["删除下一个单词"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["删除上一个单词"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["删除此分组所有配置？"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["删除此脚本？"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["删除保险库内容？"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["正在删除"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["设备"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["直连"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["禁用"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["禁用动态标签页标题"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":["拖动时禁用 Fluent 背景"]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["禁用 GPU 加速"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["已禁用"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":["断开连接"]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":["断开与 {host} 的连接？"]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["显示于"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["不要中止"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":["不要关闭"]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["不记住"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["窗口保持置顶"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["停靠终端"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["停靠的终端大小"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["停靠的终端空间"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["停靠"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":["双击选择将停在在这些字符处"]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["向下"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["下载"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":["以亮色显示粗体"]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["克隆"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["以管理员身份克隆"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["克隆标签页"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["编辑"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["启用"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["启用分析"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":["开启动画效果"]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["当更新可用时，启用自动安装"]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["启用连结字"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["启用全局快捷键 (Ctrl-Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["启用实验性 Windows ConPTY API"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["加密配置文件"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["行尾"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["环境变量"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["擦除配置"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["擦除保险库"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["{plugin} 中的错误："]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["完全匹配"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["示例："]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["导出"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":["备用字体"]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["文件传输"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["文件： {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":["筛选"]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["固定"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":["Fluent 背景有时会导致拖动延迟"]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["聚焦所有窗格"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":["同时聚焦所有窗格 (广播)"]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["聚焦下一个窗格"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["聚焦上一个窗格"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["聚焦上面的窗格"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["聚焦下面的窗格"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["聚焦左方的窗格"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["聚焦右方的窗格"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["字体"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":["针对键盘快捷键"]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["强制使用 CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["强制使用 CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["强制使用 LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["强制特定的 SSH Agent 连接类型"]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["忘记"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["转发端口"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["已转发端口"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["取自配色方案"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["取自主题"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["前端"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["完整"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["通用"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["生成一个预填写的 GitHub 问题"]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["获取"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":["从 Tabby Web 设置窗口获取"]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":["使窗口具有模糊透明的背景"]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":["上一级"]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["绿色"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["分组"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":["调整"]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":["帮助追踪 Tabby 在世界各地的安装次数！"]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["帮助翻译Tabby"]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["十六进制"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["隐藏标签页关闭按钮"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["隐藏标签页索引"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":["失去聚焦时隐藏窗口"]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":["点击别处时隐藏停靠的终端"]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["主页"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["主机"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["主机密钥"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":["主机密钥校验"]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["快捷键"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":["HTTP 代理"]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":["HTTP 代理主机"]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":["HTTP 代理端口"]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["图标"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":["动态"]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["如果禁用，则只在配置选择器中显示自定义配置"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["立刻在本地回显您的输入"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":["增加水平分割大小"]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":["增加垂直分割大小"]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":["按您输入时发送"]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["输入模式"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":["输入换行符"]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["已安装"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":["安装更新将关闭全部标签页并重启 Tabby。"]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":["智能 Ctrl-C (复制/中止)"]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["交互式"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["无效的语法"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":["跳板机"]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["跳到下一个单词"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["跳到上一个单词"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["保持"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["保活间隔（毫秒）"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["保持停靠终端置顶"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["密钥"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["密钥交换"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":["键盘"]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":["键盘交互认证"]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":["结束进程"]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["语言"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":["最后已知的主机密钥指纹"]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["启动 WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["为当前的 SSH 会话启动 WinSCP"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["了解如何让 Tabby 检测远程 shell 的工作目录。"]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["左侧"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":["使用 Shell 替代操作系统处理 Meta 键"]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["逐行"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":["行编辑器，按回车后发送输入的内容"]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":["行间距"]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["加载中"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["正在加载配置..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["本地"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["本地回显"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["本地终端"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["登录脚本"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["长按右键菜单"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["管理配置"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["最大保活次数"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":["最大化活动窗格"]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["修改于 {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":["鼠标"]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["将标签页移至左侧"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["将标签页移至右侧"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["移动到 “未分组”"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["名称"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["新配置名称"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":["为新文件夹命名"]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["原生"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["新的管理标签页"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["{platform} 上的新配置"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["新建项"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["新名称"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["新配置"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["新配置名称"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["新标签页"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":["新标签页：{profile}"]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["新终端"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["新窗口"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":["新建窗口"]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["依据配置新建"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["下一个标签页"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["无色"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["关闭"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["无"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["一般"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":["正常字重"]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["未找到"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["活动时通知"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["完成时通知"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["保存在缓冲区的行数"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["关闭"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["官方"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["在 GitHub 讨论"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["不透明度"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["打开"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["打开 DevTools"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["打开设置"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":["打开设置标签页：{tab}"]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["打开 SFTP 面板"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["选填"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["选项"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["橙色"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["系统默认"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["系统默认 ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["输出显示为十六进制转储"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["按收到的原有样式显示输出"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["输出模式"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["输出换行符"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["覆盖 X11 显示"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["覆盖本地并同步"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["覆盖远程并同步"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["覆盖远程的配置并开始同步？"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["覆盖本地配置并开始同步？"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":["窗格大小调整阶梯"]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":["窗格"]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["奇偶校验"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["当配置通过保险库加密时，部分配置同步不可用"]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["带哈希值 {hash} 的私钥口令..."]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["密码"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["粘贴"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["从剪贴板中粘贴"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["粘贴多行？"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["按下鼠标滚轮（或中间按键）时粘贴"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":["路径或本地 X11 socket 地址"]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["固定"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["插件"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["插件目录"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["端口"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":["端口已打开"]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["端口"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":["按任意键重新连接"]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["请输入按键"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["防止意外关闭"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["防止意外执行粘贴的命令"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["上一个标签页"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["私钥"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["处理完成"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["配置名称"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["配置"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["配置和连接"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["程序"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["代理命令"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["紫色"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["将 Tabby 的所有配置放入保险库"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["快速连接"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["退出"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["原始套接字连接"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":["准备超时（毫秒）"]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["最近"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["重新连接"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["红色"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["正则表达式"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["更新日志"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["记住密码 {time}"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["远程"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["重命名"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["重命名标签页"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["渲染"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["重新打开最后的标签页"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["替换"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["报告问题"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":["需要同时按下按键来点击链接"]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["重置缩放"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["重启当前串口会话"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["重启当前 SSH 会话"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["重启当前的 Telnet 会话"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["重新启动应用以使更改生效"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["应用程序启动时恢复终端标签页"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["为多个标签页重用会话"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["右侧"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["右键点击"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["以管理员身份运行"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["保存"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["在钥匙串中保存密码"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["保存并应用"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["另存为配置"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["保存布局为配置"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["已保存"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["已保存的布局"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":["输入时滚动"]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":["滚动终端到底部"]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["回滚"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":["在用户输入时，将终端滚动至底部"]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["搜索"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":["搜索配色方案"]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":["搜索快捷键"]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":["搜索插件"]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["加密同步令牌"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["选择"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["选择一个基本配置作为模板"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":["选择文件存储"]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["选择配置"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["选择配置或输入地址"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["通过输入十六进制值发送字节"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":["一次发送一个字节数据"]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["串口"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["串口连接"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["串口：{description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["设置主密码"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["设置密码"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["设置密码"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["将 Tabby 设置为 %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["设置为 0 以禁用最近的配置"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":["设置 SSH agent 的命名 pipe 路径"]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["设置"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell 不支持当前路径检测"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Shell 集成"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":["显示 {type} 配置选择器"]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["当粘贴多行时，显示确认对话框"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["在选择器中显示内置配置"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["显示配置文件"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["显示默认值"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["显示音量合成器"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["显示窗格标签（用于重新排列）"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":["在标签上显示配置文件图标"]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["显示配置选择器"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["在选择器中显示最近的配置"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["显示更新日志"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["显示串口连接"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["显示保险库内容"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":["跳过 MoTD/横幅消息"]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":["逐字节接收"]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["将窗口贴靠至屏幕的一侧"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS 代理"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS 代理主机"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS 代理端口"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":["声音"]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["源码"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["拆分"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["向下拆分"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["向左拆分"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["向右拆分"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["向上拆分"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH 连接"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":["现在，通过“配置和连接”选项对 SSH 连接进行管理"]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["{user}@{host}:{port} 的 SSH 密码"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["标准"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["启动时"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["停止位"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["过滤"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["订阅更新"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["允许替换"]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["切换配置"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":["在活动窗格中切换配置"]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":["切换终端前端实现（实验性）"]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["同步"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["自动同步"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":["同步主机"]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["同步快捷键"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["同步保险库"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":["同步窗口设置"]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["标签页 {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":["标签页活动"]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":["Tabby 不能使用您的插件启动，因此本次会话中禁用了所有第三方插件。错误信息："]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Tabby 在 Twitter 的新闻和更新"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["标签页"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["标签页位置"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["标签页宽度"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet 会话"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["终端"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["终端背景"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":["终端提示音"]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["感谢您下载 Tabby！"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["主题"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":["当前有活动的文件传输"]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":["此连接已保存密码"]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":["应用于给定类型的所有配置文件"]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["简约"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":["如果您遇到锯齿、重影或其他视觉问题，请打开此选项"]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["切换全屏模式"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["切换到最后一个标签页"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":["切换终端窗口"]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":["切换 Tabby 显示或隐藏"]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["顶部"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["再试一次"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["尝试已保存的密码"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":["将当前标签所在的窗格更改为单独的标签页"]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["未分组"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["卸载"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["未知"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":["{key} 的 {type} 类型的未知密钥"]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["取消固定"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["向上"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["更新"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["升级至 {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["上传"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["上传为新配置"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":["使用 {altKeyName} 作为 Meta 键"]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["使用 ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["用户默认"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["用户名"]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":["使用 CONNECT 方法"]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["使用预设密码"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["保险库"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":["保险库是一个始终加密的容器，用于存放SSH密码和私钥。"]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["保险库为空"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["保险库已锁定"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["保险库未配置"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":["为允许存储密钥，您必须设置保险库的主密码"]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":["连接时校验主机密钥"]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["版本"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["版本：{version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":["鲜明"]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["外观"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["多行粘贴时显示警告"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":["当关闭活动连接时，显示警告"]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":["警告：远程主机密钥突然改变！"]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":["我们只获取您的 Tabby 和操作系统版本信息。"]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["欢迎"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["最近更新"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":["如果启用，链接只有在按住此键时可被点击"]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":["检测到 WinSCP 时，您可以从右键菜单中启动一个 SCP 会话。"]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":["使用自定义窗口或操作系统原生窗口"]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["窗口"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":["沿边缘的窗口尺寸"]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":["远离边缘的窗口尺寸"]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["窗口框架样式"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":["窗口"]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["Windows 10 版本 18309 以上推荐 ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCP 路径"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["单词分隔符"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["工作目录"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["查找工作目录"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":["WSL 终端提示音只能通过音量混合器关闭"]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":["WSL 终端仅支持 ConPTY 真彩"]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11 转发"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["黄色"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["您可以稍后更改，但在忘记时无法恢复"]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":["您可能正在遭受中间人攻击，或您的主机密钥已经被更改。"]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["放大"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["缩小"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":["动态端口转发"]}}}}

/***/ }),

/***/ 5525:
/*!**************************!*\
  !*** ../locale/zh-TW.po ***!
  \**************************/
/***/ ((module) => {

module.exports = {"charset":"utf-8","headers":{"Content-Type":"text/plain; charset=UTF-8","Plural-Forms":"nplurals=1; plural=0;","X-Crowdin-Project":"tabby","X-Crowdin-Project-ID":"493349","X-Crowdin-Language":"zh-TW","X-Crowdin-File":"/locale/app.pot","X-Crowdin-File-ID":"75","Project-Id-Version":"tabby","Language-Team":"Chinese Traditional","Language":"zh_TW","PO-Revision-Date":"2022-06-15 20:28"},"translations":{"":{"":{"msgid":"","msgstr":["Content-Type: text/plain; charset=UTF-8\nPlural-Forms: nplurals=1; plural=0;\nX-Crowdin-Project: tabby\nX-Crowdin-Project-ID: 493349\nX-Crowdin-Language: zh-TW\nX-Crowdin-File: /locale/app.pot\nX-Crowdin-File-ID: 75\nProject-Id-Version: tabby\nLanguage-Team: Chinese Traditional\nLanguage: zh_TW\nPO-Revision-Date: 2022-06-15 20:28\n"]},"\"{command}\" is still running. Close?":{"msgid":"\"{command}\" is still running. Close?","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:113"},"msgstr":[""]},"{name} copy":{"msgid":"{name} copy","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:78\ntabby-settings/src/components/profilesSettingsTab.component.ts:85"},"msgstr":["{name} 複製"]},"A second font family used to display characters missing in the main font":{"msgid":"A second font family used to display characters missing in the main font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:76"},"msgstr":["第二個字體系列，用於顯示主字體中缺少的字元"]},"Abort all":{"msgid":"Abort all","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:49"},"msgstr":["中止所有"]},"Accept and remember key":{"msgid":"Accept and remember key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:24"},"msgstr":[""]},"Accept just this once":{"msgid":"Accept just this once","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:25"},"msgstr":[""]},"Accessibility":{"msgid":"Accessibility","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:84"},"msgstr":[""]},"Acrylic background":{"msgid":"Acrylic background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:20"},"msgstr":["壓克力背景"]},"Add":{"msgid":"Add","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:28\nlocale/tmp-html/tabby-local/src/components/environmentEditor.component.html:15"},"msgstr":["添加"]},"Add a port forward":{"msgid":"Add a port forward","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:16"},"msgstr":["添加新的埠轉發"]},"Add a private key":{"msgid":"Add a private key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:115"},"msgstr":["添加私密金鑰"]},"Add...":{"msgid":"Add...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/multiHotkeyInput.component.html:8"},"msgstr":["添加..."]},"Additional space between lines":{"msgid":"Additional space between lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:83"},"msgstr":["行與行之間的額外空間"]},"Advanced":{"msgid":"Advanced","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:22\nlocale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:64\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:52\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:124"},"msgstr":["進階"]},"Agent":{"msgid":"Agent","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:90"},"msgstr":["代理"]},"Agent forwarding":{"msgid":"Agent forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:134"},"msgstr":["代理轉發"]},"Agent pipe path":{"msgid":"Agent pipe path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:35"},"msgstr":["Agent Pipe 路徑"]},"Agent type":{"msgid":"Agent type","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:24"},"msgstr":["代理類型"]},"Allows opening .bat files in tabs, but breaks some shells":{"msgid":"Allows opening .bat files in tabs, but breaks some shells","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:163"},"msgstr":["允許在分頁中打開 bat 檔案，但會打斷一些 Shell"]},"Allows quickly opening a terminal in the selected folder":{"msgid":"Allows quickly opening a terminal in the selected folder","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:60"},"msgstr":["允許在所選資料夾中快速打開終端"]},"Appearance":{"msgid":"Appearance","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:2\ntabby-terminal/src/settings.ts:14"},"msgstr":["外觀設定"]},"Application":{"msgid":"Application","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:4"},"msgstr":["應用程式"]},"Application settings":{"msgid":"Application settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:47"},"msgstr":["應用程式設定"]},"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.":{"msgid":"Are you sure you want to close Tabby? You can disable this prompt in Settings -> Window.","comments":{"reference":"tabby-web/src/services/hostWindow.service.ts:19"},"msgstr":["你確定要關閉 Tabby 嗎？您可以在設定 -> 視窗中停用此提示。"]},"Are you sure?":{"msgid":"Are you sure?","comments":{"reference":"tabby-core/src/services/config.service.ts:380"},"msgstr":["您確定嗎？"]},"Arguments":{"msgid":"Arguments","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:20"},"msgstr":["參數"]},"Ask a question":{"msgid":"Ask a question","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["提出問題"]},"Ask before closing the browser tab":{"msgid":"Ask before closing the browser tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:13"},"msgstr":["在關閉分頁之前詢問"]},"Audible":{"msgid":"Audible","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:134"},"msgstr":["音效"]},"Authentication method":{"msgid":"Authentication method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:74"},"msgstr":["認證方法"]},"Author":{"msgid":"Author","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:77"},"msgstr":["作者"]},"Auto":{"msgid":"Auto","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:78"},"msgstr":["自動"]},"Auto-open a terminal on app start":{"msgid":"Auto-open a terminal on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:147"},"msgstr":["在應用程式啟動時自動打開終端"]},"Automatic":{"msgid":"Automatic","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:13\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:53\nlocale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:28"},"msgstr":["自動"]},"Automatic Updates":{"msgid":"Automatic Updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:73"},"msgstr":["自動更新"]},"Automatically upload changes and check for updates every minute":{"msgid":"Automatically upload changes and check for updates every minute","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:57"},"msgstr":["每分鐘自動上載更改並檢查更新"]},"Available":{"msgid":"Available","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:10"},"msgstr":["可用"]},"Background type":{"msgid":"Background type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:28"},"msgstr":["背景類別"]},"Baud rate":{"msgid":"Baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:14\ntabby-serial/src/components/serialTab.component.ts:118\ntabby-serial/src/profiles.ts:86"},"msgstr":["串列傳輸速率"]},"Beginning of the line":{"msgid":"Beginning of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:18"},"msgstr":["行首"]},"Blink cursor":{"msgid":"Blink cursor","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:69"},"msgstr":["閃爍游標"]},"Blue":{"msgid":"Blue","comments":{"reference":"tabby-core/src/utils.ts:61"},"msgstr":["藍色"]},"Blur":{"msgid":"Blur","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:32"},"msgstr":["模糊"]},"Bold font weight":{"msgid":"Bold font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:28"},"msgstr":[""]},"Bottom":{"msgid":"Bottom","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:138\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:82"},"msgstr":["底端"]},"Bracketed paste (requires shell support)":{"msgid":"Bracketed paste (requires shell support)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:107"},"msgstr":["Bracketed 貼上（需要 Shell 支持）"]},"Built-in":{"msgid":"Built-in","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48\ntabby-settings/src/components/profilesSettingsTab.component.ts:166"},"msgstr":["內建"]},"Cancel":{"msgid":"Cancel","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:7\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:55\nlocale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:14\nlocale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:10\nlocale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:7\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:30\ntabby-electron/src/services/updater.service.ts:143\ntabby-local/src/components/terminalTab.component.ts:118\ntabby-settings/src/components/configSyncSettingsTab.component.ts:79\ntabby-settings/src/components/configSyncSettingsTab.component.ts:99\ntabby-ssh/src/sftpContextMenu.ts:40\ntabby-terminal/src/api/baseTerminalTab.component.ts:459"},"msgstr":["取消"]},"Change baud rate":{"msgid":"Change baud rate","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:4"},"msgstr":["更改傳送速率"]},"Change the master passphrase":{"msgid":"Change the master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["更改主密碼"]},"Check for updates":{"msgid":"Check for updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:13"},"msgstr":["檢查更新"]},"Ciphers":{"msgid":"Ciphers","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:172\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:176"},"msgstr":["密碼（Cipher）"]},"Clear recent profiles":{"msgid":"Clear recent profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:128"},"msgstr":["清除最近的設定檔"]},"Clear terminal":{"msgid":"Clear terminal","comments":{"reference":"tabby-terminal/src/hotkeys.ts:46"},"msgstr":["清除終端內容"]},"Clipboard":{"msgid":"Clipboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:92"},"msgstr":["剪貼簿"]},"Close":{"msgid":"Close","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:7\ntabby-core/src/tabContextMenu.ts:34"},"msgstr":["關閉"]},"Close and never show again":{"msgid":"Close and never show again","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:32"},"msgstr":["關閉並不再顯示"]},"Close focused pane":{"msgid":"Close focused pane","comments":{"reference":"tabby-core/src/hotkeys.ts:197"},"msgstr":["關閉聚焦窗格"]},"Close other tabs":{"msgid":"Close other tabs","comments":{"reference":"tabby-core/src/tabContextMenu.ts:48"},"msgstr":["關閉其他標籤"]},"Close tab":{"msgid":"Close tab","comments":{"reference":"tabby-core/src/hotkeys.ts:25"},"msgstr":["關閉標籤"]},"Close tabs to the left":{"msgid":"Close tabs to the left","comments":{"reference":"tabby-core/src/tabContextMenu.ts:64"},"msgstr":["關閉左側標籤"]},"Close tabs to the right":{"msgid":"Close tabs to the right","comments":{"reference":"tabby-core/src/tabContextMenu.ts:56"},"msgstr":["關閉右側標籤"]},"Color":{"msgid":"Color","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:35\ntabby-core/src/tabContextMenu.ts:124"},"msgstr":["顏色"]},"Color scheme":{"msgid":"Color scheme","comments":{"reference":"tabby-terminal/src/settings.ts:29"},"msgstr":["顏色機制"]},"Combine all tabs into the current tab":{"msgid":"Combine all tabs into the current tab","comments":{"reference":"tabby-core/src/hotkeys.ts:65"},"msgstr":[""]},"Command line":{"msgid":"Command line","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:4"},"msgstr":["命令列"]},"Command's stdin/stdout is used instead of a network connection":{"msgid":"Command's stdin/stdout is used instead of a network connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:13"},"msgstr":["使用命令的 stdin/stdout 代替網絡連接"]},"Compact":{"msgid":"Compact","comments":{"reference":"tabby-core/src/theme.ts:20"},"msgstr":["緊湊"]},"Config downloaded":{"msgid":"Config downloaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:108"},"msgstr":["設定檔已下載"]},"Config file":{"msgid":"Config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:109\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:114"},"msgstr":["設定檔"]},"Config sync":{"msgid":"Config sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:2\ntabby-settings/src/settings.ts:73"},"msgstr":["同步設定檔"]},"Config uploaded":{"msgid":"Config uploaded","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:90"},"msgstr":["設定檔已上載"]},"Configs":{"msgid":"Configs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:35"},"msgstr":["設定"]},"Connect through a proxy server":{"msgid":"Connect through a proxy server","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:21"},"msgstr":["通過代理伺服器連接"]},"Connect to \"%s\"...":{"msgid":"Connect to \"%s\"...","comments":{"reference":"tabby-core/src/index.ts:214\ntabby-core/src/services/profiles.service.ts:173"},"msgstr":["正在連線到 \"%s\"..."]},"Connect to a different host first and use it as a proxy":{"msgid":"Connect to a different host first and use it as a proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:17"},"msgstr":["首先連接到其他主機並將其用作代理"]},"Connecting":{"msgid":"Connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:17\ntabby-serial/src/components/serialTab.component.ts:72\ntabby-ssh/src/components/sshTab.component.ts:145\ntabby-telnet/src/components/telnetTab.component.ts:81"},"msgstr":["正在連線"]},"Connection":{"msgid":"Connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:7"},"msgstr":["連接"]},"Connection failed: {error}":{"msgid":"Connection failed: {error}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:30"},"msgstr":["連線失敗: {error}"]},"Connection name will be used instead":{"msgid":"Connection name will be used instead","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:42"},"msgstr":["將改用連接名替换"]},"Context menu":{"msgid":"Context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:57"},"msgstr":["快顯功能表"]},"Copied":{"msgid":"Copied","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:202\ntabby-terminal/src/api/baseTerminalTab.component.ts:210\ntabby-terminal/src/api/baseTerminalTab.component.ts:550\ntabby-terminal/src/api/baseTerminalTab.component.ts:754\ntabby-terminal/src/tabContextMenu.ts:29"},"msgstr":["已複製"]},"Copy":{"msgid":"Copy","comments":{"reference":"tabby-linkifier/src/decorator.ts:52\ntabby-terminal/src/tabContextMenu.ts:25"},"msgstr":["複製"]},"Copy current path":{"msgid":"Copy current path","comments":{"reference":"tabby-terminal/src/hotkeys.ts:66\ntabby-terminal/src/tabContextMenu.ts:53"},"msgstr":["複製當前路徑"]},"Copy on select":{"msgid":"Copy on select","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:95"},"msgstr":["選取時即複製"]},"Copy to clipboard":{"msgid":"Copy to clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:10"},"msgstr":["複製到剪貼簿"]},"Copy with formatting":{"msgid":"Copy with formatting","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:101"},"msgstr":[""]},"Could not decrypt config":{"msgid":"Could not decrypt config","comments":{"reference":"tabby-core/src/services/config.service.ts:365"},"msgstr":["無法解密設定檔"]},"Create":{"msgid":"Create","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:9"},"msgstr":[""]},"Create directory":{"msgid":"Create directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:5\ntabby-ssh/src/sftpContextMenu.ts:29"},"msgstr":[""]},"Current":{"msgid":"Current","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:93"},"msgstr":["現時"]},"Current color scheme":{"msgid":"Current color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:3"},"msgstr":["當前配色方案"]},"Current host key fingerprint":{"msgid":"Current host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:17"},"msgstr":[""]},"Current process: {name}":{"msgid":"Current process: {name}","comments":{"reference":"tabby-core/src/tabContextMenu.ts:175"},"msgstr":["當前行程：{name}"]},"Cursor shape":{"msgid":"Cursor shape","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:53"},"msgstr":["游標形狀"]},"Custom":{"msgid":"Custom","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:47"},"msgstr":[""]},"Custom CSS":{"msgid":"Custom CSS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:89"},"msgstr":["自訂 CSS"]},"Data bits":{"msgid":"Data bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:26"},"msgstr":["資料位元"]},"Debugging":{"msgid":"Debugging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:80"},"msgstr":["除錯"]},"Decrease horizontal split size":{"msgid":"Decrease horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:213"},"msgstr":[""]},"Decrease vertical split size":{"msgid":"Decrease vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:205"},"msgstr":[""]},"Default profile for new tabs":{"msgid":"Default profile for new tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:8"},"msgstr":["新分頁的預設設定檔"]},"Default profile settings":{"msgid":"Default profile settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:70"},"msgstr":["預設設定檔設定"]},"Defaults":{"msgid":"Defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:118"},"msgstr":["預設"]},"Defaults for {type}":{"msgid":"Defaults for {type}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:6"},"msgstr":["預設為 {type}"]},"Delete":{"msgid":"Delete","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:28\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:9\ntabby-settings/src/components/profilesSettingsTab.component.ts:130\ntabby-settings/src/components/profilesSettingsTab.component.ts:195\ntabby-settings/src/components/profilesSettingsTab.component.ts:208\ntabby-settings/src/components/vaultSettingsTab.component.ts:49\ntabby-ssh/src/sftpContextMenu.ts:39\ntabby-ssh/src/sftpContextMenu.ts:47\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:89\ntabby-terminal/src/components/loginScriptsSettings.component.ts:32"},"msgstr":["刪除"]},"Delete \"{name}\"?":{"msgid":"Delete \"{name}\"?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:128\ntabby-settings/src/components/profilesSettingsTab.component.ts:193\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:87"},"msgstr":["刪除 “{name}”?"]},"Delete {fullPath}?":{"msgid":"Delete {fullPath}?","comments":{"reference":"tabby-ssh/src/sftpContextMenu.ts:35"},"msgstr":["刪除 {fullPath}?"]},"Delete entire line":{"msgid":"Delete entire line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:38"},"msgstr":[""]},"Delete next word":{"msgid":"Delete next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:42"},"msgstr":["刪除后一個單字"]},"Delete previous word":{"msgid":"Delete previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:34"},"msgstr":["刪除前一個單字"]},"Delete the group's profiles?":{"msgid":"Delete the group's profiles?","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:205"},"msgstr":["是否刪除組内所有設定檔？"]},"Delete this script?":{"msgid":"Delete this script?","comments":{"reference":"tabby-terminal/src/components/loginScriptsSettings.component.ts:29"},"msgstr":["刪除此腳本？"]},"Delete vault contents?":{"msgid":"Delete vault contents?","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:47"},"msgstr":["删除保險箱中的所有內容？"]},"Deleting":{"msgid":"Deleting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpDeleteModal.component.html:3"},"msgstr":["正在刪除"]},"Device":{"msgid":"Device","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:8"},"msgstr":["裝置"]},"Direct":{"msgid":"Direct","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:10"},"msgstr":["直接連線"]},"Disable":{"msgid":"Disable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:55"},"msgstr":["停用"]},"Disable dynamic tab title":{"msgid":"Disable dynamic tab title","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:41"},"msgstr":["停用動態分頁標題"]},"Disable fluent background while dragging":{"msgid":"Disable fluent background while dragging","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:197"},"msgstr":[""]},"Disable GPU acceleration":{"msgid":"Disable GPU acceleration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:190"},"msgstr":["停用顯示卡（GPU）加速"]},"Disabled":{"msgid":"Disabled","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:48"},"msgstr":["已停用"]},"Disconnect":{"msgid":"Disconnect","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:26\ntabby-ssh/src/components/sshTab.component.ts:246\ntabby-telnet/src/components/telnetTab.component.ts:124"},"msgstr":[""]},"Disconnect from {host}?":{"msgid":"Disconnect from {host}?","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:244\ntabby-telnet/src/components/telnetTab.component.ts:122"},"msgstr":[""]},"Display on":{"msgid":"Display on","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:88"},"msgstr":["顯示在"]},"Do not abort":{"msgid":"Do not abort","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:50"},"msgstr":["不要中止"]},"Do not close":{"msgid":"Do not close","comments":{"reference":"tabby-ssh/src/components/sshTab.component.ts:247\ntabby-telnet/src/components/telnetTab.component.ts:125"},"msgstr":[""]},"Do not remember":{"msgid":"Do not remember","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6\nlocale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:8"},"msgstr":["不要記住"]},"Dock always on top":{"msgid":"Dock always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:102"},"msgstr":["永遠貼齊在最上方"]},"Dock the terminal":{"msgid":"Dock the terminal","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:65"},"msgstr":["貼齊終端機"]},"Docked terminal size":{"msgid":"Docked terminal size","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:109"},"msgstr":["已貼齊終端機大小"]},"Docked terminal space":{"msgid":"Docked terminal space","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:116"},"msgstr":["已貼齊終端機空間"]},"Docking":{"msgid":"Docking","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:62"},"msgstr":["貼齊"]},"Double-click selection will stop at these characters":{"msgid":"Double-click selection will stop at these characters","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:73"},"msgstr":[""]},"Down":{"msgid":"Down","comments":{"reference":"tabby-core/src/tabContextMenu.ts:80"},"msgstr":["下面"]},"Download":{"msgid":"Download","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:47"},"msgstr":["下載"]},"Draw bold text in bright colors":{"msgid":"Draw bold text in bright colors","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:23"},"msgstr":[""]},"Duplicate":{"msgid":"Duplicate","comments":{"reference":"tabby-core/src/tabContextMenu.ts:120"},"msgstr":["複製"]},"Duplicate as administrator":{"msgid":"Duplicate as administrator","comments":{"reference":"tabby-local/src/tabContextMenu.ts:121"},"msgstr":["以管理員權限複製"]},"Duplicate tab":{"msgid":"Duplicate tab","comments":{"reference":"tabby-core/src/hotkeys.ts:57"},"msgstr":["複製分頁"]},"Edit":{"msgid":"Edit","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:7"},"msgstr":["編輯"]},"Enable":{"msgid":"Enable","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:56"},"msgstr":["啟用"]},"Enable analytics":{"msgid":"Enable analytics","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:19\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:66"},"msgstr":["啟用統計資料"]},"Enable animations":{"msgid":"Enable animations","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:87"},"msgstr":[""]},"Enable automatic installation of updates when they become available.":{"msgid":"Enable automatic installation of updates when they become available.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:74"},"msgstr":["啟用當有新的版本可使用時自動安裝更新"]},"Enable font ligatures":{"msgid":"Enable font ligatures","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:16"},"msgstr":["啟用合字"]},"Enable global hotkey (Ctrl-Space)":{"msgid":"Enable global hotkey (Ctrl-Space)","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:26"},"msgstr":["啟用全域快捷鍵 (Ctrl+Space)"]},"Enables the experimental Windows ConPTY API":{"msgid":"Enables the experimental Windows ConPTY API","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:6"},"msgstr":["啟用實驗性 Windows ConPTY API"]},"Encrypt config file":{"msgid":"Encrypt config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:36"},"msgstr":["加密設定檔"]},"End of the line":{"msgid":"End of the line","comments":{"reference":"tabby-terminal/src/hotkeys.ts:22"},"msgstr":["行尾"]},"Environment":{"msgid":"Environment","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:19"},"msgstr":["環境"]},"Erase config":{"msgid":"Erase config","comments":{"reference":"tabby-core/src/services/config.service.ts:369\ntabby-core/src/services/config.service.ts:383"},"msgstr":["清除設定"]},"Erase the Vault":{"msgid":"Erase the Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:12"},"msgstr":["清除金鑰庫"]},"Error in {plugin}:":{"msgid":"Error in {plugin}:","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:6"},"msgstr":["套件中的錯誤 {plugin}:"]},"Exact match":{"msgid":"Exact match","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["完全符合"]},"Example:":{"msgid":"Example:","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:19"},"msgstr":["範例："]},"Export":{"msgid":"Export","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:27"},"msgstr":["匯出"]},"Fallback font":{"msgid":"Fallback font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:75"},"msgstr":[""]},"File transfers":{"msgid":"File transfers","comments":{"reference":"locale/tmp-html/tabby-core/src/components/transfersMenu.component.html:3"},"msgstr":["檔案傳輸"]},"File: {description}":{"msgid":"File: {description}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:91"},"msgstr":["檔案描述: {description}"]},"Filter":{"msgid":"Filter","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:17"},"msgstr":[""]},"Fixed":{"msgid":"Fixed","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:157"},"msgstr":["已修正"]},"Fluent background sometimes causes drag lag":{"msgid":"Fluent background sometimes causes drag lag","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:198"},"msgstr":[""]},"Focus all panes":{"msgid":"Focus all panes","comments":{"reference":"tabby-local/src/tabContextMenu.ts:136"},"msgstr":["聚焦所有窗格"]},"Focus all panes at once (broadcast)":{"msgid":"Focus all panes at once (broadcast)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:74"},"msgstr":[""]},"Focus next pane":{"msgid":"Focus next pane","comments":{"reference":"tabby-core/src/hotkeys.ts:189"},"msgstr":["聚焦至下一個窗格"]},"Focus previous pane":{"msgid":"Focus previous pane","comments":{"reference":"tabby-core/src/hotkeys.ts:185"},"msgstr":["聚焦前一個窗格"]},"Focus the pane above":{"msgid":"Focus the pane above","comments":{"reference":"tabby-core/src/hotkeys.ts:169"},"msgstr":["聚焦上方的窗格"]},"Focus the pane below":{"msgid":"Focus the pane below","comments":{"reference":"tabby-core/src/hotkeys.ts:173"},"msgstr":["聚焦下方的窗格"]},"Focus the pane on the left":{"msgid":"Focus the pane on the left","comments":{"reference":"tabby-core/src/hotkeys.ts:177"},"msgstr":["聚焦左邊的窗格"]},"Focus the pane on the right":{"msgid":"Focus the pane on the right","comments":{"reference":"tabby-core/src/hotkeys.ts:181"},"msgstr":["聚焦右邊的窗格"]},"Font":{"msgid":"Font","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:7"},"msgstr":["字型"]},"For keyboard shortcuts":{"msgid":"For keyboard shortcuts","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:183"},"msgstr":[""]},"Force CR":{"msgid":"Force CR","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:51"},"msgstr":["強制使用 CR"]},"Force CRLF":{"msgid":"Force CRLF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:53"},"msgstr":["強制使用 CRLF"]},"Force LF":{"msgid":"Force LF","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:52"},"msgstr":["強制使用 LF"]},"Forces a specific SSH agent connection type.":{"msgid":"Forces a specific SSH agent connection type.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:25"},"msgstr":["強制 SSH使用特定的連接類型"]},"Forget":{"msgid":"Forget","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:105"},"msgstr":["清除"]},"Forward port":{"msgid":"Forward port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:58"},"msgstr":["轉發埠"]},"Forwarded ports":{"msgid":"Forwarded ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingModal.component.html:3"},"msgstr":["已轉發埠"]},"From color scheme":{"msgid":"From color scheme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:47"},"msgstr":["從配色方案"]},"From theme":{"msgid":"From theme","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:44"},"msgstr":["從佈景主題"]},"Frontend":{"msgid":"Frontend","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:6"},"msgstr":["前端"]},"Full":{"msgid":"Full","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:58"},"msgstr":["全寬"]},"General":{"msgid":"General","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:3\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:3\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:3"},"msgstr":["一般設定"]},"Generate a pre-filled GitHub issue":{"msgid":"Generate a pre-filled GitHub issue","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":[""]},"Get":{"msgid":"Get","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:27"},"msgstr":["取得"]},"Get it from the Tabby Web settings window":{"msgid":"Get it from the Tabby Web settings window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:20"},"msgstr":[""]},"Gives the window a blurred transparent background":{"msgid":"Gives the window a blurred transparent background","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:22"},"msgstr":[""]},"Go up":{"msgid":"Go up","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:22"},"msgstr":[""]},"Green":{"msgid":"Green","comments":{"reference":"tabby-core/src/utils.ts:62"},"msgstr":["綠色"]},"Group":{"msgid":"Group","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:16"},"msgstr":["群組"]},"Hacks":{"msgid":"Hacks","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:187"},"msgstr":[""]},"Help track the number of Tabby installs across the world!":{"msgid":"Help track the number of Tabby installs across the world!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:20"},"msgstr":[""]},"Help translate Tabby":{"msgid":"Help translate Tabby","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":[""]},"Hexadecimal":{"msgid":"Hexadecimal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:32\ntabby-terminal/src/components/streamProcessingSettings.component.ts:44"},"msgstr":["十六進制"]},"Hide tab close button":{"msgid":"Hide tab close button","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:175"},"msgstr":["隱藏關閉分頁按鈕"]},"Hide tab index":{"msgid":"Hide tab index","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:163"},"msgstr":["隱藏分頁索引"]},"Hide window on focus loss":{"msgid":"Hide window on focus loss","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:123"},"msgstr":[""]},"Hides the docked terminal when you click away.":{"msgid":"Hides the docked terminal when you click away.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:124"},"msgstr":[""]},"Homepage":{"msgid":"Homepage","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:28"},"msgstr":["首頁"]},"Host":{"msgid":"Host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:34\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:6"},"msgstr":["主機"]},"Host key":{"msgid":"Host key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:206"},"msgstr":["快捷鍵"]},"Host key verification":{"msgid":"Host key verification","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:3"},"msgstr":[""]},"Hotkeys":{"msgid":"Hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeySettingsTab.component.html:2\ntabby-settings/src/settings.ts:15"},"msgstr":["快捷鍵"]},"HTTP proxy":{"msgid":"HTTP proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:24"},"msgstr":[""]},"HTTP proxy host":{"msgid":"HTTP proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:61"},"msgstr":[""]},"HTTP proxy port":{"msgid":"HTTP proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:65"},"msgstr":[""]},"Icon":{"msgid":"Icon","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:20"},"msgstr":["圖示"]},"id.tab-width.dynamic":{"msgid":"id.tab-width.dynamic","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:154"},"msgstr":[""]},"If disabled, only custom profiles will show up in the profile selector":{"msgid":"If disabled, only custom profiles will show up in the profile selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:64"},"msgstr":["如果關閉，只有自訂設定檔會被顯示在設定檔選擇器"]},"Immediately echoes your input locally":{"msgid":"Immediately echoes your input locally","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:23"},"msgstr":["立刻在本機顯示您的輸入"]},"Increase horizontal split size":{"msgid":"Increase horizontal split size","comments":{"reference":"tabby-core/src/hotkeys.ts:209"},"msgstr":[""]},"Increase vertical split size":{"msgid":"Increase vertical split size","comments":{"reference":"tabby-core/src/hotkeys.ts:201"},"msgstr":[""]},"Input is sent as you type":{"msgid":"Input is sent as you type","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:18"},"msgstr":[""]},"Input mode":{"msgid":"Input mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:4"},"msgstr":["輸入模式"]},"Input newlines":{"msgid":"Input newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:15"},"msgstr":[""]},"Installed":{"msgid":"Installed","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:41"},"msgstr":["已安裝"]},"Installing the update will close all tabs and restart Tabby.":{"msgid":"Installing the update will close all tabs and restart Tabby.","comments":{"reference":"tabby-electron/src/services/updater.service.ts:140"},"msgstr":[""]},"Intelligent Ctrl-C (copy/abort)":{"msgid":"Intelligent Ctrl-C (copy/abort)","comments":{"reference":"tabby-terminal/src/hotkeys.ts:62"},"msgstr":[""]},"Interactive":{"msgid":"Interactive","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:94"},"msgstr":["互動式"]},"Invalid syntax":{"msgid":"Invalid syntax","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:124"},"msgstr":["無效語法"]},"Jump host":{"msgid":"Jump host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:16\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:43"},"msgstr":[""]},"Jump to next word":{"msgid":"Jump to next word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:30"},"msgstr":["跳轉至下個關鍵字"]},"Jump to previous word":{"msgid":"Jump to previous word","comments":{"reference":"tabby-terminal/src/hotkeys.ts:26"},"msgstr":["跳轉至上個關鍵字"]},"Keep":{"msgid":"Keep","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:131\ntabby-settings/src/components/profilesSettingsTab.component.ts:196\ntabby-settings/src/components/vaultSettingsTab.component.ts:50\ntabby-terminal/src/components/colorSchemeSettingsTab.component.ts:90\ntabby-terminal/src/components/loginScriptsSettings.component.ts:33\ntabby-terminal/src/components/streamProcessingSettings.component.ts:49"},"msgstr":["維持現狀"]},"Keep Alive Interval (Milliseconds)":{"msgid":"Keep Alive Interval (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:154"},"msgstr":["Keep-Alive 區間(毫秒)"]},"Keep docked terminal always on top":{"msgid":"Keep docked terminal always on top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:103"},"msgstr":["保持已貼齊終端機永遠在最上方"]},"Key":{"msgid":"Key","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:86"},"msgstr":["金鑰"]},"Key exchange":{"msgid":"Key exchange","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:186"},"msgstr":["金鑰交換"]},"Keyboard":{"msgid":"Keyboard","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:29"},"msgstr":[""]},"Keyboard-interactive auth":{"msgid":"Keyboard-interactive auth","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.html:2"},"msgstr":[""]},"Kill":{"msgid":"Kill","comments":{"reference":"tabby-local/src/components/terminalTab.component.ts:117"},"msgstr":[""]},"Language":{"msgid":"Language","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:10\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:50"},"msgstr":["語言"]},"Last known host key fingerprint":{"msgid":"Last known host key fingerprint","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:11"},"msgstr":[""]},"Launch WinSCP":{"msgid":"Launch WinSCP","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:32"},"msgstr":["啟動 WinSCP"]},"Launch WinSCP for current SSH session":{"msgid":"Launch WinSCP for current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:14"},"msgstr":["為目前 SSH 階段啟動 WinSCP"]},"Learn how to allow Tabby to detect remote shell's working directory.":{"msgid":"Learn how to allow Tabby to detect remote shell's working directory.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:14\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:7"},"msgstr":["得知如何讓 Tabby 偵測遠端工作目錄"]},"Left":{"msgid":"Left","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:141\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:76\ntabby-core/src/tabContextMenu.ts:81"},"msgstr":["左端"]},"Lets the shell handle Meta key instead of OS":{"msgid":"Lets the shell handle Meta key instead of OS","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:33"},"msgstr":[""]},"Line by line":{"msgid":"Line by line","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:27"},"msgstr":["逐行"]},"Line editor, input is sent after you press Enter":{"msgid":"Line editor, input is sent after you press Enter","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:28"},"msgstr":[""]},"Line padding":{"msgid":"Line padding","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:82"},"msgstr":[""]},"Loading":{"msgid":"Loading","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:19"},"msgstr":["載入中"]},"Loading configs...":{"msgid":"Loading configs...","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:38"},"msgstr":["載入設定檔中..."]},"Local":{"msgid":"Local","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:49\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5"},"msgstr":["本機"]},"Local echo":{"msgid":"Local echo","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:22"},"msgstr":["本機回覆"]},"Local terminal":{"msgid":"Local terminal","comments":{"reference":"tabby-local/src/profiles.ts:12"},"msgstr":["本機終端機"]},"Login scripts":{"msgid":"Login scripts","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:81\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:216\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:16"},"msgstr":["登入執行腳本"]},"Long-click for context menu":{"msgid":"Long-click for context menu","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:50"},"msgstr":["長按以叫出選單"]},"Manage profiles":{"msgid":"Manage profiles","comments":{"reference":"tabby-core/src/services/profiles.service.ts:157"},"msgstr":["管理設定檔"]},"Max Keep Alive Count":{"msgid":"Max Keep Alive Count","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:160"},"msgstr":["最大 Keep-Alive 次數"]},"Maximize the active pane":{"msgid":"Maximize the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:165"},"msgstr":[""]},"Modified on {date}":{"msgid":"Modified on {date}","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:43"},"msgstr":["修改於 {date}"]},"Mouse":{"msgid":"Mouse","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:46"},"msgstr":[""]},"Move tab to the left":{"msgid":"Move tab to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:45"},"msgstr":["將分頁左移"]},"Move tab to the right":{"msgid":"Move tab to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:49"},"msgstr":["將分頁右移"]},"Move to \"Ungrouped\"":{"msgid":"Move to \"Ungrouped\"","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:207"},"msgstr":["移至未分類"]},"Name":{"msgid":"Name","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:12\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:14"},"msgstr":["名稱"]},"Name for the new config":{"msgid":"Name for the new config","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:60"},"msgstr":["新設定的名稱"]},"Name for the new directory":{"msgid":"Name for the new directory","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpCreateDirectoryModal.component.html:3"},"msgstr":[""]},"Native":{"msgid":"Native","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:52"},"msgstr":["原生"]},"New admin tab":{"msgid":"New admin tab","comments":{"reference":"tabby-local/src/tabContextMenu.ts:103"},"msgstr":["新的管理員分頁"]},"New config on {platform}":{"msgid":"New config on {platform}","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:58"},"msgstr":["{platform} 上的新設定"]},"New item":{"msgid":"New item","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:15"},"msgstr":["新增項目"]},"New name":{"msgid":"New name","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:177\ntabby-settings/src/components/vaultSettingsTab.component.ts:118"},"msgstr":["新增名稱"]},"New profile":{"msgid":"New profile","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:22"},"msgstr":["新設定檔"]},"New profile name":{"msgid":"New profile name","comments":{"reference":"tabby-local/src/tabContextMenu.ts:30"},"msgstr":["新設定檔名稱"]},"New tab":{"msgid":"New tab","comments":{"reference":"tabby-local/src/hotkeys.ts:10"},"msgstr":["新增分頁"]},"New tab: {profile}":{"msgid":"New tab: {profile}","comments":{"reference":"tabby-core/src/hotkeys.ts:228"},"msgstr":[""]},"New terminal":{"msgid":"New terminal","comments":{"reference":"tabby-local/src/buttonProvider.ts:20\ntabby-local/src/tabContextMenu.ts:77"},"msgstr":["新終端機"]},"New window":{"msgid":"New window","comments":{"reference":"tabby-electron/src/hotkeys.ts:10"},"msgstr":["新視窗"]},"New Window":{"msgid":"New Window","comments":{"reference":"tabby-local/src/services/dockMenu.service.ts:62"},"msgstr":[""]},"New with profile":{"msgid":"New with profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:87"},"msgstr":["新的設定檔"]},"Next tab":{"msgid":"Next tab","comments":{"reference":"tabby-core/src/hotkeys.ts:37"},"msgstr":["下一個分頁"]},"No color":{"msgid":"No color","comments":{"reference":"tabby-core/src/utils.ts:60"},"msgstr":["無色彩"]},"No modifier":{"msgid":"No modifier","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:83"},"msgstr":["不可修改"]},"None":{"msgid":"None","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:41"},"msgstr":["無"]},"Normal":{"msgid":"Normal","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:17\ntabby-terminal/src/components/streamProcessingSettings.component.ts:39"},"msgstr":["普通"]},"Normal font weight":{"msgid":"Normal font weight","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:22"},"msgstr":[""]},"Not found":{"msgid":"Not found","comments":{"reference":"tabby-terminal/src/components/searchPanel.component.ts:47\ntabby-terminal/src/components/searchPanel.component.ts:57"},"msgstr":["找不到項目"]},"Notify on activity":{"msgid":"Notify on activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:200"},"msgstr":["有動作時通知"]},"Notify when done":{"msgid":"Notify when done","comments":{"reference":"tabby-core/src/tabContextMenu.ts:178"},"msgstr":["完成後通知"]},"Number of lines kept in the buffer":{"msgid":"Number of lines kept in the buffer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:17"},"msgstr":["有幾行被存進緩衝區"]},"Off":{"msgid":"Off","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:70\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:128\nlocale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:54"},"msgstr":["關閉"]},"Official":{"msgid":"Official","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:79"},"msgstr":["官方"]},"On GitHub Discussions":{"msgid":"On GitHub Discussions","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:26"},"msgstr":["GitHub 討論"]},"Opacity":{"msgid":"Opacity","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:41"},"msgstr":["不透明度"]},"Open":{"msgid":"Open","comments":{"reference":"tabby-linkifier/src/decorator.ts:46"},"msgstr":["開啟"]},"Open DevTools":{"msgid":"Open DevTools","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:82"},"msgstr":["開啟開發者工具"]},"Open Settings":{"msgid":"Open Settings","comments":{"reference":"tabby-settings/src/hotkeys.ts:11"},"msgstr":["開啟設定"]},"Open settings tab: {tab}":{"msgid":"Open settings tab: {tab}","comments":{"reference":"tabby-settings/src/hotkeys.ts:25"},"msgstr":[""]},"Open SFTP panel":{"msgid":"Open SFTP panel","comments":{"reference":"tabby-ssh/src/tabContextMenu.ts:25"},"msgstr":["開啟 SFTP 面板"]},"Optional":{"msgid":"Optional","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["選用"]},"Options":{"msgid":"Options","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:11\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:33"},"msgstr":["選項"]},"Orange":{"msgid":"Orange","comments":{"reference":"tabby-core/src/utils.ts:63"},"msgstr":["橘色"]},"OS default":{"msgid":"OS default","comments":{"reference":"tabby-local/src/shells/macDefault.ts:25"},"msgstr":["系統預設"]},"OS default ({name})":{"msgid":"OS default ({name})","comments":{"reference":"tabby-local/src/shells/winDefault.ts:43"},"msgstr":["系統預設 ({name})"]},"Output is shown as a hexdump":{"msgid":"Output is shown as a hexdump","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:45"},"msgstr":["以16進位顯示輸出"]},"Output is shown as it is received":{"msgid":"Output is shown as it is received","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:40"},"msgstr":["照原樣顯示輸出"]},"Output mode":{"msgid":"Output mode","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:23"},"msgstr":["輸出模式"]},"Output newlines":{"msgid":"Output newlines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/streamProcessingSettings.component.html:34"},"msgstr":["換行輸出"]},"Override X11 display":{"msgid":"Override X11 display","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:42"},"msgstr":["覆蓋 X11 顯示"]},"Overwrite local and sync":{"msgid":"Overwrite local and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:98"},"msgstr":["覆寫本機並同步"]},"Overwrite remote and sync":{"msgid":"Overwrite remote and sync","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:78"},"msgstr":["覆寫遠端並同步"]},"Overwrite the config on the remote side and start syncing?":{"msgid":"Overwrite the config on the remote side and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:76"},"msgstr":["覆寫遠端設定檔並開始同步？"]},"Overwrite the local config and start syncing?":{"msgid":"Overwrite the local config and start syncing?","comments":{"reference":"tabby-settings/src/components/configSyncSettingsTab.component.ts:96"},"msgstr":["覆寫本機設定檔並開始同步？"]},"Pane resize step":{"msgid":"Pane resize step","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:182"},"msgstr":[""]},"Panes":{"msgid":"Panes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:179"},"msgstr":[""]},"Parity":{"msgid":"Parity","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:38"},"msgstr":["同位元"]},"Partial config sync is not possible when the config is encrypted via Vault.":{"msgid":"Partial config sync is not possible when the config is encrypted via Vault.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:67"},"msgstr":["部分設定檔無法同步，因為已被金鑰庫加密"]},"Passphrase for a private key with hash {hash}...":{"msgid":"Passphrase for a private key with hash {hash}...","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:87"},"msgstr":["一個雜湊私鑰的密碼{hash}"]},"Password":{"msgid":"Password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:100\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:82"},"msgstr":["密碼"]},"Paste":{"msgid":"Paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:60\ntabby-terminal/src/api/baseTerminalTab.component.ts:458\ntabby-terminal/src/tabContextMenu.ts:34"},"msgstr":["貼上"]},"Paste from clipboard":{"msgid":"Paste from clipboard","comments":{"reference":"tabby-terminal/src/hotkeys.ts:14"},"msgstr":["從剪貼簿貼上"]},"Paste multiple lines?":{"msgid":"Paste multiple lines?","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:465"},"msgstr":["貼上多行？"]},"Paste on middle-click":{"msgid":"Paste on middle-click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:66"},"msgstr":["按滑鼠中鍵時貼上"]},"Path or address of the local X11 socket":{"msgid":"Path or address of the local X11 socket","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:43"},"msgstr":[""]},"Pin":{"msgid":"Pin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["釘選"]},"Plugins":{"msgid":"Plugins","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:3"},"msgstr":["擴充功能"]},"Plugins folder":{"msgid":"Plugins folder","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:4"},"msgstr":["擴充功能資料夾"]},"Port":{"msgid":"Port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:38\nlocale/tmp-html/tabby-telnet/src/components/telnetProfileSettings.component.html:10"},"msgstr":["埠"]},"Port opened":{"msgid":"Port opened","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:77"},"msgstr":[""]},"Ports":{"msgid":"Ports","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:119\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:12"},"msgstr":["埠"]},"Press any key to reconnect":{"msgid":"Press any key to reconnect","comments":{"reference":"tabby-serial/src/components/serialTab.component.ts:92\ntabby-ssh/src/components/sshTab.component.ts:177\ntabby-telnet/src/components/telnetTab.component.ts:58"},"msgstr":[""]},"Press the key now":{"msgid":"Press the key now","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/hotkeyInputModal.component.html:3"},"msgstr":["點擊按鍵"]},"Prevents accidental closing":{"msgid":"Prevents accidental closing","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:14"},"msgstr":["防止意外關閉"]},"Prevents accidental execution of pasted commands":{"msgid":"Prevents accidental execution of pasted commands","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:108"},"msgstr":["防止意外貼上的指令執行"]},"Previous tab":{"msgid":"Previous tab","comments":{"reference":"tabby-core/src/hotkeys.ts:41"},"msgstr":["上一個分頁"]},"Private keys":{"msgid":"Private keys","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:108"},"msgstr":["私鑰"]},"Process completed":{"msgid":"Process completed","comments":{"reference":"tabby-core/src/tabContextMenu.ts:186"},"msgstr":["處理完成"]},"Profile name":{"msgid":"Profile name","comments":{"reference":"tabby-core/src/tabContextMenu.ts:142"},"msgstr":["設定檔名稱"]},"Profiles":{"msgid":"Profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:2\nlocale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:4\ntabby-local/src/services/dockMenu.service.ts:40"},"msgstr":["設定檔"]},"Profiles & connections":{"msgid":"Profiles & connections","comments":{"reference":"tabby-core/src/buttonProvider.ts:40\ntabby-settings/src/settings.ts:58"},"msgstr":["設定檔與連線"]},"Program":{"msgid":"Program","comments":{"reference":"locale/tmp-html/tabby-local/src/components/commandLineEditor.component.html:13"},"msgstr":["程式"]},"Proxy command":{"msgid":"Proxy command","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:30"},"msgstr":["代理指令"]},"Purple":{"msgid":"Purple","comments":{"reference":"tabby-core/src/utils.ts:64"},"msgstr":["紫色"]},"Puts all of Tabby's configuration into the vault":{"msgid":"Puts all of Tabby's configuration into the vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:37"},"msgstr":["將所有 Tabby 設定檔放入金鑰庫"]},"Quick connect":{"msgid":"Quick connect","comments":{"reference":"tabby-core/src/index.ts:213\ntabby-core/src/services/profiles.service.ts:172"},"msgstr":["快速連線"]},"Quit":{"msgid":"Quit","comments":{"reference":"tabby-core/src/services/config.service.ts:370\ntabby-core/src/services/config.service.ts:384"},"msgstr":["退出"]},"Raw socket connection":{"msgid":"Raw socket connection","comments":{"reference":"tabby-telnet/src/profiles.ts:48"},"msgstr":["原始 socket 連線"]},"Ready Timeout (Milliseconds)":{"msgid":"Ready Timeout (Milliseconds)","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:166"},"msgstr":[""]},"Recent":{"msgid":"Recent","comments":{"reference":"tabby-core/src/services/profiles.service.ts:115\ntabby-core/src/services/profiles.service.ts:129\ntabby-local/src/services/dockMenu.service.ts:28"},"msgstr":["最近"]},"Reconnect":{"msgid":"Reconnect","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialTab.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:10\nlocale/tmp-html/tabby-telnet/src/components/telnetTab.component.html:3"},"msgstr":["重新連線"]},"Red":{"msgid":"Red","comments":{"reference":"tabby-core/src/utils.ts:65"},"msgstr":["紅色"]},"Regex":{"msgid":"Regex","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/loginScriptsSettings.component.html:9"},"msgstr":["正規表示式"]},"Release notes":{"msgid":"Release notes","comments":{"reference":"tabby-settings/src/components/releaseNotesTab.component.ts:27"},"msgstr":["發行紀錄"]},"Remember for {time}":{"msgid":"Remember for {time}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:6"},"msgstr":["在 {time} 內記住"]},"Remote":{"msgid":"Remote","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:52"},"msgstr":["遠端"]},"Rename":{"msgid":"Rename","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:25\ntabby-core/src/tabContextMenu.ts:116"},"msgstr":["重新命名"]},"Rename Tab":{"msgid":"Rename Tab","comments":{"reference":"tabby-core/src/hotkeys.ts:21"},"msgstr":["重新命名分頁"]},"Rendering":{"msgid":"Rendering","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:3"},"msgstr":["渲染"]},"Reopen last tab":{"msgid":"Reopen last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:29"},"msgstr":["開啟最後關閉的分頁"]},"Replace":{"msgid":"Replace","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:26"},"msgstr":["取代"]},"Report a problem":{"msgid":"Report a problem","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:11\nlocale/tmp-html/tabby-settings/src/components/settingsTab.component.html:21"},"msgstr":["回報問題"]},"Require a key to click links":{"msgid":"Require a key to click links","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:79"},"msgstr":[""]},"Reset zoom":{"msgid":"Reset zoom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:58"},"msgstr":["重設縮放比"]},"Restart current serial session":{"msgid":"Restart current serial session","comments":{"reference":"tabby-serial/src/hotkeys.ts:14"},"msgstr":["重啟目前的序列階段"]},"Restart current SSH session":{"msgid":"Restart current SSH session","comments":{"reference":"tabby-ssh/src/hotkeys.ts:10"},"msgstr":["重啟目前的 SSH 階段"]},"Restart current Telnet session":{"msgid":"Restart current Telnet session","comments":{"reference":"tabby-telnet/src/hotkeys.ts:10"},"msgstr":["重啟目前的 Telnet 階段"]},"Restart the app to apply changes":{"msgid":"Restart the app to apply changes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:134"},"msgstr":["重啟應用程式以套用變更"]},"Restore terminal tabs on app start":{"msgid":"Restore terminal tabs on app start","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:153"},"msgstr":["應用程式啟動時回復先前的終端機分頁"]},"Reuse session for multiple tabs":{"msgid":"Reuse session for multiple tabs","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:147"},"msgstr":["回復多個分頁的狀態"]},"Right":{"msgid":"Right","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:144\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:79\ntabby-core/src/tabContextMenu.ts:79"},"msgstr":["右端"]},"Right click":{"msgid":"Right click","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:49"},"msgstr":["右鍵點擊"]},"Run as administrator":{"msgid":"Run as administrator","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:5"},"msgstr":["以系統管理員身分執行"]},"Save":{"msgid":"Save","comments":{"reference":"locale/tmp-html/tabby-core/src/components/renameTabModal.component.html:6\nlocale/tmp-html/tabby-settings/src/components/editProfileModal.component.html:54\nlocale/tmp-html/tabby-terminal/src/components/colorSchemeSettingsTab.component.html:28"},"msgstr":["儲存"]},"Save a password in the keychain":{"msgid":"Save a password in the keychain","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:101"},"msgstr":["將密碼儲存至鑰匙圈"]},"Save and apply":{"msgid":"Save and apply","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:123"},"msgstr":["儲存並套用"]},"Save as profile":{"msgid":"Save as profile","comments":{"reference":"tabby-local/src/tabContextMenu.ts:27"},"msgstr":["另存設定檔"]},"Save layout as profile":{"msgid":"Save layout as profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:139"},"msgstr":["將排版儲存為設定檔"]},"Saved":{"msgid":"Saved","comments":{"reference":"tabby-local/src/tabContextMenu.ts:48"},"msgstr":["已儲存"]},"Saved layout":{"msgid":"Saved layout","comments":{"reference":"tabby-core/src/profiles.ts:19"},"msgstr":["已儲存排版"]},"Scroll on input":{"msgid":"Scroll on input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:39"},"msgstr":[""]},"Scroll terminal to bottom":{"msgid":"Scroll terminal to bottom","comments":{"reference":"tabby-terminal/src/hotkeys.ts:78"},"msgstr":[""]},"Scrollback":{"msgid":"Scrollback","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:16"},"msgstr":["回滾"]},"Scrolls the terminal to the bottom on user input":{"msgid":"Scrolls the terminal to the bottom on user input","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:40"},"msgstr":[""]},"Search":{"msgid":"Search","comments":{"reference":"tabby-terminal/src/hotkeys.ts:70"},"msgstr":["搜尋"]},"Search color schemes":{"msgid":"Search color schemes","comments":{"reference":"tabby-terminal/src/components/colorSchemeSettingsTab.component.ts:10"},"msgstr":[""]},"Search hotkeys":{"msgid":"Search hotkeys","comments":{"reference":"tabby-settings/src/components/hotkeySettingsTab.component.ts:11"},"msgstr":[""]},"Search plugins":{"msgid":"Search plugins","comments":{"reference":"tabby-plugin-manager/src/components/pluginsSettingsTab.component.ts:14"},"msgstr":[""]},"Secret sync token":{"msgid":"Secret sync token","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:19"},"msgstr":["同步密鑰"]},"Select":{"msgid":"Select","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:45\ntabby-electron/src/services/platform.service.ts:209"},"msgstr":["選擇"]},"Select a base profile to use as a template":{"msgid":"Select a base profile to use as a template","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:64"},"msgstr":["選擇設定檔作為範本"]},"Select file storage":{"msgid":"Select file storage","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:46"},"msgstr":[""]},"Select profile":{"msgid":"Select profile","comments":{"reference":"tabby-core/src/index.ts:225"},"msgstr":["選擇設定檔"]},"Select profile or enter an address":{"msgid":"Select profile or enter an address","comments":{"reference":"tabby-core/src/services/profiles.service.ts:181"},"msgstr":["選擇設定檔或輸入位置"]},"Send bytes by typing in hex values":{"msgid":"Send bytes by typing in hex values","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:33"},"msgstr":["傳輸以十六進位輸入的位元組"]},"Sends data one byte at a time":{"msgid":"Sends data one byte at a time","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:75"},"msgstr":[""]},"Serial":{"msgid":"Serial","comments":{"reference":"tabby-serial/src/profiles.ts:14\ntabby-serial/src/profiles.ts:72"},"msgstr":["序列"]},"Serial connection":{"msgid":"Serial connection","comments":{"reference":"tabby-serial/src/profiles.ts:51\ntabby-serial/src/profiles.ts:62"},"msgstr":["序列連接"]},"Serial: {description}":{"msgid":"Serial: {description}","comments":{"reference":"tabby-serial/src/profiles.ts:71"},"msgstr":["序列：{description}"]},"Set master passphrase":{"msgid":"Set master passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:2\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:5"},"msgstr":["設定主密碼"]},"Set passphrase":{"msgid":"Set passphrase","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:13"},"msgstr":["設定密碼"]},"Set password":{"msgid":"Set password","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:104"},"msgstr":["設定密碼"]},"Set Tabby as %COMSPEC%":{"msgid":"Set Tabby as %COMSPEC%","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:162"},"msgstr":["設定 Tabby  為 %COMSPEC%"]},"Set to 0 to disable recent profiles":{"msgid":"Set to 0 to disable recent profiles","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:57"},"msgstr":["設為 0 時停用顯示最近的設定檔"]},"Sets the SSH agent's named pipe path.":{"msgid":"Sets the SSH agent's named pipe path.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:36"},"msgstr":[""]},"Settings":{"msgid":"Settings","comments":{"reference":"tabby-settings/src/buttonProvider.ts:28\ntabby-settings/src/components/settingsTab.component.ts:57"},"msgstr":["設定"]},"Shell":{"msgid":"Shell","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:2"},"msgstr":["Shell"]},"Shell does not support current path detection":{"msgid":"Shell does not support current path detection","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:552"},"msgstr":["Shell 不支援目前路徑偵測"]},"Shell integration":{"msgid":"Shell integration","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:59"},"msgstr":["Shell 整合"]},"Show {type} profile selector":{"msgid":"Show {type} profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:232"},"msgstr":[""]},"Show a confirmation box when pasting multiple lines":{"msgid":"Show a confirmation box when pasting multiple lines","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:115"},"msgstr":["當貼上多行內容時顯示確認視窗"]},"Show built-in profiles in selector":{"msgid":"Show built-in profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:63"},"msgstr":["在選擇器中顯示內建設定"]},"Show config file":{"msgid":"Show config file","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:126"},"msgstr":["顯示設定檔"]},"Show defaults":{"msgid":"Show defaults","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:125"},"msgstr":["顯示預設檔"]},"Show Mixer":{"msgid":"Show Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:140"},"msgstr":["顯示混和器"]},"Show pane labels (for rearranging)":{"msgid":"Show pane labels (for rearranging)","comments":{"reference":"tabby-core/src/hotkeys.ts:53"},"msgstr":["顯示窗格標籤（重新排列時）"]},"Show profile icon on tab":{"msgid":"Show profile icon on tab","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:169"},"msgstr":[""]},"Show profile selector":{"msgid":"Show profile selector","comments":{"reference":"tabby-core/src/hotkeys.ts:13"},"msgstr":["顯示設定選擇器"]},"Show recent profiles in selector":{"msgid":"Show recent profiles in selector","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:56"},"msgstr":["在選擇器中顯示最近使用的設定"]},"Show release notes":{"msgid":"Show release notes","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["顯示發行紀錄"]},"Show Serial connections":{"msgid":"Show Serial connections","comments":{"reference":"tabby-serial/src/hotkeys.ts:10"},"msgstr":["顯示序列連線"]},"Show vault contents":{"msgid":"Show vault contents","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:44"},"msgstr":["顯示金鑰庫的內容"]},"Skip MoTD/banner":{"msgid":"Skip MoTD/banner","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:140"},"msgstr":[""]},"Slow feed":{"msgid":"Slow feed","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:74"},"msgstr":[""]},"Snaps the window to a side of the screen":{"msgid":"Snaps the window to a side of the screen","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:66\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:89"},"msgstr":["將視窗折至螢幕的其中一邊"]},"SOCKS proxy":{"msgid":"SOCKS proxy","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:26\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:9\nlocale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:20"},"msgstr":["SOCKS 代理"]},"SOCKS proxy host":{"msgid":"SOCKS proxy host","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:51"},"msgstr":["SOCKS 代理主機"]},"SOCKS proxy port":{"msgid":"SOCKS proxy port","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:55"},"msgstr":["SOCKS 代理埠"]},"Sound":{"msgid":"Sound","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:121"},"msgstr":[""]},"Source code":{"msgid":"Source code","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:31"},"msgstr":["原始碼"]},"Split":{"msgid":"Split","comments":{"reference":"tabby-core/src/tabContextMenu.ts:76"},"msgstr":["分割"]},"Split to the bottom":{"msgid":"Split to the bottom","comments":{"reference":"tabby-core/src/hotkeys.ts:153"},"msgstr":["分離至下方"]},"Split to the left":{"msgid":"Split to the left","comments":{"reference":"tabby-core/src/hotkeys.ts:157"},"msgstr":["分離至左方"]},"Split to the right":{"msgid":"Split to the right","comments":{"reference":"tabby-core/src/hotkeys.ts:149"},"msgstr":["分離至右方"]},"Split to the top":{"msgid":"Split to the top","comments":{"reference":"tabby-core/src/hotkeys.ts:161"},"msgstr":["分離至上方"]},"SSH connection":{"msgid":"SSH connection","comments":{"reference":"tabby-ssh/src/profiles.ts:80"},"msgstr":["SSH 連線"]},"SSH connection management is now done through the \"Profiles & connections\" tab":{"msgid":"SSH connection management is now done through the \"Profiles & connections\" tab","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:47"},"msgstr":[""]},"SSH password for {user}@{host}:{port}":{"msgid":"SSH password for {user}@{host}:{port}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:84"},"msgstr":["{user}@{host}:{port} 的 SSH 密碼"]},"Standard":{"msgid":"Standard","comments":{"reference":"tabby-core/src/theme.ts:8"},"msgstr":["標準"]},"Startup":{"msgid":"Startup","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:144"},"msgstr":["啟動"]},"Stop bits":{"msgid":"Stop bits","comments":{"reference":"locale/tmp-html/tabby-serial/src/components/serialProfileSettings.component.html:32"},"msgstr":["停止位元"]},"Strip":{"msgid":"Strip","comments":{"reference":"tabby-terminal/src/components/streamProcessingSettings.component.ts:50"},"msgstr":["條"]},"Subscribe to updates":{"msgid":"Subscribe to updates","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["訂閱更新"]},"Substitutions allowed.":{"msgid":"Substitutions allowed.","comments":{"reference":"locale/tmp-html/tabby-local/src/components/environmentEditor.component.html:17"},"msgstr":["予許替換"]},"Switch profile":{"msgid":"Switch profile","comments":{"reference":"tabby-core/src/tabContextMenu.ts:279"},"msgstr":["切換設定檔"]},"Switch profile in the active pane":{"msgid":"Switch profile in the active pane","comments":{"reference":"tabby-core/src/hotkeys.ts:193"},"msgstr":[""]},"Switches terminal frontend implementation (experimental)":{"msgid":"Switches terminal frontend implementation (experimental)","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:7"},"msgstr":[""]},"Sync":{"msgid":"Sync","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:4"},"msgstr":["同步"]},"Sync automatically":{"msgid":"Sync automatically","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:56"},"msgstr":["自動同步"]},"Sync host":{"msgid":"Sync host","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:8"},"msgstr":[""]},"Sync hotkeys":{"msgid":"Sync hotkeys","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:71"},"msgstr":["同步快捷鍵"]},"Sync Vault":{"msgid":"Sync Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:83"},"msgstr":["同步金鑰庫"]},"Sync window settings":{"msgid":"Sync window settings","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:77"},"msgstr":[""]},"Tab {number}":{"msgid":"Tab {number}","comments":{"reference":"tabby-core/src/hotkeys.ts:101\ntabby-core/src/hotkeys.ts:105\ntabby-core/src/hotkeys.ts:109\ntabby-core/src/hotkeys.ts:113\ntabby-core/src/hotkeys.ts:117\ntabby-core/src/hotkeys.ts:121\ntabby-core/src/hotkeys.ts:125\ntabby-core/src/hotkeys.ts:129\ntabby-core/src/hotkeys.ts:133\ntabby-core/src/hotkeys.ts:137\ntabby-core/src/hotkeys.ts:141\ntabby-core/src/hotkeys.ts:145\ntabby-core/src/hotkeys.ts:69\ntabby-core/src/hotkeys.ts:73\ntabby-core/src/hotkeys.ts:77\ntabby-core/src/hotkeys.ts:81\ntabby-core/src/hotkeys.ts:85\ntabby-core/src/hotkeys.ts:89\ntabby-core/src/hotkeys.ts:93\ntabby-core/src/hotkeys.ts:97"},"msgstr":["分頁 {number}"]},"Tab activity":{"msgid":"Tab activity","comments":{"reference":"tabby-core/src/tabContextMenu.ts:212"},"msgstr":[""]},"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:":{"msgid":"Tabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:","comments":{"reference":"locale/tmp-html/tabby-core/src/components/safeModeModal.component.html:3"},"msgstr":[""]},"Tabby news and updates on Twitter":{"msgid":"Tabby news and updates on Twitter","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:41"},"msgstr":["Tabby 在 Twitter 上的新消息與更新"]},"Tabs":{"msgid":"Tabs","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:128"},"msgstr":["分頁"]},"Tabs location":{"msgid":"Tabs location","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:131"},"msgstr":["分頁位置"]},"Tabs width":{"msgid":"Tabs width","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:150"},"msgstr":["分頁寬度"]},"Telnet session":{"msgid":"Telnet session","comments":{"reference":"tabby-telnet/src/profiles.ts:32"},"msgstr":["Telnet 階段"]},"Terminal":{"msgid":"Terminal","comments":{"reference":"tabby-terminal/src/api/baseTerminalTab.component.ts:191\ntabby-terminal/src/settings.ts:43"},"msgstr":["終端機"]},"Terminal background":{"msgid":"Terminal background","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/appearanceSettingsTab.component.html:40"},"msgstr":["終端機背景"]},"Terminal bell":{"msgid":"Terminal bell","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:124"},"msgstr":[""]},"Thank you for downloading Tabby!":{"msgid":"Thank you for downloading Tabby!","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:7"},"msgstr":["感謝您下載 Tabby！"]},"Theme":{"msgid":"Theme","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:5"},"msgstr":["主題"]},"There are active file transfers":{"msgid":"There are active file transfers","comments":{"reference":"tabby-core/src/components/transfersMenu.component.ts:47"},"msgstr":[""]},"There is a saved password for this connection":{"msgid":"There is a saved password for this connection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:102"},"msgstr":[""]},"These apply to all profiles of a given type":{"msgid":"These apply to all profiles of a given type","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/profilesSettingsTab.component.html:71"},"msgstr":[""]},"Thin":{"msgid":"Thin","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:55"},"msgstr":["窄邊"]},"Tick this if you're experiencing aliasing, ghosting or other visual issues":{"msgid":"Tick this if you're experiencing aliasing, ghosting or other visual issues","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:191"},"msgstr":[""]},"Toggle fullscreen mode":{"msgid":"Toggle fullscreen mode","comments":{"reference":"tabby-core/src/hotkeys.ts:17"},"msgstr":["切換至全螢幕模式"]},"Toggle last tab":{"msgid":"Toggle last tab","comments":{"reference":"tabby-core/src/hotkeys.ts:33"},"msgstr":["切換至最後一個分頁"]},"Toggle terminal window":{"msgid":"Toggle terminal window","comments":{"reference":"tabby-electron/src/hotkeys.ts:14"},"msgstr":[""]},"Toggles the Tabby window visibility":{"msgid":"Toggles the Tabby window visibility","comments":{"reference":"locale/tmp-html/tabby-core/src/components/welcomeTab.component.html:27"},"msgstr":[""]},"Top":{"msgid":"Top","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:135\nlocale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:73"},"msgstr":["頂端"]},"Try again":{"msgid":"Try again","comments":{"reference":"tabby-core/src/services/config.service.ts:368"},"msgstr":["重試"]},"Trying saved password":{"msgid":"Trying saved password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:482"},"msgstr":["以儲存的密碼嘗試"]},"Turn current tab's panes into separate tabs":{"msgid":"Turn current tab's panes into separate tabs","comments":{"reference":"tabby-core/src/hotkeys.ts:61"},"msgstr":[""]},"Ungrouped":{"msgid":"Ungrouped","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:18"},"msgstr":["未分類的"]},"Uninstall":{"msgid":"Uninstall","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:57"},"msgstr":["解除安裝"]},"Unknown":{"msgid":"Unknown","comments":{"reference":"tabby-settings/src/components/profilesSettingsTab.component.ts:241"},"msgstr":["未知的"]},"Unknown secret of type {type} for {key}":{"msgid":"Unknown secret of type {type} for {key}","comments":{"reference":"tabby-settings/src/components/vaultSettingsTab.component.ts:93"},"msgstr":[""]},"Unpin":{"msgid":"Unpin","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalToolbar.component.html:4"},"msgstr":["取消釘選"]},"Up":{"msgid":"Up","comments":{"reference":"tabby-core/src/tabContextMenu.ts:82"},"msgstr":["上"]},"Update":{"msgid":"Update","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:14\ntabby-electron/src/services/updater.service.ts:142"},"msgstr":["更新"]},"Upgrade to {version}":{"msgid":"Upgrade to {version}","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:50"},"msgstr":["升級至版本 {version}"]},"Upload":{"msgid":"Upload","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:46\nlocale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:8"},"msgstr":["上傳"]},"Upload as a new config":{"msgid":"Upload as a new config","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/configSyncSettingsTab.component.html:49"},"msgstr":["以新的設定檔上傳"]},"Use {altKeyName} as the Meta key":{"msgid":"Use {altKeyName} as the Meta key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:32"},"msgstr":[""]},"Use ConPTY":{"msgid":"Use ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:5"},"msgstr":["使用 ConPTY"]},"User default":{"msgid":"User default","comments":{"reference":"tabby-local/src/shells/linuxDefault.ts:31\ntabby-local/src/shells/linuxDefault.ts:38"},"msgstr":["使用者預設"]},"Username":{"msgid":"Username","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:70"},"msgstr":["使用者名稱："]},"Using CONNECT method":{"msgid":"Using CONNECT method","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:25"},"msgstr":[""]},"Using preset password":{"msgid":"Using preset password","comments":{"reference":"tabby-ssh/src/session/ssh.ts:471"},"msgstr":["使用預設密碼"]},"Vault":{"msgid":"Vault","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:9"},"msgstr":["金鑰庫"]},"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.":{"msgid":"Vault is an always-encrypted container for secrets such as SSH passwords and private key passphrases.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:4"},"msgstr":[""]},"Vault is empty":{"msgid":"Vault is empty","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:17"},"msgstr":["金鑰庫是空的"]},"Vault is locked":{"msgid":"Vault is locked","comments":{"reference":"locale/tmp-html/tabby-core/src/components/unlockVaultModal.component.html:4\nlocale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:43"},"msgstr":["金鑰庫已被鎖定"]},"Vault is not configured":{"msgid":"Vault is not configured","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/vaultSettingsTab.component.html:3"},"msgstr":["金鑰庫未設定"]},"Vault master passphrase needs to be set to allow storing secrets":{"msgid":"Vault master passphrase needs to be set to allow storing secrets","comments":{"reference":"tabby-core/src/services/fileProviders.service.ts:39"},"msgstr":[""]},"Verify host keys when connecting":{"msgid":"Verify host keys when connecting","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:11"},"msgstr":[""]},"Version":{"msgid":"Version","comments":{"reference":"locale/tmp-html/tabby-plugin-manager/src/components/pluginsSettingsTab.component.html:73"},"msgstr":["版本"]},"Version: {version}":{"msgid":"Version: {version}","comments":{"reference":"locale/tmp-html/tabby-core/src/components/startPage.component.html:13"},"msgstr":["版本：{version}"]},"Vibrancy":{"msgid":"Vibrancy","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:21"},"msgstr":[""]},"Visual":{"msgid":"Visual","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:131"},"msgstr":["視覺"]},"Warn on multi-line paste":{"msgid":"Warn on multi-line paste","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:114"},"msgstr":["貼上多行時警告"]},"Warn when closing active connections":{"msgid":"Warn when closing active connections","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:5"},"msgstr":[""]},"Warning: remote host's key has suddenly changed!":{"msgid":"Warning: remote host's key has suddenly changed!","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:6"},"msgstr":[""]},"We're only tracking your Tabby and OS versions.":{"msgid":"We're only tracking your Tabby and OS versions.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:67"},"msgstr":[""]},"Welcome":{"msgid":"Welcome","comments":{"reference":"tabby-core/src/components/welcomeTab.component.ts:24"},"msgstr":["歡迎使用"]},"What's new":{"msgid":"What's new","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/settingsTab.component.html:36"},"msgstr":["最新消息"]},"When enabled, links are only clickable while holding this key":{"msgid":"When enabled, links are only clickable while holding this key","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:80"},"msgstr":[""]},"When WinSCP is detected, you can launch an SCP session from the context menu.":{"msgid":"When WinSCP is detected, you can launch an SCP session from the context menu.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:18"},"msgstr":[""]},"Whether a custom window or an OS native window should be used":{"msgid":"Whether a custom window or an OS native window should be used","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:48"},"msgstr":[""]},"Window":{"msgid":"Window","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:2\ntabby-settings/src/settings.ts:30"},"msgstr":["視窗"]},"Window dimension along the edge":{"msgid":"Window dimension along the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:117"},"msgstr":[""]},"Window dimension away from the edge":{"msgid":"Window dimension away from the edge","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:110"},"msgstr":[""]},"Window frame":{"msgid":"Window frame","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/windowSettingsTab.component.html:47"},"msgstr":["視窗邊框"]},"Windows":{"msgid":"Windows","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:159"},"msgstr":[""]},"Windows 10 build 18309 or above is recommended for ConPTY":{"msgid":"Windows 10 build 18309 or above is recommended for ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:11"},"msgstr":["推薦在 Windows 10 版本 18309 或以上使用 ConPTY"]},"WinSCP path":{"msgid":"WinSCP path","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshSettingsTab.component.html:17"},"msgstr":["WinSCP 路徑"]},"Word separators":{"msgid":"Word separators","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:72"},"msgstr":["分隔字元"]},"Working directory":{"msgid":"Working directory","comments":{"reference":"locale/tmp-html/tabby-local/src/components/localProfileSettings.component.html:10"},"msgstr":["工作目錄"]},"Working directory detection":{"msgid":"Working directory detection","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sftpPanel.component.html:13\nlocale/tmp-html/tabby-ssh/src/components/sshTab.component.html:6"},"msgstr":["偵測工作目錄"]},"WSL terminal bell can only be muted via Volume Mixer":{"msgid":"WSL terminal bell can only be muted via Volume Mixer","comments":{"reference":"locale/tmp-html/tabby-terminal/src/components/terminalSettingsTab.component.html:139"},"msgstr":[""]},"WSL terminal only supports TrueColor with ConPTY":{"msgid":"WSL terminal only supports TrueColor with ConPTY","comments":{"reference":"locale/tmp-html/tabby-local/src/components/shellSettingsTab.component.html:14"},"msgstr":[""]},"X11 forwarding":{"msgid":"X11 forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshProfileSettings.component.html:128"},"msgstr":["X11 轉發"]},"Yellow":{"msgid":"Yellow","comments":{"reference":"tabby-core/src/utils.ts:66"},"msgstr":["黃色"]},"You can change it later, but it's unrecoverable if forgotten.":{"msgid":"You can change it later, but it's unrecoverable if forgotten.","comments":{"reference":"locale/tmp-html/tabby-settings/src/components/setVaultPassphraseModal.component.html:4"},"msgstr":["您可以稍後修改，但如果忘了就沒了"]},"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.":{"msgid":"You could be under a man-in-the-middle attack right now, or the host key could have just been changed.","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/hostKeyPromptModal.component.html:7"},"msgstr":[""]},"Zoom in":{"msgid":"Zoom in","comments":{"reference":"tabby-terminal/src/hotkeys.ts:50"},"msgstr":["放大"]},"Zoom out":{"msgid":"Zoom out","comments":{"reference":"tabby-terminal/src/hotkeys.ts:54"},"msgstr":["縮小"]}},"[Dynamic] port forwarding":{"id.port-forwarding.dynamic":{"msgid":"id.port-forwarding.dynamic","msgctxt":"[Dynamic] port forwarding","comments":{"reference":"locale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:5\nlocale/tmp-html/tabby-ssh/src/components/sshPortForwardingConfig.component.html:55"},"msgstr":[""]}}}}

/***/ }),

/***/ 6530:
/*!***************************************!*\
  !*** ./src/configDefaults.linux.yaml ***!
  \***************************************/
/***/ ((module) => {

module.exports = {"hotkeys":{"toggle-fullscreen":["F11"],"close-tab":["Ctrl-Shift-W"],"reopen-tab":["Ctrl-Shift-Z"],"toggle-last-tab":[],"rename-tab":["Ctrl-Shift-R"],"next-tab":["Ctrl-Shift-Right","Ctrl-Tab"],"previous-tab":["Ctrl-Shift-Left","Ctrl-Shift-Tab"],"move-tab-left":["Ctrl-Shift-PageUp"],"move-tab-right":["Ctrl-Shift-PageDown"],"rearrange-panes":["Ctrl-Shift"],"duplicate-tab":[],"restart-tab":[],"explode-tab":["Ctrl-Shift-."],"combine-tabs":["Ctrl-Shift-,"],"tab-1":["Alt-1"],"tab-2":["Alt-2"],"tab-3":["Alt-3"],"tab-4":["Alt-4"],"tab-5":["Alt-5"],"tab-6":["Alt-6"],"tab-7":["Alt-7"],"tab-8":["Alt-8"],"tab-9":["Alt-9"],"tab-10":["Alt-0"],"tab-11":[],"tab-12":[],"tab-13":[],"tab-14":[],"tab-15":[],"tab-16":[],"tab-17":[],"tab-18":[],"tab-19":[],"tab-20":[],"split-right":["Ctrl-Shift-S"],"split-bottom":["Ctrl-Shift-D"],"split-left":[],"split-top":[],"pane-nav-right":["Ctrl-Alt-Right"],"pane-nav-down":["Ctrl-Alt-Down"],"pane-nav-up":["Ctrl-Alt-Up"],"pane-nav-left":["Ctrl-Alt-Left"],"pane-nav-previous":["Ctrl-Alt-["],"pane-nav-next":["Ctrl-Alt-]"],"pane-nav-1":[],"pane-nav-2":[],"pane-nav-3":[],"pane-nav-4":[],"pane-nav-5":[],"pane-nav-6":[],"pane-nav-7":[],"pane-nav-8":[],"pane-nav-9":[],"pane-maximize":["Ctrl-Alt-Enter"],"pane-increase-vertical":[],"pane-decrease-vertical":[],"pane-increase-horizontal":[],"pane-decrease-horizontal":[],"close-pane":[],"switch-profile":["Ctrl-Alt-T"],"profile-selector":["Ctrl-Shift-E"]}}

/***/ }),

/***/ 6905:
/*!***************************************!*\
  !*** ./src/configDefaults.macos.yaml ***!
  \***************************************/
/***/ ((module) => {

module.exports = {"hotkeys":{"toggle-fullscreen":["Ctrl+⌘+F"],"close-tab":["⌘-W"],"reopen-tab":["⌘-Shift-T"],"toggle-last-tab":[],"rename-tab":["⌘-R"],"next-tab":["Ctrl-Tab"],"previous-tab":["Ctrl-Shift-Tab"],"move-tab-left":["⌘-Shift-Left"],"move-tab-right":["⌘-Shift-Right"],"rearrange-panes":["⌘-Shift"],"tab-1":["⌘-1"],"tab-2":["⌘-2"],"tab-3":["⌘-3"],"tab-4":["⌘-4"],"tab-5":["⌘-5"],"tab-6":["⌘-6"],"tab-7":["⌘-7"],"tab-8":["⌘-8"],"tab-9":["⌘-9"],"tab-10":["⌘-0"],"duplicate-tab":[],"restart-tab":[],"explode-tab":["⌘-Shift-."],"combine-tabs":["⌘-Shift-,"],"tab-11":[],"tab-12":[],"tab-13":[],"tab-14":[],"tab-15":[],"tab-16":[],"tab-17":[],"tab-18":[],"tab-19":[],"tab-20":[],"split-right":["⌘-Shift-D"],"split-bottom":["⌘-D"],"split-left":[],"split-top":[],"pane-nav-right":["⌘-⌥-Right"],"pane-nav-down":["⌘-⌥-Down"],"pane-nav-up":["⌘-⌥-Up"],"pane-nav-left":["⌘-⌥-Left"],"pane-nav-previous":["⌘-⌥-["],"pane-nav-next":["⌘-⌥-]"],"pane-nav-1":[],"pane-nav-2":[],"pane-nav-3":[],"pane-nav-4":[],"pane-nav-5":[],"pane-nav-6":[],"pane-nav-7":[],"pane-nav-8":[],"pane-nav-9":[],"pane-maximize":["⌘-⌥-Enter"],"close-pane":["⌘-Shift-W"],"pane-increase-vertical":[],"pane-decrease-vertical":[],"pane-increase-horizontal":[],"pane-decrease-horizontal":[],"profile-selector":["⌘-E"],"switch-profile":["⌘-Shift-E"]},"appearance":{"vibrancy":true}}

/***/ }),

/***/ 4783:
/*!*************************************!*\
  !*** ./src/configDefaults.web.yaml ***!
  \*************************************/
/***/ ((module) => {

module.exports = {"pluginBlacklist":["local"],"terminal":{"recoverTabs":false},"enableAnalytics":false,"enableWelcomeTab":false,"enableAutomaticUpdates":false}

/***/ }),

/***/ 6942:
/*!*****************************************!*\
  !*** ./src/configDefaults.windows.yaml ***!
  \*****************************************/
/***/ ((module) => {

module.exports = {"hotkeys":{"toggle-fullscreen":["F11","Alt-Enter"],"close-tab":["Ctrl-Shift-W"],"reopen-tab":["Ctrl-Shift-Z"],"toggle-last-tab":[],"rename-tab":["Ctrl-Shift-R"],"next-tab":["Ctrl-Shift-Right","Ctrl-Tab"],"previous-tab":["Ctrl-Shift-Left","Ctrl-Shift-Tab"],"move-tab-left":["Ctrl-Shift-PageUp"],"move-tab-right":["Ctrl-Shift-PageDown"],"rearrange-panes":["Ctrl-Shift"],"duplicate-tab":[],"restart-tab":[],"explode-tab":["Ctrl-Shift-."],"combine-tabs":["Ctrl-Shift-,"],"tab-1":["Alt-1"],"tab-2":["Alt-2"],"tab-3":["Alt-3"],"tab-4":["Alt-4"],"tab-5":["Alt-5"],"tab-6":["Alt-6"],"tab-7":["Alt-7"],"tab-8":["Alt-8"],"tab-9":["Alt-9"],"tab-10":["Alt-0"],"tab-11":[],"tab-12":[],"tab-13":[],"tab-14":[],"tab-15":[],"tab-16":[],"tab-17":[],"tab-18":[],"tab-19":[],"tab-20":[],"split-right":["Ctrl-Shift-S"],"split-bottom":["Ctrl-Shift-D"],"split-left":[],"split-top":[],"pane-nav-right":["Ctrl-Alt-Right"],"pane-nav-down":["Ctrl-Alt-Down"],"pane-nav-up":["Ctrl-Alt-Up"],"pane-nav-left":["Ctrl-Alt-Left"],"pane-nav-previous":["Ctrl-Alt-["],"pane-nav-next":["Ctrl-Alt-]"],"pane-nav-1":[],"pane-nav-2":[],"pane-nav-3":[],"pane-nav-4":[],"pane-nav-5":[],"pane-nav-6":[],"pane-nav-7":[],"pane-nav-8":[],"pane-nav-9":[],"pane-maximize":["Ctrl-Alt-Enter"],"close-pane":[],"pane-increase-vertical":[],"pane-decrease-vertical":[],"pane-increase-horizontal":[],"pane-decrease-horizontal":[],"switch-profile":["Ctrl-Alt-T"],"profile-selector":["Ctrl-Shift-E"]}}

/***/ }),

/***/ 4444:
/*!*********************************!*\
  !*** ./src/configDefaults.yaml ***!
  \*********************************/
/***/ ((module) => {

module.exports = {"accessibility":{"animations":true},"appearance":{"dock":"off","dockScreen":"current","dockFill":0.5,"dockSpace":1,"dockHideOnBlur":false,"dockAlwaysOnTop":true,"flexTabs":false,"tabsLocation":"top","cycleTabs":true,"theme":"Standard","frame":"thin","css":"/* * { color: blue !important; } */","opacity":1,"vibrancy":false,"vibrancyType":"blur"},"terminal":{"showBuiltinProfiles":true,"showRecentProfiles":3,"paneResizeStep":0.1,"focusFollowsMouse":false},"hotkeys":{"profile":{"__nonStructural":true},"profile-selectors":{"__nonStructural":true}},"profiles":[],"profileDefaults":{"__nonStructural":true},"recoverTabs":true,"enableAnalytics":true,"enableWelcomeTab":true,"electronFlags":[["force_discrete_gpu","0"]],"enableAutomaticUpdates":true,"version":1,"vault":null,"encrypted":false,"enableExperimentalFeatures":false,"pluginBlacklist":[],"hacks":{"disableGPU":false,"disableVibrancyWhileDragging":false},"language":null}

/***/ }),

/***/ 8087:
/*!**********************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/appRoot.component.pug ***!
  \**********************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Ctitle-bar *ngIf=\"ready &amp;&amp; !hostWindow.isFullscreen &amp;&amp; config.store.appearance.frame == &quot;full&quot; &amp;&amp; config.store.appearance.dock == &quot;off&quot;\" (dblclick)=\"hostWindow.toggleMaximize()\" [class.inset]=\"hostApp.platform == Platform.macOS &amp;&amp; !hostWindow.isFullscreen\"\u003E\u003C\u002Ftitle-bar\u003E\u003Cdiv class=\"content\" *ngIf=\"ready\" [class.tabs-on-top]=\"config.store.appearance.tabsLocation == &quot;top&quot; || config.store.appearance.tabsLocation == &quot;left&quot;\" [class.tabs-on-side]=\"hasVerticalTabs()\"\u003E\u003Cdiv class=\"tab-bar\" (dblclick)=\"hostWindow.toggleMaximize()\"\u003E\u003Cdiv class=\"inset background\" *ngIf=\"hostApp.platform == Platform.macOS         &amp;&amp; !hostWindow.isFullscreen         &amp;&amp; config.store.appearance.frame == &quot;thin&quot;         &amp;&amp; (config.store.appearance.tabsLocation == &quot;top&quot; || config.store.appearance.tabsLocation == &quot;left&quot;)\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"tabs\" cdkDropList [cdkDropListOrientation]=\"(config.store.appearance.tabsLocation == &quot;top&quot; || config.store.appearance.tabsLocation == &quot;bottom&quot;) ? &quot;horizontal&quot; : &quot;vertical&quot;\" (cdkDropListDropped)=\"onTabsReordered($event)\" cdkAutoDropGroup=\"app-tabs\"\u003E\u003Ctab-header *ngFor=\"let tab of app.tabs; let idx = index\" [index]=\"idx\" [tab]=\"tab\" [active]=\"tab == app.activeTab\" @animateTab [@.disabled]=\"hasVerticalTabs() || !config.store.accessibility.animations\" (click)=\"app.selectTab(tab)\" [class.fully-draggable]=\"hostApp.platform != Platform.macOS\" [class.drag-region]=\"hostApp.platform == Platform.macOS &amp;&amp; !(app.tabDragActive$|async)\"\u003E\u003C\u002Ftab-header\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"btn-group background\"\u003E\u003Cdiv class=\"d-flex\" *ngFor=\"let button of leftToolbarButtons\" ngbDropdown (openChange)=\"generateButtonSubmenu(button)\"\u003E\u003Cbutton class=\"btn btn-secondary btn-tab-bar\" [title]=\"button.title\" (click)=\"button.click &amp;&amp; button.click()\" [fastHtmlBind]=\"button.icon\" ngbDropdownToggle\u003E\u003C\u002Fbutton\u003E\u003Cdiv *ngIf=\"button.submenu\" ngbDropdownMenu\u003E\u003Cbutton class=\"dropdown-item d-flex align-items-center\" *ngFor=\"let item of button.submenuItems\" (click)=\"item.click()\" ngbDropdownItem\u003E\u003Cdiv class=\"icon-wrapper\" *ngIf=\"hasIcons(button.submenuItems)\" [fastHtmlBind]=\"item.icon\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv [class.ml-3]=\"hasIcons(button.submenuItems)\"\u003E{{item.title}}\u003C\u002Fdiv\u003E\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"d-flex\" ngbDropdown container=\"body\" #activeTransfersDropdown=\"ngbDropdown\"\u003E\u003Cbutton class=\"btn btn-secondary btn-tab-bar\" *ngIf=\"activeTransfers.length &gt; 0\" title=\"File transfers\" ngbDropdownToggle\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/transfers.svg */ 7989)) ? "" : pug_interp) + "\u003C\u002Fbutton\u003E\u003Ctransfers-menu ngbDropdownMenu [(transfers)]=\"activeTransfers\" (transfersChange)=\"onTransfersChange()\"\u003E\u003C\u002Ftransfers-menu\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"drag-space background\" [class.persistent]=\"config.store.appearance.frame == &quot;thin&quot; &amp;&amp; hostApp.platform != Platform.macOS\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"btn-group background\"\u003E\u003Cdiv class=\"d-flex\" *ngFor=\"let button of rightToolbarButtons\" ngbDropdown (openChange)=\"generateButtonSubmenu(button)\"\u003E\u003Cbutton class=\"btn btn-secondary btn-tab-bar\" [title]=\"button.title\" (click)=\"button.click &amp;&amp; button.click()\" [fastHtmlBind]=\"button.icon\" ngbDropdownToggle\u003E\u003C\u002Fbutton\u003E\u003Cdiv *ngIf=\"button.submenu\" ngbDropdownMenu\u003E\u003Cbutton class=\"dropdown-item d-flex align-items-center\" *ngFor=\"let item of button.submenuItems\" (click)=\"item.click()\" ngbDropdownItem\u003E\u003Cdiv class=\"icon-wrapper\" *ngIf=\"hasIcons(button.submenuItems)\" [fastHtmlBind]=\"item.icon\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv [class.ml-3]=\"hasIcons(button.submenuItems)\"\u003E{{item.title}}\u003C\u002Fdiv\u003E\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cbutton class=\"btn btn-secondary btn-tab-bar btn-update\" *ngIf=\"updatesAvailable\" title=\"Update available - Click to install\" (click)=\"updater.update()\"\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/gift.svg */ 9147)) ? "" : pug_interp) + "\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003Cwindow-controls class=\"background\" *ngIf=\"config.store.appearance.frame == &quot;thin&quot;             &amp;&amp; (hostApp.platform == Platform.Windows || hostApp.platform == Platform.Linux)\"\u003E\u003C\u002Fwindow-controls\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"content\"\u003E\u003Cstart-page class=\"content-tab content-tab-active\" *ngIf=\"ready &amp;&amp; app.tabs.length == 0\"\u003E\u003C\u002Fstart-page\u003E\u003Ctab-body class=\"content-tab\" #tabBodies *ngFor=\"let tab of unsortedTabs\" [class.content-tab-active]=\"tab == app.activeTab\" [active]=\"tab == app.activeTab\" [tab]=\"tab\"\u003E\u003C\u002Ftab-body\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cng-template ngbModalContainer\u003E\u003C\u002Fng-template\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 5295:
/*!**************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/profileIcon.component.pug ***!
  \**************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Ci class=\"icon fa-fw {{icon}}\" [style.color]=\"color\" *ngIf=\"!isHTML\"\u003E\u003C\u002Fi\u003E\u003Cdiv class=\"icon\" [fastHtmlBind]=\"icon\" *ngIf=\"isHTML\"\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 6635:
/*!**************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/promptModal.component.pug ***!
  \**************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"modal-body\"\u003E\u003Cinput class=\"form-control\" [type]=\"password ? &quot;password&quot; : &quot;text&quot;\" autofocus [(ngModel)]=\"value\" #input [placeholder]=\"prompt\" (keyup.enter)=\"ok()\" (keyup.esc)=\"cancel()\"\u003E\u003Cdiv class=\"d-flex align-items-start mt-2\"\u003E\u003Ccheckbox *ngIf=\"showRememberCheckbox\" [(ngModel)]=\"remember\" text=\"Remember\"\u003E\u003C\u002Fcheckbox\u003E\u003Cbutton class=\"btn btn-primary ml-auto\" (click)=\"ok()\"\u003EOK\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 710:
/*!*****************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/renameTabModal.component.pug ***!
  \*****************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"modal-body\"\u003E\u003Cinput class=\"form-control\" type=\"text\" #input [(ngModel)]=\"value\" (keyup.enter)=\"save()\" autofocus\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"modal-footer\"\u003E\u003Cbutton class=\"btn btn-primary\" (click)=\"save()\" translate\u003ESave\u003C\u002Fbutton\u003E\u003Cbutton class=\"btn btn-secondary\" (click)=\"close()\" translate\u003ECancel\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 6690:
/*!****************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/safeModeModal.component.pug ***!
  \****************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"modal-body\"\u003E\u003Cdiv class=\"alert alert-danger\" translate\u003ETabby could not start with your plugins, so all third party plugins have been disabled in this session. The error was:\u003C\u002Fdiv\u003E\u003Cpre\u003E{{error}}\u003C\u002Fpre\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"modal-footer\"\u003E\u003Cbutton class=\"btn btn-primary\" (click)=\"close()\" translate\u003EClose\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 6788:
/*!****************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/selectorModal.component.pug ***!
  \****************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"modal-body\"\u003E\u003Cinput class=\"form-control form-control-lg\" type=\"text\" [(ngModel)]=\"filter\" autofocus [placeholder]=\"name\" (ngModelChange)=\"onFilterChange()\"\u003E\u003Cdiv class=\"list-group list-group-light\" *ngIf=\"filteredOptions.length\"\u003E\u003Cng-container *ngFor=\"let option of filteredOptions; let i = index\"\u003E\u003Clabel class=\"group-header\" *ngIf=\"hasGroups &amp;&amp; option.group !== filteredOptions[i - 1]?.group\"\u003E{{option.group}}\u003C\u002Flabel\u003E\u003Ca class=\"list-group-item list-group-item-action d-flex align-items-center\" #item (click)=\"selectOption(option)\" [class.active]=\"selectedIndex == i\"\u003E\u003Cprofile-icon [icon]=\"option.icon\" [color]=\"option.color\"\u003E\u003C\u002Fprofile-icon\u003E\u003Cdiv class=\"title mr-2\"\u003E{{getOptionText(option)}}\u003C\u002Fdiv\u003E\u003Cdiv class=\"description no-wrap text-muted\" *ngIf=\"option.description !== getOptionText(option)\"\u003E{{option.description}}\u003C\u002Fdiv\u003E\u003Cdiv class=\"ml-auto\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"no-wrap badge badge-secondary text-muted ml-2\" *ngIf=\"selectedIndex == i &amp;&amp; canEditSelected()\"\u003E\u003Cspan\u003EBackspace\u003C\u002Fspan\u003E\u003Ci class=\"fas fa-pencil ml-1\"\u003E\u003C\u002Fi\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"no-wrap badge badge-secondary text-muted ml-2\" *ngIf=\"selectedIndex == i\"\u003E\u003Cspan\u003EEnter\u003C\u002Fspan\u003E\u003Ci class=\"fas fa-arrow-right ml-1\"\u003E\u003C\u002Fi\u003E\u003C\u002Fdiv\u003E\u003C\u002Fa\u003E\u003C\u002Fng-container\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 4920:
/*!************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/startPage.component.pug ***!
  \************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv\u003E\u003Cdiv class=\"tabby-logo\"\u003E\u003C\u002Fdiv\u003E\u003Ch1 class=\"tabby-title\"\u003ETabby\u003Csup\u003Eα\u003C\u002Fsup\u003E\u003C\u002Fh1\u003E\u003Cdiv class=\"list-group mb-4\"\u003E\u003Ca class=\"list-group-item list-group-item-action d-flex\" *ngFor=\"let button of getButtons(); trackBy: buttonsTrackBy\" (click)=\"button.click()\"\u003E\u003Cdiv class=\"d-flex align-self-center\" [innerHTML]=\"sanitizeIcon(button.icon)\"\u003E\u003C\u002Fdiv\u003E\u003Cspan\u003E{{button.title}}\u003C\u002Fspan\u003E\u003C\u002Fa\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cfooter class=\"d-flex align-items-center\"\u003E\u003Cdiv class=\"btn-group mr-auto\"\u003E\u003Cbutton class=\"btn btn-dark\" (click)=\"homeBase.openGitHub()\"\u003E\u003Ci class=\"fab fa-github\"\u003E\u003C\u002Fi\u003E\u003Cspan\u003EGitHub\u003C\u002Fspan\u003E\u003C\u002Fbutton\u003E\u003Cbutton class=\"btn btn-dark\" (click)=\"homeBase.reportBug()\"\u003E\u003Ci class=\"fas fa-bug\"\u003E\u003C\u002Fi\u003E\u003Cspan translate\u003EReport a problem\u003C\u002Fspan\u003E\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"form-control-static selectable no-drag\" translate=\"Version: {version}\" [translateParams]=\"{ version: this.homeBase.appVersion }\"\u003E\u003C\u002Fdiv\u003E\u003C\u002Ffooter\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 9635:
/*!************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/tabHeader.component.pug ***!
  \************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"colorbar\" [style.background-color]=\"tab.color\" *ngIf=\"tab.color != null\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"progressbar\" [style.width]=\"progress + &quot;%&quot;\" *ngIf=\"progress != null\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"activity-indicator\" *ngIf=\"tab.activity$|async\"\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"index\" *ngIf=\"!config.store.terminal.hideTabIndex &amp;&amp; hostApp.platform === Platform.macOS\" cdkDragHandle\u003E{{index + 1}}\u003C\u002Fdiv\u003E\u003Cdiv class=\"index\" *ngIf=\"!config.store.terminal.hideTabIndex &amp;&amp; hostApp.platform !== Platform.macOS\"\u003E{{index + 1}}\u003C\u002Fdiv\u003E\u003Cprofile-icon *ngIf=\"config.store.terminal.showTabProfileIcon &amp;&amp; tab.icon\" [icon]=\"tab.icon\" [color]=\"tab.color\"\u003E\u003C\u002Fprofile-icon\u003E\u003Cdiv class=\"name\" [title]=\"tab.customTitle || tab.title\" [class.no-hover]=\"config.store.terminal.hideCloseButton\" cdkDrag cdkDragRootElement=\"tab-header\" [cdkDragData]=\"tab\" (cdkDragStarted)=\"onTabDragStart(tab)\" (cdkDragEnded)=\"onTabDragEnd()\"\u003E{{tab.customTitle || tab.title}}\u003C\u002Fdiv\u003E\u003Cbutton *ngIf=\"!config.store.terminal.hideCloseButton\" (click)=\"app.closeTab(tab, true)\"\u003E&times;\u003C\u002Fbutton\u003E\u003Cng-content\u003E\u003C\u002Fng-content\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 9796:
/*!***********************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/titleBar.component.pug ***!
  \***********************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"title\" (dblclick)=\"hostApp.toggleMaximize()\"\u003ETabby\u003C\u002Fdiv\u003E\u003Cwindow-controls\u003E\u003C\u002Fwindow-controls\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 1029:
/*!****************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/transfersMenu.component.pug ***!
  \****************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"d-flex align-items-center\"\u003E\u003Cdiv class=\"dropdown-header\" translate\u003EFile transfers\u003C\u002Fdiv\u003E\u003Cbutton class=\"btn btn-link ml-auto\" (click)=\"removeAll(); $event.stopPropagation()\"\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/times.svg */ 3772)) ? "" : pug_interp) + "\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"transfer\" *ngFor=\"let transfer of transfers\" (click)=\"showTransfer(transfer)\"\u003E\u003Cdiv class=\"icon\" *ngIf=\"isDownload(transfer)\"\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/download.svg */ 7974)) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003Cdiv class=\"icon\" *ngIf=\"!isDownload(transfer)\"\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/upload.svg */ 6547)) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003Cdiv class=\"main\"\u003E\u003Clabel class=\"no-wrap\" [title]=\"transfer.getName()\"\u003E{{transfer.getName()}}\u003C\u002Flabel\u003E\u003Cdiv class=\"status\" *ngIf=\"transfer.isComplete()\"\u003E\u003Cngb-progressbar type=\"success\" [value]=\"100\"\u003E\u003C\u002Fngb-progressbar\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"status\" *ngIf=\"transfer.isCancelled()\"\u003E\u003Cngb-progressbar type=\"danger\" [value]=\"100\"\u003E\u003C\u002Fngb-progressbar\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"status\" *ngIf=\"!transfer.isComplete() &amp;&amp; !transfer.isCancelled()\"\u003E\u003Cngb-progressbar type=\"info\" [value]=\"getProgress(transfer)\"\u003E\u003C\u002Fngb-progressbar\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"metadata\"\u003E\u003Cdiv class=\"size\"\u003E{{transfer.getSize()|filesize}}\u003C\u002Fdiv\u003E\u003Cdiv class=\"speed\" *ngIf=\"transfer.getSpeed()\"\u003E{{transfer.getSpeed()|filesize}}\u002Fs\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cbutton class=\"btn btn-link\" *ngIf=\"!transfer.isComplete()\" (click)=\"removeTransfer(transfer); $event.stopPropagation()\"\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/times.svg */ 3772)) ? "" : pug_interp) + "\u003C\u002Fbutton\u003E\u003Cbutton class=\"btn btn-link\" *ngIf=\"transfer.isComplete()\" (click)=\"removeTransfer(transfer); $event.stopPropagation()\"\u003E" + (null == (pug_interp = __webpack_require__(/*! ../icons/check.svg */ 132)) ? "" : pug_interp) + "\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 2515:
/*!*******************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/unlockVaultModal.component.pug ***!
  \*******************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"modal-body\"\u003E\u003Cdiv class=\"d-flex align-items-center mb-3\"\u003E\u003Ch3 class=\"m-0\" translate\u003EVault is locked\u003C\u002Fh3\u003E\u003Cdiv class=\"ml-auto\" ngbDropdown placement=\"bottom-right\"\u003E\u003Cbutton class=\"btn btn-link\" ngbDropdownToggle (click)=\"$event.stopPropagation()\"\u003E\u003Cspan *ngIf=\"rememberFor\" translate=\"Remember for {time}\" [translateParams]=\"{time: getRememberForDisplay(rememberFor)}\"\u003E\u003C\u002Fspan\u003E\u003Cspan *ngIf=\"!rememberFor\" translate\u003EDo not remember\u003C\u002Fspan\u003E\u003C\u002Fbutton\u003E\u003Cdiv ngbDropdownMenu\u003E\u003Cbutton class=\"dropdown-item\" (click)=\"rememberFor = 0\" translate\u003EDo not remember\u003C\u002Fbutton\u003E\u003Cbutton class=\"dropdown-item\" *ngFor=\"let x of rememberOptions\" (click)=\"rememberFor = x\"\u003E{{getRememberForDisplay(x)}}\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"input-group\"\u003E\u003Cinput class=\"form-control form-control-lg\" type=\"password\" autofocus [(ngModel)]=\"passphrase\" #input placeholder=\"Master passphrase\" (keyup.enter)=\"ok()\" (keyup.esc)=\"cancel()\"\u003E\u003Cdiv class=\"input-group-append\"\u003E\u003Cbutton class=\"btn btn-secondary\" (click)=\"ok()\" *ngIf=\"passphrase\"\u003E\u003Ci class=\"fas fa-check\"\u003E\u003C\u002Fi\u003E\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 725:
/*!*************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/welcomeTab.component.pug ***!
  \*************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cdiv class=\"container mt-5 mb-5\"\u003E\u003Cdiv class=\"mb-4\"\u003E\u003Cdiv class=\"tabby-logo\"\u003E\u003C\u002Fdiv\u003E\u003Ch1 class=\"tabby-title\"\u003ETabby\u003Csup\u003Eα\u003C\u002Fsup\u003E\u003C\u002Fh1\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"text-center mb-5\" translate\u003EThank you for downloading Tabby!\u003C\u002Fdiv\u003E\u003Cdiv class=\"form-line\"\u003E\u003Cdiv class=\"header\"\u003E\u003Cdiv class=\"title\" translate\u003ELanguage\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cselect class=\"form-control\" [(ngModel)]=\"config.store.language\" (ngModelChange)=\"config.save()\"\u003E\u003Coption [ngValue]=\"null\" translate\u003EAutomatic\u003C\u002Foption\u003E\u003Coption [value]=\"lang.code\" *ngFor=\"let lang of allLanguages\"\u003E{{lang.name}}\u003C\u002Foption\u003E\u003C\u002Fselect\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"form-line\"\u003E\u003Cdiv class=\"header\"\u003E\u003Cdiv class=\"title\" translate\u003EEnable analytics\u003C\u002Fdiv\u003E\u003Cdiv class=\"description\" translate\u003EHelp track the number of Tabby installs across the world!\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Ctoggle [(ngModel)]=\"config.store.enableAnalytics\"\u003E\u003C\u002Ftoggle\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"form-line\"\u003E\u003Cdiv class=\"header\"\u003E\u003Cdiv class=\"title\" translate\u003EEnable global hotkey (Ctrl-Space)\u003C\u002Fdiv\u003E\u003Cdiv class=\"description\" translate\u003EToggles the Tabby window visibility\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Ctoggle [(ngModel)]=\"enableGlobalHotkey\"\u003E\u003C\u002Ftoggle\u003E\u003C\u002Fdiv\u003E\u003Cdiv class=\"text-center mt-5\"\u003E\u003Cbutton class=\"btn btn-primary\" (click)=\"closeAndDisable()\" translate\u003EClose and never show again\u003C\u002Fbutton\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 5332:
/*!*****************************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/components/windowControls.component.pug ***!
  \*****************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Cbutton class=\"btn btn-secondary btn-minimize\" (click)=\"hostWindow.minimize()\"\u003E\u003Csvg version=\"1.1\" width=\"10\" height=\"10\"\u003E\u003Cpath d=\"M 0,5 10,5 10,6 0,6 Z\"\u003E\u003C\u002Fpath\u003E\u003C\u002Fsvg\u003E\u003C\u002Fbutton\u003E\u003Cbutton class=\"btn btn-secondary btn-maximize\" (click)=\"hostWindow.toggleMaximize()\" *ngIf=\"!hostWindow.isMaximized()\"\u003E\u003Csvg version=\"1.1\" width=\"10\" height=\"10\"\u003E\u003Cpath d=\"M 0,0 0,10 10,10 10,0 Z M 1,1 9,1 9,9 1,9 Z\"\u003E\u003C\u002Fpath\u003E\u003C\u002Fsvg\u003E\u003C\u002Fbutton\u003E\u003Cbutton class=\"btn btn-secondary btn-maximize\" (click)=\"hostWindow.toggleMaximize()\" *ngIf=\"hostWindow.isMaximized()\"\u003E\u003Csvg version=\"1.1\" width=\"10\" height=\"10\" viewBox=\"0 0 512 512\"\u003E\u003Cpath d=\"M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM32 144c0-8.8 7.2-16 16-16h320c8.8 0 16 7.2 16 16v320c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16v-80zm448 224c0 8.8-7.2 16-16 16h-48V144c0-26.5-21.5-48-48-48H128V48c0-8.8 7.2-16 16-16h320c8.8 0 16 7.2 16 16v320z\"\u003E\u003C\u002Fpath\u003E\u003C\u002Fsvg\u003E\u003C\u002Fbutton\u003E\u003Cbutton class=\"btn btn-secondary btn-close\" (click)=\"closeWindow()\"\u003E\u003Csvg version=\"1.1\" width=\"10\" height=\"10\"\u003E\u003Cpath d=\"M 0,0 0,0.7 4.3,5 0,9.3 0,10 0.7,10 5,5.7 9.3,10 10,10 10,9.3 5.7,5 10,0.7 10,0 9.3,0 5,4.3 0.7,0 Z\"\u003E\u003C\u002Fpath\u003E\u003C\u002Fsvg\u003E\u003C\u002Fbutton\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 6421:
/*!***********************************************************************************!*\
  !*** ../node_modules/pug-loader/index.js!./src/directives/dropZone.directive.pug ***!
  \***********************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var pug = __webpack_require__(/*! !../../../node_modules/pug-runtime/index.js */ 9757);

function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;pug_html = pug_html + "\u003Ci class=\"fas fa-upload\"\u003E\u003C\u002Fi\u003E";;return pug_html;};
module.exports = template;

/***/ }),

/***/ 4852:
/*!**************************************************!*\
  !*** ../app/node_modules/call-bind/callBound.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ 1087);

var callBind = __webpack_require__(/*! ./ */ 9524);

var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));

module.exports = function callBoundIntrinsic(name, allowMissing) {
	var intrinsic = GetIntrinsic(name, !!allowMissing);
	if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
		return callBind(intrinsic);
	}
	return intrinsic;
};


/***/ }),

/***/ 9524:
/*!**********************************************!*\
  !*** ../app/node_modules/call-bind/index.js ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var bind = __webpack_require__(/*! function-bind */ 3605);
var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ 1087);

var $apply = GetIntrinsic('%Function.prototype.apply%');
var $call = GetIntrinsic('%Function.prototype.call%');
var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);

var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);

if ($defineProperty) {
	try {
		$defineProperty({}, 'a', { value: 1 });
	} catch (e) {
		// IE 8 has a broken defineProperty
		$defineProperty = null;
	}
}

module.exports = function callBind() {
	return $reflectApply(bind, $call, arguments);
};

var applyBind = function applyBind() {
	return $reflectApply(bind, $apply, arguments);
};

if ($defineProperty) {
	$defineProperty(module.exports, 'apply', { value: applyBind });
} else {
	module.exports.apply = applyBind;
}


/***/ }),

/***/ 5281:
/*!******************************************************!*\
  !*** ../app/node_modules/define-properties/index.js ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var keys = __webpack_require__(/*! object-keys */ 391);
var hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';

var toStr = Object.prototype.toString;
var concat = Array.prototype.concat;
var origDefineProperty = Object.defineProperty;

var isFunction = function (fn) {
	return typeof fn === 'function' && toStr.call(fn) === '[object Function]';
};

var arePropertyDescriptorsSupported = function () {
	var obj = {};
	try {
		origDefineProperty(obj, 'x', { enumerable: false, value: obj });
		// eslint-disable-next-line no-unused-vars, no-restricted-syntax
		for (var _ in obj) { // jscs:ignore disallowUnusedVariables
			return false;
		}
		return obj.x === obj;
	} catch (e) { /* this is IE 8. */
		return false;
	}
};
var supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();

var defineProperty = function (object, name, value, predicate) {
	if (name in object && (!isFunction(predicate) || !predicate())) {
		return;
	}
	if (supportsDescriptors) {
		origDefineProperty(object, name, {
			configurable: true,
			enumerable: false,
			value: value,
			writable: true
		});
	} else {
		object[name] = value;
	}
};

var defineProperties = function (object, map) {
	var predicates = arguments.length > 2 ? arguments[2] : {};
	var props = keys(map);
	if (hasSymbols) {
		props = concat.call(props, Object.getOwnPropertySymbols(map));
	}
	for (var i = 0; i < props.length; i += 1) {
		defineProperty(object, props[i], map[props[i]], predicates[props[i]]);
	}
};

defineProperties.supportsDescriptors = !!supportsDescriptors;

module.exports = defineProperties;


/***/ }),

/***/ 6146:
/*!*******************************************************!*\
  !*** ../app/node_modules/es-abstract/GetIntrinsic.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


/* globals
	AggregateError,
	Atomics,
	FinalizationRegistry,
	SharedArrayBuffer,
	WeakRef,
*/

var undefined;

var $SyntaxError = SyntaxError;
var $Function = Function;
var $TypeError = TypeError;

// eslint-disable-next-line consistent-return
var getEvalledConstructor = function (expressionSyntax) {
	try {
		// eslint-disable-next-line no-new-func
		return Function('"use strict"; return (' + expressionSyntax + ').constructor;')();
	} catch (e) {}
};

var $gOPD = Object.getOwnPropertyDescriptor;
if ($gOPD) {
	try {
		$gOPD({}, '');
	} catch (e) {
		$gOPD = null; // this is IE 8, which has a broken gOPD
	}
}

var throwTypeError = function () { throw new $TypeError(); };
var ThrowTypeError = $gOPD
	? (function () {
		try {
			// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties
			arguments.callee; // IE 8 does not throw here
			return throwTypeError;
		} catch (calleeThrows) {
			try {
				// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')
				return $gOPD(arguments, 'callee').get;
			} catch (gOPDthrows) {
				return throwTypeError;
			}
		}
	}())
	: throwTypeError;

var hasSymbols = __webpack_require__(/*! has-symbols */ 635)();

var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto

var asyncGenFunction = getEvalledConstructor('async function* () {}');
var asyncGenFunctionPrototype = asyncGenFunction ? asyncGenFunction.prototype : undefined;
var asyncGenPrototype = asyncGenFunctionPrototype ? asyncGenFunctionPrototype.prototype : undefined;

var TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);

var INTRINSICS = {
	'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,
	'%Array%': Array,
	'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,
	'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,
	'%AsyncFromSyncIteratorPrototype%': undefined,
	'%AsyncFunction%': getEvalledConstructor('async function () {}'),
	'%AsyncGenerator%': asyncGenFunctionPrototype,
	'%AsyncGeneratorFunction%': asyncGenFunction,
	'%AsyncIteratorPrototype%': asyncGenPrototype ? getProto(asyncGenPrototype) : undefined,
	'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,
	'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,
	'%Boolean%': Boolean,
	'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,
	'%Date%': Date,
	'%decodeURI%': decodeURI,
	'%decodeURIComponent%': decodeURIComponent,
	'%encodeURI%': encodeURI,
	'%encodeURIComponent%': encodeURIComponent,
	'%Error%': Error,
	'%eval%': eval, // eslint-disable-line no-eval
	'%EvalError%': EvalError,
	'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,
	'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,
	'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,
	'%Function%': $Function,
	'%GeneratorFunction%': getEvalledConstructor('function* () {}'),
	'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,
	'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,
	'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,
	'%isFinite%': isFinite,
	'%isNaN%': isNaN,
	'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,
	'%JSON%': typeof JSON === 'object' ? JSON : undefined,
	'%Map%': typeof Map === 'undefined' ? undefined : Map,
	'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),
	'%Math%': Math,
	'%Number%': Number,
	'%Object%': Object,
	'%parseFloat%': parseFloat,
	'%parseInt%': parseInt,
	'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,
	'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,
	'%RangeError%': RangeError,
	'%ReferenceError%': ReferenceError,
	'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,
	'%RegExp%': RegExp,
	'%Set%': typeof Set === 'undefined' ? undefined : Set,
	'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),
	'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,
	'%String%': String,
	'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,
	'%Symbol%': hasSymbols ? Symbol : undefined,
	'%SyntaxError%': $SyntaxError,
	'%ThrowTypeError%': ThrowTypeError,
	'%TypedArray%': TypedArray,
	'%TypeError%': $TypeError,
	'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,
	'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,
	'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,
	'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,
	'%URIError%': URIError,
	'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,
	'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,
	'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet
};

var LEGACY_ALIASES = {
	'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
	'%ArrayPrototype%': ['Array', 'prototype'],
	'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
	'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],
	'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],
	'%ArrayProto_values%': ['Array', 'prototype', 'values'],
	'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],
	'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],
	'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],
	'%BooleanPrototype%': ['Boolean', 'prototype'],
	'%DataViewPrototype%': ['DataView', 'prototype'],
	'%DatePrototype%': ['Date', 'prototype'],
	'%ErrorPrototype%': ['Error', 'prototype'],
	'%EvalErrorPrototype%': ['EvalError', 'prototype'],
	'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],
	'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],
	'%FunctionPrototype%': ['Function', 'prototype'],
	'%Generator%': ['GeneratorFunction', 'prototype'],
	'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],
	'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],
	'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],
	'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],
	'%JSONParse%': ['JSON', 'parse'],
	'%JSONStringify%': ['JSON', 'stringify'],
	'%MapPrototype%': ['Map', 'prototype'],
	'%NumberPrototype%': ['Number', 'prototype'],
	'%ObjectPrototype%': ['Object', 'prototype'],
	'%ObjProto_toString%': ['Object', 'prototype', 'toString'],
	'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],
	'%PromisePrototype%': ['Promise', 'prototype'],
	'%PromiseProto_then%': ['Promise', 'prototype', 'then'],
	'%Promise_all%': ['Promise', 'all'],
	'%Promise_reject%': ['Promise', 'reject'],
	'%Promise_resolve%': ['Promise', 'resolve'],
	'%RangeErrorPrototype%': ['RangeError', 'prototype'],
	'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],
	'%RegExpPrototype%': ['RegExp', 'prototype'],
	'%SetPrototype%': ['Set', 'prototype'],
	'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],
	'%StringPrototype%': ['String', 'prototype'],
	'%SymbolPrototype%': ['Symbol', 'prototype'],
	'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],
	'%TypedArrayPrototype%': ['TypedArray', 'prototype'],
	'%TypeErrorPrototype%': ['TypeError', 'prototype'],
	'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],
	'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],
	'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],
	'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],
	'%URIErrorPrototype%': ['URIError', 'prototype'],
	'%WeakMapPrototype%': ['WeakMap', 'prototype'],
	'%WeakSetPrototype%': ['WeakSet', 'prototype']
};

var bind = __webpack_require__(/*! function-bind */ 3605);
var hasOwn = __webpack_require__(/*! has */ 2693);
var $concat = bind.call(Function.call, Array.prototype.concat);
var $spliceApply = bind.call(Function.apply, Array.prototype.splice);
var $replace = bind.call(Function.call, String.prototype.replace);

/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */
var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;
var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */
var stringToPath = function stringToPath(string) {
	var result = [];
	$replace(string, rePropName, function (match, number, quote, subString) {
		result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;
	});
	return result;
};
/* end adaptation */

var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {
	var intrinsicName = name;
	var alias;
	if (hasOwn(LEGACY_ALIASES, intrinsicName)) {
		alias = LEGACY_ALIASES[intrinsicName];
		intrinsicName = '%' + alias[0] + '%';
	}

	if (hasOwn(INTRINSICS, intrinsicName)) {
		var value = INTRINSICS[intrinsicName];
		if (typeof value === 'undefined' && !allowMissing) {
			throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');
		}

		return {
			alias: alias,
			name: intrinsicName,
			value: value
		};
	}

	throw new $SyntaxError('intrinsic ' + name + ' does not exist!');
};

module.exports = function GetIntrinsic(name, allowMissing) {
	if (typeof name !== 'string' || name.length === 0) {
		throw new $TypeError('intrinsic name must be a non-empty string');
	}
	if (arguments.length > 1 && typeof allowMissing !== 'boolean') {
		throw new $TypeError('"allowMissing" argument must be a boolean');
	}

	var parts = stringToPath(name);
	var intrinsicBaseName = parts.length > 0 ? parts[0] : '';

	var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);
	var intrinsicRealName = intrinsic.name;
	var value = intrinsic.value;
	var skipFurtherCaching = false;

	var alias = intrinsic.alias;
	if (alias) {
		intrinsicBaseName = alias[0];
		$spliceApply(parts, $concat([0, 1], alias));
	}

	for (var i = 1, isOwn = true; i < parts.length; i += 1) {
		var part = parts[i];
		if (part === 'constructor' || !isOwn) {
			skipFurtherCaching = true;
		}

		intrinsicBaseName += '.' + part;
		intrinsicRealName = '%' + intrinsicBaseName + '%';

		if (hasOwn(INTRINSICS, intrinsicRealName)) {
			value = INTRINSICS[intrinsicRealName];
		} else if (value != null) {
			if ($gOPD && (i + 1) >= parts.length) {
				var desc = $gOPD(value, part);
				isOwn = !!desc;

				if (!allowMissing && !(part in value)) {
					throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');
				}
				// By convention, when a data property is converted to an accessor
				// property to emulate a data property that does not suffer from
				// the override mistake, that accessor's getter is marked with
				// an `originalValue` property. Here, when we detect this, we
				// uphold the illusion by pretending to see that original data
				// property, i.e., returning the value rather than the getter
				// itself.
				if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {
					value = desc.get;
				} else {
					value = value[part];
				}
			} else {
				isOwn = hasOwn(value, part);
				value = value[part];
			}

			if (isOwn && !skipFurtherCaching) {
				INTRINSICS[intrinsicRealName] = value;
			}
		}
	}
	return value;
};


/***/ }),

/***/ 4863:
/*!***************************************************************************!*\
  !*** ../app/node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js ***!
  \***************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ 6146);

var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%');
if ($gOPD) {
	try {
		$gOPD([], 'length');
	} catch (e) {
		// IE 8 has a broken gOPD
		$gOPD = null;
	}
}

module.exports = $gOPD;


/***/ }),

/***/ 6684:
/*!***********************************************************!*\
  !*** ../app/node_modules/function-bind/implementation.js ***!
  \***********************************************************/
/***/ ((module) => {

"use strict";


/* eslint no-invalid-this: 1 */

var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';
var slice = Array.prototype.slice;
var toStr = Object.prototype.toString;
var funcType = '[object Function]';

module.exports = function bind(that) {
    var target = this;
    if (typeof target !== 'function' || toStr.call(target) !== funcType) {
        throw new TypeError(ERROR_MESSAGE + target);
    }
    var args = slice.call(arguments, 1);

    var bound;
    var binder = function () {
        if (this instanceof bound) {
            var result = target.apply(
                this,
                args.concat(slice.call(arguments))
            );
            if (Object(result) === result) {
                return result;
            }
            return this;
        } else {
            return target.apply(
                that,
                args.concat(slice.call(arguments))
            );
        }
    };

    var boundLength = Math.max(0, target.length - args.length);
    var boundArgs = [];
    for (var i = 0; i < boundLength; i++) {
        boundArgs.push('$' + i);
    }

    bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);

    if (target.prototype) {
        var Empty = function Empty() {};
        Empty.prototype = target.prototype;
        bound.prototype = new Empty();
        Empty.prototype = null;
    }

    return bound;
};


/***/ }),

/***/ 3605:
/*!**************************************************!*\
  !*** ../app/node_modules/function-bind/index.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var implementation = __webpack_require__(/*! ./implementation */ 6684);

module.exports = Function.prototype.bind || implementation;


/***/ }),

/***/ 1087:
/*!**************************************************!*\
  !*** ../app/node_modules/get-intrinsic/index.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


/* globals
	AggregateError,
	Atomics,
	FinalizationRegistry,
	SharedArrayBuffer,
	WeakRef,
*/

var undefined;

var $SyntaxError = SyntaxError;
var $Function = Function;
var $TypeError = TypeError;

// eslint-disable-next-line consistent-return
var getEvalledConstructor = function (expressionSyntax) {
	try {
		// eslint-disable-next-line no-new-func
		return Function('"use strict"; return (' + expressionSyntax + ').constructor;')();
	} catch (e) {}
};

var $gOPD = Object.getOwnPropertyDescriptor;
if ($gOPD) {
	try {
		$gOPD({}, '');
	} catch (e) {
		$gOPD = null; // this is IE 8, which has a broken gOPD
	}
}

var throwTypeError = function () {
	throw new $TypeError();
};
var ThrowTypeError = $gOPD
	? (function () {
		try {
			// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties
			arguments.callee; // IE 8 does not throw here
			return throwTypeError;
		} catch (calleeThrows) {
			try {
				// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')
				return $gOPD(arguments, 'callee').get;
			} catch (gOPDthrows) {
				return throwTypeError;
			}
		}
	}())
	: throwTypeError;

var hasSymbols = __webpack_require__(/*! has-symbols */ 635)();

var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto

var asyncGenFunction = getEvalledConstructor('async function* () {}');
var asyncGenFunctionPrototype = asyncGenFunction ? asyncGenFunction.prototype : undefined;
var asyncGenPrototype = asyncGenFunctionPrototype ? asyncGenFunctionPrototype.prototype : undefined;

var TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);

var INTRINSICS = {
	'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,
	'%Array%': Array,
	'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,
	'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,
	'%AsyncFromSyncIteratorPrototype%': undefined,
	'%AsyncFunction%': getEvalledConstructor('async function () {}'),
	'%AsyncGenerator%': asyncGenFunctionPrototype,
	'%AsyncGeneratorFunction%': asyncGenFunction,
	'%AsyncIteratorPrototype%': asyncGenPrototype ? getProto(asyncGenPrototype) : undefined,
	'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,
	'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,
	'%Boolean%': Boolean,
	'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,
	'%Date%': Date,
	'%decodeURI%': decodeURI,
	'%decodeURIComponent%': decodeURIComponent,
	'%encodeURI%': encodeURI,
	'%encodeURIComponent%': encodeURIComponent,
	'%Error%': Error,
	'%eval%': eval, // eslint-disable-line no-eval
	'%EvalError%': EvalError,
	'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,
	'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,
	'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,
	'%Function%': $Function,
	'%GeneratorFunction%': getEvalledConstructor('function* () {}'),
	'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,
	'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,
	'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,
	'%isFinite%': isFinite,
	'%isNaN%': isNaN,
	'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,
	'%JSON%': typeof JSON === 'object' ? JSON : undefined,
	'%Map%': typeof Map === 'undefined' ? undefined : Map,
	'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),
	'%Math%': Math,
	'%Number%': Number,
	'%Object%': Object,
	'%parseFloat%': parseFloat,
	'%parseInt%': parseInt,
	'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,
	'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,
	'%RangeError%': RangeError,
	'%ReferenceError%': ReferenceError,
	'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,
	'%RegExp%': RegExp,
	'%Set%': typeof Set === 'undefined' ? undefined : Set,
	'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),
	'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,
	'%String%': String,
	'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,
	'%Symbol%': hasSymbols ? Symbol : undefined,
	'%SyntaxError%': $SyntaxError,
	'%ThrowTypeError%': ThrowTypeError,
	'%TypedArray%': TypedArray,
	'%TypeError%': $TypeError,
	'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,
	'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,
	'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,
	'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,
	'%URIError%': URIError,
	'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,
	'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,
	'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet
};

var LEGACY_ALIASES = {
	'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
	'%ArrayPrototype%': ['Array', 'prototype'],
	'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
	'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],
	'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],
	'%ArrayProto_values%': ['Array', 'prototype', 'values'],
	'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],
	'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],
	'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],
	'%BooleanPrototype%': ['Boolean', 'prototype'],
	'%DataViewPrototype%': ['DataView', 'prototype'],
	'%DatePrototype%': ['Date', 'prototype'],
	'%ErrorPrototype%': ['Error', 'prototype'],
	'%EvalErrorPrototype%': ['EvalError', 'prototype'],
	'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],
	'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],
	'%FunctionPrototype%': ['Function', 'prototype'],
	'%Generator%': ['GeneratorFunction', 'prototype'],
	'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],
	'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],
	'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],
	'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],
	'%JSONParse%': ['JSON', 'parse'],
	'%JSONStringify%': ['JSON', 'stringify'],
	'%MapPrototype%': ['Map', 'prototype'],
	'%NumberPrototype%': ['Number', 'prototype'],
	'%ObjectPrototype%': ['Object', 'prototype'],
	'%ObjProto_toString%': ['Object', 'prototype', 'toString'],
	'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],
	'%PromisePrototype%': ['Promise', 'prototype'],
	'%PromiseProto_then%': ['Promise', 'prototype', 'then'],
	'%Promise_all%': ['Promise', 'all'],
	'%Promise_reject%': ['Promise', 'reject'],
	'%Promise_resolve%': ['Promise', 'resolve'],
	'%RangeErrorPrototype%': ['RangeError', 'prototype'],
	'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],
	'%RegExpPrototype%': ['RegExp', 'prototype'],
	'%SetPrototype%': ['Set', 'prototype'],
	'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],
	'%StringPrototype%': ['String', 'prototype'],
	'%SymbolPrototype%': ['Symbol', 'prototype'],
	'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],
	'%TypedArrayPrototype%': ['TypedArray', 'prototype'],
	'%TypeErrorPrototype%': ['TypeError', 'prototype'],
	'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],
	'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],
	'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],
	'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],
	'%URIErrorPrototype%': ['URIError', 'prototype'],
	'%WeakMapPrototype%': ['WeakMap', 'prototype'],
	'%WeakSetPrototype%': ['WeakSet', 'prototype']
};

var bind = __webpack_require__(/*! function-bind */ 3605);
var hasOwn = __webpack_require__(/*! has */ 2693);
var $concat = bind.call(Function.call, Array.prototype.concat);
var $spliceApply = bind.call(Function.apply, Array.prototype.splice);
var $replace = bind.call(Function.call, String.prototype.replace);
var $strSlice = bind.call(Function.call, String.prototype.slice);

/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */
var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;
var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */
var stringToPath = function stringToPath(string) {
	var first = $strSlice(string, 0, 1);
	var last = $strSlice(string, -1);
	if (first === '%' && last !== '%') {
		throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');
	} else if (last === '%' && first !== '%') {
		throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');
	}
	var result = [];
	$replace(string, rePropName, function (match, number, quote, subString) {
		result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;
	});
	return result;
};
/* end adaptation */

var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {
	var intrinsicName = name;
	var alias;
	if (hasOwn(LEGACY_ALIASES, intrinsicName)) {
		alias = LEGACY_ALIASES[intrinsicName];
		intrinsicName = '%' + alias[0] + '%';
	}

	if (hasOwn(INTRINSICS, intrinsicName)) {
		var value = INTRINSICS[intrinsicName];
		if (typeof value === 'undefined' && !allowMissing) {
			throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');
		}

		return {
			alias: alias,
			name: intrinsicName,
			value: value
		};
	}

	throw new $SyntaxError('intrinsic ' + name + ' does not exist!');
};

module.exports = function GetIntrinsic(name, allowMissing) {
	if (typeof name !== 'string' || name.length === 0) {
		throw new $TypeError('intrinsic name must be a non-empty string');
	}
	if (arguments.length > 1 && typeof allowMissing !== 'boolean') {
		throw new $TypeError('"allowMissing" argument must be a boolean');
	}

	var parts = stringToPath(name);
	var intrinsicBaseName = parts.length > 0 ? parts[0] : '';

	var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);
	var intrinsicRealName = intrinsic.name;
	var value = intrinsic.value;
	var skipFurtherCaching = false;

	var alias = intrinsic.alias;
	if (alias) {
		intrinsicBaseName = alias[0];
		$spliceApply(parts, $concat([0, 1], alias));
	}

	for (var i = 1, isOwn = true; i < parts.length; i += 1) {
		var part = parts[i];
		var first = $strSlice(part, 0, 1);
		var last = $strSlice(part, -1);
		if (
			(
				(first === '"' || first === "'" || first === '`')
				|| (last === '"' || last === "'" || last === '`')
			)
			&& first !== last
		) {
			throw new $SyntaxError('property names with quotes must have matching quotes');
		}
		if (part === 'constructor' || !isOwn) {
			skipFurtherCaching = true;
		}

		intrinsicBaseName += '.' + part;
		intrinsicRealName = '%' + intrinsicBaseName + '%';

		if (hasOwn(INTRINSICS, intrinsicRealName)) {
			value = INTRINSICS[intrinsicRealName];
		} else if (value != null) {
			if (!(part in value)) {
				if (!allowMissing) {
					throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');
				}
				return void undefined;
			}
			if ($gOPD && (i + 1) >= parts.length) {
				var desc = $gOPD(value, part);
				isOwn = !!desc;

				// By convention, when a data property is converted to an accessor
				// property to emulate a data property that does not suffer from
				// the override mistake, that accessor's getter is marked with
				// an `originalValue` property. Here, when we detect this, we
				// uphold the illusion by pretending to see that original data
				// property, i.e., returning the value rather than the getter
				// itself.
				if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {
					value = desc.get;
				} else {
					value = value[part];
				}
			} else {
				isOwn = hasOwn(value, part);
				value = value[part];
			}

			if (isOwn && !skipFurtherCaching) {
				INTRINSICS[intrinsicRealName] = value;
			}
		}
	}
	return value;
};


/***/ }),

/***/ 635:
/*!************************************************!*\
  !*** ../app/node_modules/has-symbols/index.js ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var origSymbol = global.Symbol;
var hasSymbolSham = __webpack_require__(/*! ./shams */ 9218);

module.exports = function hasNativeSymbols() {
	if (typeof origSymbol !== 'function') { return false; }
	if (typeof Symbol !== 'function') { return false; }
	if (typeof origSymbol('foo') !== 'symbol') { return false; }
	if (typeof Symbol('bar') !== 'symbol') { return false; }

	return hasSymbolSham();
};


/***/ }),

/***/ 9218:
/*!************************************************!*\
  !*** ../app/node_modules/has-symbols/shams.js ***!
  \************************************************/
/***/ ((module) => {

"use strict";


/* eslint complexity: [2, 18], max-statements: [2, 33] */
module.exports = function hasSymbols() {
	if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }
	if (typeof Symbol.iterator === 'symbol') { return true; }

	var obj = {};
	var sym = Symbol('test');
	var symObj = Object(sym);
	if (typeof sym === 'string') { return false; }

	if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }
	if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }

	// temp disabled per https://github.com/ljharb/object.assign/issues/17
	// if (sym instanceof Symbol) { return false; }
	// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4
	// if (!(symObj instanceof Symbol)) { return false; }

	// if (typeof Symbol.prototype.toString !== 'function') { return false; }
	// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }

	var symVal = 42;
	obj[sym] = symVal;
	for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax
	if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }

	if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }

	var syms = Object.getOwnPropertySymbols(obj);
	if (syms.length !== 1 || syms[0] !== sym) { return false; }

	if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }

	if (typeof Object.getOwnPropertyDescriptor === 'function') {
		var descriptor = Object.getOwnPropertyDescriptor(obj, sym);
		if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }
	}

	return true;
};


/***/ }),

/***/ 2693:
/*!********************************************!*\
  !*** ../app/node_modules/has/src/index.js ***!
  \********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var bind = __webpack_require__(/*! function-bind */ 3605);

module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);


/***/ }),

/***/ 7915:
/*!***************************************************!*\
  !*** ../app/node_modules/is-date-object/index.js ***!
  \***************************************************/
/***/ ((module) => {

"use strict";


var getDay = Date.prototype.getDay;
var tryDateObject = function tryDateGetDayCall(value) {
	try {
		getDay.call(value);
		return true;
	} catch (e) {
		return false;
	}
};

var toStr = Object.prototype.toString;
var dateClass = '[object Date]';
var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';

module.exports = function isDateObject(value) {
	if (typeof value !== 'object' || value === null) {
		return false;
	}
	return hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;
};


/***/ }),

/***/ 4110:
/*!*********************************************!*\
  !*** ../app/node_modules/is-regex/index.js ***!
  \*********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var hasSymbols = __webpack_require__(/*! has-symbols */ 635)();
var hasToStringTag = hasSymbols && typeof Symbol.toStringTag === 'symbol';
var hasOwnProperty;
var regexExec;
var isRegexMarker;
var badStringifier;

if (hasToStringTag) {
	hasOwnProperty = Function.call.bind(Object.prototype.hasOwnProperty);
	regexExec = Function.call.bind(RegExp.prototype.exec);
	isRegexMarker = {};

	var throwRegexMarker = function () {
		throw isRegexMarker;
	};
	badStringifier = {
		toString: throwRegexMarker,
		valueOf: throwRegexMarker
	};

	if (typeof Symbol.toPrimitive === 'symbol') {
		badStringifier[Symbol.toPrimitive] = throwRegexMarker;
	}
}

var toStr = Object.prototype.toString;
var gOPD = Object.getOwnPropertyDescriptor;
var regexClass = '[object RegExp]';

module.exports = hasToStringTag
	// eslint-disable-next-line consistent-return
	? function isRegex(value) {
		if (!value || typeof value !== 'object') {
			return false;
		}

		var descriptor = gOPD(value, 'lastIndex');
		var hasLastIndexDataProperty = descriptor && hasOwnProperty(descriptor, 'value');
		if (!hasLastIndexDataProperty) {
			return false;
		}

		try {
			regexExec(value, badStringifier);
		} catch (e) {
			return e === isRegexMarker;
		}
	}
	: function isRegex(value) {
		// In older browsers, typeof regex incorrectly returns 'function'
		if (!value || (typeof value !== 'object' && typeof value !== 'function')) {
			return false;
		}

		return toStr.call(value) === regexClass;
	};


/***/ }),

/***/ 2958:
/*!**********************************************!*\
  !*** ../app/node_modules/is-symbol/index.js ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var toStr = Object.prototype.toString;
var hasSymbols = __webpack_require__(/*! has-symbols */ 635)();

if (hasSymbols) {
	var symToStr = Symbol.prototype.toString;
	var symStringRegex = /^Symbol\(.*\)$/;
	var isSymbolObject = function isRealSymbolObject(value) {
		if (typeof value.valueOf() !== 'symbol') {
			return false;
		}
		return symStringRegex.test(symToStr.call(value));
	};

	module.exports = function isSymbol(value) {
		if (typeof value === 'symbol') {
			return true;
		}
		if (toStr.call(value) !== '[object Symbol]') {
			return false;
		}
		try {
			return isSymbolObject(value);
		} catch (e) {
			return false;
		}
	};
} else {

	module.exports = function isSymbol(value) {
		// this environment does not support Symbols.
		return  false && 0;
	};
}


/***/ }),

/***/ 1210:
/*!********************************************!*\
  !*** ../app/node_modules/isarray/index.js ***!
  \********************************************/
/***/ ((module) => {

var toString = {}.toString;

module.exports = Array.isArray || function (arr) {
  return toString.call(arr) == '[object Array]';
};


/***/ }),

/***/ 7499:
/*!***************************************************!*\
  !*** ../app/node_modules/object-inspect/index.js ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var hasMap = typeof Map === 'function' && Map.prototype;
var mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;
var mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;
var mapForEach = hasMap && Map.prototype.forEach;
var hasSet = typeof Set === 'function' && Set.prototype;
var setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;
var setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;
var setForEach = hasSet && Set.prototype.forEach;
var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;
var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;
var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;
var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;
var booleanValueOf = Boolean.prototype.valueOf;
var objectToString = Object.prototype.toString;
var functionToString = Function.prototype.toString;
var match = String.prototype.match;
var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;
var gOPS = Object.getOwnPropertySymbols;
var symToString = typeof Symbol === 'function' ? Symbol.prototype.toString : null;
var isEnumerable = Object.prototype.propertyIsEnumerable;

var inspectCustom = (__webpack_require__(/*! ./util.inspect */ 7185).custom);
var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;

module.exports = function inspect_(obj, options, depth, seen) {
    var opts = options || {};

    if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {
        throw new TypeError('option "quoteStyle" must be "single" or "double"');
    }
    if (
        has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'
            ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity
            : opts.maxStringLength !== null
        )
    ) {
        throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');
    }
    var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;
    if (typeof customInspect !== 'boolean') {
        throw new TypeError('option "customInspect", if provided, must be `true` or `false`');
    }

    if (
        has(opts, 'indent')
        && opts.indent !== null
        && opts.indent !== '\t'
        && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)
    ) {
        throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');
    }

    if (typeof obj === 'undefined') {
        return 'undefined';
    }
    if (obj === null) {
        return 'null';
    }
    if (typeof obj === 'boolean') {
        return obj ? 'true' : 'false';
    }

    if (typeof obj === 'string') {
        return inspectString(obj, opts);
    }
    if (typeof obj === 'number') {
        if (obj === 0) {
            return Infinity / obj > 0 ? '0' : '-0';
        }
        return String(obj);
    }
    if (typeof obj === 'bigint') {
        return String(obj) + 'n';
    }

    var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;
    if (typeof depth === 'undefined') { depth = 0; }
    if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {
        return isArray(obj) ? '[Array]' : '[Object]';
    }

    var indent = getIndent(opts, depth);

    if (typeof seen === 'undefined') {
        seen = [];
    } else if (indexOf(seen, obj) >= 0) {
        return '[Circular]';
    }

    function inspect(value, from, noIndent) {
        if (from) {
            seen = seen.slice();
            seen.push(from);
        }
        if (noIndent) {
            var newOpts = {
                depth: opts.depth
            };
            if (has(opts, 'quoteStyle')) {
                newOpts.quoteStyle = opts.quoteStyle;
            }
            return inspect_(value, newOpts, depth + 1, seen);
        }
        return inspect_(value, opts, depth + 1, seen);
    }

    if (typeof obj === 'function') {
        var name = nameOf(obj);
        var keys = arrObjKeys(obj, inspect);
        return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : '');
    }
    if (isSymbol(obj)) {
        var symString = symToString.call(obj);
        return typeof obj === 'object' ? markBoxed(symString) : symString;
    }
    if (isElement(obj)) {
        var s = '<' + String(obj.nodeName).toLowerCase();
        var attrs = obj.attributes || [];
        for (var i = 0; i < attrs.length; i++) {
            s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);
        }
        s += '>';
        if (obj.childNodes && obj.childNodes.length) { s += '...'; }
        s += '</' + String(obj.nodeName).toLowerCase() + '>';
        return s;
    }
    if (isArray(obj)) {
        if (obj.length === 0) { return '[]'; }
        var xs = arrObjKeys(obj, inspect);
        if (indent && !singleLineValues(xs)) {
            return '[' + indentedJoin(xs, indent) + ']';
        }
        return '[ ' + xs.join(', ') + ' ]';
    }
    if (isError(obj)) {
        var parts = arrObjKeys(obj, inspect);
        if (parts.length === 0) { return '[' + String(obj) + ']'; }
        return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';
    }
    if (typeof obj === 'object' && customInspect) {
        if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {
            return obj[inspectSymbol]();
        } else if (typeof obj.inspect === 'function') {
            return obj.inspect();
        }
    }
    if (isMap(obj)) {
        var mapParts = [];
        mapForEach.call(obj, function (value, key) {
            mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));
        });
        return collectionOf('Map', mapSize.call(obj), mapParts, indent);
    }
    if (isSet(obj)) {
        var setParts = [];
        setForEach.call(obj, function (value) {
            setParts.push(inspect(value, obj));
        });
        return collectionOf('Set', setSize.call(obj), setParts, indent);
    }
    if (isWeakMap(obj)) {
        return weakCollectionOf('WeakMap');
    }
    if (isWeakSet(obj)) {
        return weakCollectionOf('WeakSet');
    }
    if (isNumber(obj)) {
        return markBoxed(inspect(Number(obj)));
    }
    if (isBigInt(obj)) {
        return markBoxed(inspect(bigIntValueOf.call(obj)));
    }
    if (isBoolean(obj)) {
        return markBoxed(booleanValueOf.call(obj));
    }
    if (isString(obj)) {
        return markBoxed(inspect(String(obj)));
    }
    if (!isDate(obj) && !isRegExp(obj)) {
        var ys = arrObjKeys(obj, inspect);
        if (ys.length === 0) { return '{}'; }
        if (indent) {
            return '{' + indentedJoin(ys, indent) + '}';
        }
        return '{ ' + ys.join(', ') + ' }';
    }
    return String(obj);
};

function wrapQuotes(s, defaultStyle, opts) {
    var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '"' : "'";
    return quoteChar + s + quoteChar;
}

function quote(s) {
    return String(s).replace(/"/g, '&quot;');
}

function isArray(obj) { return toStr(obj) === '[object Array]'; }
function isDate(obj) { return toStr(obj) === '[object Date]'; }
function isRegExp(obj) { return toStr(obj) === '[object RegExp]'; }
function isError(obj) { return toStr(obj) === '[object Error]'; }
function isSymbol(obj) { return toStr(obj) === '[object Symbol]'; }
function isString(obj) { return toStr(obj) === '[object String]'; }
function isNumber(obj) { return toStr(obj) === '[object Number]'; }
function isBigInt(obj) { return toStr(obj) === '[object BigInt]'; }
function isBoolean(obj) { return toStr(obj) === '[object Boolean]'; }

var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };
function has(obj, key) {
    return hasOwn.call(obj, key);
}

function toStr(obj) {
    return objectToString.call(obj);
}

function nameOf(f) {
    if (f.name) { return f.name; }
    var m = match.call(functionToString.call(f), /^function\s*([\w$]+)/);
    if (m) { return m[1]; }
    return null;
}

function indexOf(xs, x) {
    if (xs.indexOf) { return xs.indexOf(x); }
    for (var i = 0, l = xs.length; i < l; i++) {
        if (xs[i] === x) { return i; }
    }
    return -1;
}

function isMap(x) {
    if (!mapSize || !x || typeof x !== 'object') {
        return false;
    }
    try {
        mapSize.call(x);
        try {
            setSize.call(x);
        } catch (s) {
            return true;
        }
        return x instanceof Map; // core-js workaround, pre-v2.5.0
    } catch (e) {}
    return false;
}

function isWeakMap(x) {
    if (!weakMapHas || !x || typeof x !== 'object') {
        return false;
    }
    try {
        weakMapHas.call(x, weakMapHas);
        try {
            weakSetHas.call(x, weakSetHas);
        } catch (s) {
            return true;
        }
        return x instanceof WeakMap; // core-js workaround, pre-v2.5.0
    } catch (e) {}
    return false;
}

function isSet(x) {
    if (!setSize || !x || typeof x !== 'object') {
        return false;
    }
    try {
        setSize.call(x);
        try {
            mapSize.call(x);
        } catch (m) {
            return true;
        }
        return x instanceof Set; // core-js workaround, pre-v2.5.0
    } catch (e) {}
    return false;
}

function isWeakSet(x) {
    if (!weakSetHas || !x || typeof x !== 'object') {
        return false;
    }
    try {
        weakSetHas.call(x, weakSetHas);
        try {
            weakMapHas.call(x, weakMapHas);
        } catch (s) {
            return true;
        }
        return x instanceof WeakSet; // core-js workaround, pre-v2.5.0
    } catch (e) {}
    return false;
}

function isElement(x) {
    if (!x || typeof x !== 'object') { return false; }
    if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {
        return true;
    }
    return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';
}

function inspectString(str, opts) {
    if (str.length > opts.maxStringLength) {
        var remaining = str.length - opts.maxStringLength;
        var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');
        return inspectString(str.slice(0, opts.maxStringLength), opts) + trailer;
    }
    // eslint-disable-next-line no-control-regex
    var s = str.replace(/(['\\])/g, '\\$1').replace(/[\x00-\x1f]/g, lowbyte);
    return wrapQuotes(s, 'single', opts);
}

function lowbyte(c) {
    var n = c.charCodeAt(0);
    var x = {
        8: 'b',
        9: 't',
        10: 'n',
        12: 'f',
        13: 'r'
    }[n];
    if (x) { return '\\' + x; }
    return '\\x' + (n < 0x10 ? '0' : '') + n.toString(16).toUpperCase();
}

function markBoxed(str) {
    return 'Object(' + str + ')';
}

function weakCollectionOf(type) {
    return type + ' { ? }';
}

function collectionOf(type, size, entries, indent) {
    var joinedEntries = indent ? indentedJoin(entries, indent) : entries.join(', ');
    return type + ' (' + size + ') {' + joinedEntries + '}';
}

function singleLineValues(xs) {
    for (var i = 0; i < xs.length; i++) {
        if (indexOf(xs[i], '\n') >= 0) {
            return false;
        }
    }
    return true;
}

function getIndent(opts, depth) {
    var baseIndent;
    if (opts.indent === '\t') {
        baseIndent = '\t';
    } else if (typeof opts.indent === 'number' && opts.indent > 0) {
        baseIndent = Array(opts.indent + 1).join(' ');
    } else {
        return null;
    }
    return {
        base: baseIndent,
        prev: Array(depth + 1).join(baseIndent)
    };
}

function indentedJoin(xs, indent) {
    if (xs.length === 0) { return ''; }
    var lineJoiner = '\n' + indent.prev + indent.base;
    return lineJoiner + xs.join(',' + lineJoiner) + '\n' + indent.prev;
}

function arrObjKeys(obj, inspect) {
    var isArr = isArray(obj);
    var xs = [];
    if (isArr) {
        xs.length = obj.length;
        for (var i = 0; i < obj.length; i++) {
            xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';
        }
    }
    for (var key in obj) { // eslint-disable-line no-restricted-syntax
        if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue
        if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue
        if ((/[^\w$]/).test(key)) {
            xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));
        } else {
            xs.push(key + ': ' + inspect(obj[key], obj));
        }
    }
    if (typeof gOPS === 'function') {
        var syms = gOPS(obj);
        for (var j = 0; j < syms.length; j++) {
            if (isEnumerable.call(obj, syms[j])) {
                xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));
            }
        }
    }
    return xs;
}


/***/ }),

/***/ 7185:
/*!**********************************************************!*\
  !*** ../app/node_modules/object-inspect/util.inspect.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

module.exports = __webpack_require__(/*! util */ 3837).inspect;


/***/ }),

/***/ 6819:
/*!*********************************************************!*\
  !*** ../app/node_modules/object-keys/implementation.js ***!
  \*********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var keysShim;
if (!Object.keys) {
	// modified from https://github.com/es-shims/es5-shim
	var has = Object.prototype.hasOwnProperty;
	var toStr = Object.prototype.toString;
	var isArgs = __webpack_require__(/*! ./isArguments */ 673); // eslint-disable-line global-require
	var isEnumerable = Object.prototype.propertyIsEnumerable;
	var hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');
	var hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');
	var dontEnums = [
		'toString',
		'toLocaleString',
		'valueOf',
		'hasOwnProperty',
		'isPrototypeOf',
		'propertyIsEnumerable',
		'constructor'
	];
	var equalsConstructorPrototype = function (o) {
		var ctor = o.constructor;
		return ctor && ctor.prototype === o;
	};
	var excludedKeys = {
		$applicationCache: true,
		$console: true,
		$external: true,
		$frame: true,
		$frameElement: true,
		$frames: true,
		$innerHeight: true,
		$innerWidth: true,
		$onmozfullscreenchange: true,
		$onmozfullscreenerror: true,
		$outerHeight: true,
		$outerWidth: true,
		$pageXOffset: true,
		$pageYOffset: true,
		$parent: true,
		$scrollLeft: true,
		$scrollTop: true,
		$scrollX: true,
		$scrollY: true,
		$self: true,
		$webkitIndexedDB: true,
		$webkitStorageInfo: true,
		$window: true
	};
	var hasAutomationEqualityBug = (function () {
		/* global window */
		if (typeof window === 'undefined') { return false; }
		for (var k in window) {
			try {
				if (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {
					try {
						equalsConstructorPrototype(window[k]);
					} catch (e) {
						return true;
					}
				}
			} catch (e) {
				return true;
			}
		}
		return false;
	}());
	var equalsConstructorPrototypeIfNotBuggy = function (o) {
		/* global window */
		if (typeof window === 'undefined' || !hasAutomationEqualityBug) {
			return equalsConstructorPrototype(o);
		}
		try {
			return equalsConstructorPrototype(o);
		} catch (e) {
			return false;
		}
	};

	keysShim = function keys(object) {
		var isObject = object !== null && typeof object === 'object';
		var isFunction = toStr.call(object) === '[object Function]';
		var isArguments = isArgs(object);
		var isString = isObject && toStr.call(object) === '[object String]';
		var theKeys = [];

		if (!isObject && !isFunction && !isArguments) {
			throw new TypeError('Object.keys called on a non-object');
		}

		var skipProto = hasProtoEnumBug && isFunction;
		if (isString && object.length > 0 && !has.call(object, 0)) {
			for (var i = 0; i < object.length; ++i) {
				theKeys.push(String(i));
			}
		}

		if (isArguments && object.length > 0) {
			for (var j = 0; j < object.length; ++j) {
				theKeys.push(String(j));
			}
		} else {
			for (var name in object) {
				if (!(skipProto && name === 'prototype') && has.call(object, name)) {
					theKeys.push(String(name));
				}
			}
		}

		if (hasDontEnumBug) {
			var skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);

			for (var k = 0; k < dontEnums.length; ++k) {
				if (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {
					theKeys.push(dontEnums[k]);
				}
			}
		}
		return theKeys;
	};
}
module.exports = keysShim;


/***/ }),

/***/ 391:
/*!************************************************!*\
  !*** ../app/node_modules/object-keys/index.js ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var slice = Array.prototype.slice;
var isArgs = __webpack_require__(/*! ./isArguments */ 673);

var origKeys = Object.keys;
var keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(/*! ./implementation */ 6819);

var originalKeys = Object.keys;

keysShim.shim = function shimObjectKeys() {
	if (Object.keys) {
		var keysWorksWithArguments = (function () {
			// Safari 5.0 bug
			var args = Object.keys(arguments);
			return args && args.length === arguments.length;
		}(1, 2));
		if (!keysWorksWithArguments) {
			Object.keys = function keys(object) { // eslint-disable-line func-name-matching
				if (isArgs(object)) {
					return originalKeys(slice.call(object));
				}
				return originalKeys(object);
			};
		}
	} else {
		Object.keys = keysShim;
	}
	return Object.keys || keysShim;
};

module.exports = keysShim;


/***/ }),

/***/ 673:
/*!******************************************************!*\
  !*** ../app/node_modules/object-keys/isArguments.js ***!
  \******************************************************/
/***/ ((module) => {

"use strict";


var toStr = Object.prototype.toString;

module.exports = function isArguments(value) {
	var str = toStr.call(value);
	var isArgs = str === '[object Arguments]';
	if (!isArgs) {
		isArgs = str !== '[object Array]' &&
			value !== null &&
			typeof value === 'object' &&
			typeof value.length === 'number' &&
			value.length >= 0 &&
			toStr.call(value.callee) === '[object Function]';
	}
	return isArgs;
};


/***/ }),

/***/ 8397:
/*!***********************************************************!*\
  !*** ../app/node_modules/object.assign/implementation.js ***!
  \***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


// modified from https://github.com/es-shims/es6-shim
var keys = __webpack_require__(/*! object-keys */ 391);
var canBeObject = function (obj) {
	return typeof obj !== 'undefined' && obj !== null;
};
var hasSymbols = __webpack_require__(/*! has-symbols/shams */ 9218)();
var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);
var toObject = Object;
var $push = callBound('Array.prototype.push');
var $propIsEnumerable = callBound('Object.prototype.propertyIsEnumerable');
var originalGetSymbols = hasSymbols ? Object.getOwnPropertySymbols : null;

// eslint-disable-next-line no-unused-vars
module.exports = function assign(target, source1) {
	if (!canBeObject(target)) { throw new TypeError('target must be an object'); }
	var objTarget = toObject(target);
	var s, source, i, props, syms, value, key;
	for (s = 1; s < arguments.length; ++s) {
		source = toObject(arguments[s]);
		props = keys(source);
		var getSymbols = hasSymbols && (Object.getOwnPropertySymbols || originalGetSymbols);
		if (getSymbols) {
			syms = getSymbols(source);
			for (i = 0; i < syms.length; ++i) {
				key = syms[i];
				if ($propIsEnumerable(source, key)) {
					$push(props, key);
				}
			}
		}
		for (i = 0; i < props.length; ++i) {
			key = props[i];
			value = source[key];
			if ($propIsEnumerable(source, key)) {
				objTarget[key] = value;
			}
		}
	}
	return objTarget;
};


/***/ }),

/***/ 5518:
/*!**************************************************!*\
  !*** ../app/node_modules/object.assign/index.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var defineProperties = __webpack_require__(/*! define-properties */ 5281);
var callBind = __webpack_require__(/*! call-bind */ 9524);

var implementation = __webpack_require__(/*! ./implementation */ 8397);
var getPolyfill = __webpack_require__(/*! ./polyfill */ 5753);
var shim = __webpack_require__(/*! ./shim */ 9343);

var polyfill = callBind.apply(getPolyfill());
// eslint-disable-next-line no-unused-vars
var bound = function assign(target, source1) {
	return polyfill(Object, arguments);
};

defineProperties(bound, {
	getPolyfill: getPolyfill,
	implementation: implementation,
	shim: shim
});

module.exports = bound;


/***/ }),

/***/ 5753:
/*!*****************************************************!*\
  !*** ../app/node_modules/object.assign/polyfill.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var implementation = __webpack_require__(/*! ./implementation */ 8397);

var lacksProperEnumerationOrder = function () {
	if (!Object.assign) {
		return false;
	}
	/*
	 * v8, specifically in node 4.x, has a bug with incorrect property enumeration order
	 * note: this does not detect the bug unless there's 20 characters
	 */
	var str = 'abcdefghijklmnopqrst';
	var letters = str.split('');
	var map = {};
	for (var i = 0; i < letters.length; ++i) {
		map[letters[i]] = letters[i];
	}
	var obj = Object.assign({}, map);
	var actual = '';
	for (var k in obj) {
		actual += k;
	}
	return str !== actual;
};

var assignHasPendingExceptions = function () {
	if (!Object.assign || !Object.preventExtensions) {
		return false;
	}
	/*
	 * Firefox 37 still has "pending exception" logic in its Object.assign implementation,
	 * which is 72% slower than our shim, and Firefox 40's native implementation.
	 */
	var thrower = Object.preventExtensions({ 1: 2 });
	try {
		Object.assign(thrower, 'xy');
	} catch (e) {
		return thrower[1] === 'y';
	}
	return false;
};

module.exports = function getPolyfill() {
	if (!Object.assign) {
		return implementation;
	}
	if (lacksProperEnumerationOrder()) {
		return implementation;
	}
	if (assignHasPendingExceptions()) {
		return implementation;
	}
	return Object.assign;
};


/***/ }),

/***/ 9343:
/*!*************************************************!*\
  !*** ../app/node_modules/object.assign/shim.js ***!
  \*************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var define = __webpack_require__(/*! define-properties */ 5281);
var getPolyfill = __webpack_require__(/*! ./polyfill */ 5753);

module.exports = function shimAssign() {
	var polyfill = getPolyfill();
	define(
		Object,
		{ assign: polyfill },
		{ assign: function () { return Object.assign !== polyfill; } }
	);
	return polyfill;
};


/***/ }),

/***/ 588:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/bg.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        if (n === 1)
            return 1;
        return 5;
    }
    exports.default = [
        'bg',
        [['am', 'pm'], u, ['пр.об.', 'сл.об.']],
        [['am', 'pm'], u, u],
        [
            ['н', 'п', 'в', 'с', 'ч', 'п', 'с'], ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
            ['неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота'],
            ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб']
        ],
        u,
        [
            ['я', 'ф', 'м', 'а', 'м', 'ю', 'ю', 'а', 'с', 'о', 'н', 'д'],
            ['яну', 'фев', 'март', 'апр', 'май', 'юни', 'юли', 'авг', 'сеп', 'окт', 'ное', 'дек'],
            [
                'януари', 'февруари', 'март', 'април', 'май', 'юни', 'юли', 'август', 'септември', 'октомври',
                'ноември', 'декември'
            ]
        ],
        u,
        [['пр.Хр.', 'сл.Хр.'], u, ['преди Христа', 'след Христа']],
        1,
        [6, 0],
        ['d.MM.yy \'г\'.', 'd.MM.y \'г\'.', 'd MMMM y \'г\'.', 'EEEE, d MMMM y \'г\'.'],
        ['H:mm', 'H:mm:ss', 'H:mm:ss z', 'H:mm:ss zzzz'],
        ['{1}, {0}', u, u, u],
        [',', ' ', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '0.00 ¤', '#E0'],
        'BGN',
        'лв.',
        'Български лев',
        {
            'ARS': [],
            'AUD': [],
            'BBD': [],
            'BDT': [],
            'BGN': ['лв.'],
            'BMD': [],
            'BND': [],
            'BRL': [],
            'BSD': [],
            'BYN': [],
            'BZD': [],
            'CAD': [],
            'CLP': [],
            'CNY': [],
            'COP': [],
            'CRC': [],
            'CUP': [],
            'DOP': [],
            'FJD': [],
            'FKP': [],
            'GBP': [u, '£'],
            'GIP': [],
            'GYD': [],
            'HKD': [],
            'ILS': [],
            'INR': [],
            'JMD': [],
            'JPY': [u, '¥'],
            'KHR': [],
            'KRW': [],
            'KYD': [],
            'KZT': [],
            'LAK': [],
            'LRD': [],
            'MNT': [],
            'MXN': [],
            'NAD': [],
            'NGN': [],
            'NZD': [],
            'PHP': [],
            'PYG': [],
            'RON': [],
            'SBD': [],
            'SGD': [],
            'SRD': [],
            'SSP': [],
            'TRY': [],
            'TTD': [],
            'TWD': [],
            'UAH': [],
            'USD': ['щ.д.', '$'],
            'UYU': [],
            'VND': [],
            'XCD': [u, '$']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 1578:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/da.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), t = parseInt(n.toString().replace(/^[^.]*\.?|0+$/g, ''), 10) || 0;
        if (n === 1 || !(t === 0) && (i === 0 || i === 1))
            return 1;
        return 5;
    }
    exports.default = [
        'da',
        [['a', 'p'], ['AM', 'PM'], u],
        [['AM', 'PM'], u, u],
        [
            ['S', 'M', 'T', 'O', 'T', 'F', 'L'], ['søn.', 'man.', 'tir.', 'ons.', 'tor.', 'fre.', 'lør.'],
            ['søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag'],
            ['sø', 'ma', 'ti', 'on', 'to', 'fr', 'lø']
        ],
        [
            ['S', 'M', 'T', 'O', 'T', 'F', 'L'], ['søn', 'man', 'tir', 'ons', 'tor', 'fre', 'lør'],
            ['søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag'],
            ['sø', 'ma', 'ti', 'on', 'to', 'fr', 'lø']
        ],
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun.', 'jul.', 'aug.', 'sep.', 'okt.', 'nov.', 'dec.'],
            [
                'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september',
                'oktober', 'november', 'december'
            ]
        ],
        u,
        [['fKr', 'eKr'], ['f.Kr.', 'e.Kr.'], u],
        1,
        [6, 0],
        ['dd.MM.y', 'd. MMM y', 'd. MMMM y', 'EEEE \'den\' d. MMMM y'],
        ['HH.mm', 'HH.mm.ss', 'HH.mm.ss z', 'HH.mm.ss zzzz'],
        ['{1} {0}', u, '{1} \'kl\'. {0}', u],
        [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', '.'],
        ['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'],
        'DKK',
        'kr.',
        'dansk krone',
        {
            'AUD': ['AU$', '$'],
            'DKK': ['kr.'],
            'ISK': [u, 'kr.'],
            'JPY': ['JP¥', '¥'],
            'NOK': [u, 'kr.'],
            'RON': [u, 'L'],
            'SEK': [u, 'kr.'],
            'THB': ['฿'],
            'TWD': ['NT$'],
            'USD': ['US$', '$']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 1117:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/de.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (i === 1 && v === 0)
            return 1;
        return 5;
    }
    exports.default = [
        'de',
        [['AM', 'PM'], u, u],
        u,
        [
            ['S', 'M', 'D', 'M', 'D', 'F', 'S'], ['So.', 'Mo.', 'Di.', 'Mi.', 'Do.', 'Fr.', 'Sa.'],
            ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
            ['So.', 'Mo.', 'Di.', 'Mi.', 'Do.', 'Fr.', 'Sa.']
        ],
        [
            ['S', 'M', 'D', 'M', 'D', 'F', 'S'], ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
            ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
            ['So.', 'Mo.', 'Di.', 'Mi.', 'Do.', 'Fr.', 'Sa.']
        ],
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            [
                'Jan.', 'Feb.', 'März', 'Apr.', 'Mai', 'Juni', 'Juli', 'Aug.', 'Sept.', 'Okt.', 'Nov.', 'Dez.'
            ],
            [
                'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober',
                'November', 'Dezember'
            ]
        ],
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
            [
                'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober',
                'November', 'Dezember'
            ]
        ],
        [['v. Chr.', 'n. Chr.'], u, u],
        1,
        [6, 0],
        ['dd.MM.yy', 'dd.MM.y', 'd. MMMM y', 'EEEE, d. MMMM y'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1}, {0}', u, '{1} \'um\' {0}', u],
        [',', '.', ';', '%', '+', '-', 'E', '·', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'],
        'EUR',
        '€',
        'Euro',
        {
            'ATS': ['öS'],
            'AUD': ['AU$', '$'],
            'BGM': ['BGK'],
            'BGO': ['BGJ'],
            'CUC': [u, 'Cub$'],
            'DEM': ['DM'],
            'FKP': [u, 'Fl£'],
            'GNF': [u, 'F.G.'],
            'KMF': [u, 'FC'],
            'RON': [u, 'L'],
            'RWF': [u, 'F.Rw'],
            'SYP': [],
            'THB': ['฿'],
            'TWD': ['NT$'],
            'XXX': [],
            'ZMW': [u, 'K']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 9868:
/*!********************************************************!*\
  !*** ../node_modules/@angular/common/locales/en-GB.js ***!
  \********************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (i === 1 && v === 0)
            return 1;
        return 5;
    }
    exports.default = [
        'en-GB',
        [['a', 'p'], ['am', 'pm'], u],
        [['am', 'pm'], u, u],
        [
            ['S', 'M', 'T', 'W', 'T', 'F', 'S'], ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
            ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
            ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']
        ],
        u,
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
            [
                'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September',
                'October', 'November', 'December'
            ]
        ],
        u,
        [['B', 'A'], ['BC', 'AD'], ['Before Christ', 'Anno Domini']],
        1,
        [6, 0],
        ['dd/MM/y', 'd MMM y', 'd MMMM y', 'EEEE, d MMMM y'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1}, {0}', u, '{1} \'at\' {0}', u],
        ['.', ',', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '¤#,##0.00', '#E0'],
        'GBP',
        '£',
        'British Pound',
        { 'JPY': ['JP¥', '¥'], 'USD': ['US$', '$'] },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 7877:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/en.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (i === 1 && v === 0)
            return 1;
        return 5;
    }
    exports.default = [
        'en',
        [['a', 'p'], ['AM', 'PM'], u],
        [['AM', 'PM'], u, u],
        [
            ['S', 'M', 'T', 'W', 'T', 'F', 'S'], ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
            ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
            ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']
        ],
        u,
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
            [
                'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September',
                'October', 'November', 'December'
            ]
        ],
        u,
        [['B', 'A'], ['BC', 'AD'], ['Before Christ', 'Anno Domini']],
        0,
        [6, 0],
        ['M/d/yy', 'MMM d, y', 'MMMM d, y', 'EEEE, MMMM d, y'],
        ['h:mm a', 'h:mm:ss a', 'h:mm:ss a z', 'h:mm:ss a zzzz'],
        ['{1}, {0}', u, '{1} \'at\' {0}', u],
        ['.', ',', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '¤#,##0.00', '#E0'],
        'USD',
        '$',
        'US Dollar',
        {},
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 8811:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/es.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        if (n === 1)
            return 1;
        return 5;
    }
    exports.default = [
        'es',
        [['a. m.', 'p. m.'], u, u],
        u,
        [
            ['D', 'L', 'M', 'X', 'J', 'V', 'S'], ['dom.', 'lun.', 'mar.', 'mié.', 'jue.', 'vie.', 'sáb.'],
            ['domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado'],
            ['DO', 'LU', 'MA', 'MI', 'JU', 'VI', 'SA']
        ],
        u,
        [
            ['E', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            [
                'ene.', 'feb.', 'mar.', 'abr.', 'may.', 'jun.', 'jul.', 'ago.', 'sept.', 'oct.', 'nov.',
                'dic.'
            ],
            [
                'enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre',
                'octubre', 'noviembre', 'diciembre'
            ]
        ],
        u,
        [['a. C.', 'd. C.'], u, ['antes de Cristo', 'después de Cristo']],
        1,
        [6, 0],
        ['d/M/yy', 'd MMM y', 'd \'de\' MMMM \'de\' y', 'EEEE, d \'de\' MMMM \'de\' y'],
        ['H:mm', 'H:mm:ss', 'H:mm:ss z', 'H:mm:ss (zzzz)'],
        ['{1} {0}', u, '{1}, {0}', u],
        [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'],
        'EUR',
        '€',
        'euro',
        {
            'AUD': [u, '$'],
            'BRL': [u, 'R$'],
            'CNY': [u, '¥'],
            'EGP': [],
            'ESP': ['₧'],
            'GBP': [u, '£'],
            'HKD': [u, '$'],
            'ILS': [u, '₪'],
            'INR': [u, '₹'],
            'JPY': [u, '¥'],
            'KRW': [u, '₩'],
            'MXN': [u, '$'],
            'NZD': [u, '$'],
            'RON': [u, 'L'],
            'THB': ['฿'],
            'TWD': [u, 'NT$'],
            'USD': ['US$', '$'],
            'XAF': [],
            'XCD': [u, '$'],
            'XOF': []
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 925:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/fr.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n));
        if (i === 0 || i === 1)
            return 1;
        return 5;
    }
    exports.default = [
        'fr',
        [['AM', 'PM'], u, u],
        u,
        [
            ['D', 'L', 'M', 'M', 'J', 'V', 'S'], ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
            ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
            ['di', 'lu', 'ma', 'me', 'je', 've', 'sa']
        ],
        u,
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            [
                'janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.', 'nov.',
                'déc.'
            ],
            [
                'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
                'octobre', 'novembre', 'décembre'
            ]
        ],
        u,
        [['av. J.-C.', 'ap. J.-C.'], u, ['avant Jésus-Christ', 'après Jésus-Christ']],
        1,
        [6, 0],
        ['dd/MM/y', 'd MMM y', 'd MMMM y', 'EEEE d MMMM y'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1} {0}', '{1} \'à\' {0}', u, u],
        [',', '\u202f', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'],
        'EUR',
        '€',
        'euro',
        {
            'ARS': ['$AR', '$'],
            'AUD': ['$AU', '$'],
            'BEF': ['FB'],
            'BMD': ['$BM', '$'],
            'BND': ['$BN', '$'],
            'BZD': ['$BZ', '$'],
            'CAD': ['$CA', '$'],
            'CLP': ['$CL', '$'],
            'CNY': [u, '¥'],
            'COP': ['$CO', '$'],
            'CYP': ['£CY'],
            'EGP': [u, '£E'],
            'FJD': ['$FJ', '$'],
            'FKP': ['£FK', '£'],
            'FRF': ['F'],
            'GBP': ['£GB', '£'],
            'GIP': ['£GI', '£'],
            'HKD': [u, '$'],
            'IEP': ['£IE'],
            'ILP': ['£IL'],
            'ITL': ['₤IT'],
            'JPY': [u, '¥'],
            'KMF': [u, 'FC'],
            'LBP': ['£LB', '£L'],
            'MTP': ['£MT'],
            'MXN': ['$MX', '$'],
            'NAD': ['$NA', '$'],
            'NIO': [u, '$C'],
            'NZD': ['$NZ', '$'],
            'RHD': ['$RH'],
            'RON': [u, 'L'],
            'RWF': [u, 'FR'],
            'SBD': ['$SB', '$'],
            'SGD': ['$SG', '$'],
            'SRD': ['$SR', '$'],
            'TOP': [u, '$T'],
            'TTD': ['$TT', '$'],
            'TWD': [u, 'NT$'],
            'USD': ['$US', '$'],
            'UYU': ['$UY', '$'],
            'WST': ['$WS'],
            'XCD': [u, '$'],
            'XPF': ['FCFP'],
            'ZMW': [u, 'Kw']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 1399:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/hr.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length, f = parseInt(n.toString().replace(/^[^.]*\.?/, ''), 10) || 0;
        if (v === 0 && i % 10 === 1 && !(i % 100 === 11) || f % 10 === 1 && !(f % 100 === 11))
            return 1;
        if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 &&
            !(i % 100 >= 12 && i % 100 <= 14) ||
            f % 10 === Math.floor(f % 10) && f % 10 >= 2 && f % 10 <= 4 &&
                !(f % 100 >= 12 && f % 100 <= 14))
            return 3;
        return 5;
    }
    exports.default = [
        'hr',
        [['AM', 'PM'], u, u],
        u,
        [
            ['N', 'P', 'U', 'S', 'Č', 'P', 'S'], ['ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub'],
            ['nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota'],
            ['ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub']
        ],
        [
            ['n', 'p', 'u', 's', 'č', 'p', 's'], ['ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub'],
            ['nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota'],
            ['ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub']
        ],
        [
            ['1.', '2.', '3.', '4.', '5.', '6.', '7.', '8.', '9.', '10.', '11.', '12.'],
            ['sij', 'velj', 'ožu', 'tra', 'svi', 'lip', 'srp', 'kol', 'ruj', 'lis', 'stu', 'pro'],
            [
                'siječnja', 'veljače', 'ožujka', 'travnja', 'svibnja', 'lipnja', 'srpnja', 'kolovoza',
                'rujna', 'listopada', 'studenoga', 'prosinca'
            ]
        ],
        [
            ['1.', '2.', '3.', '4.', '5.', '6.', '7.', '8.', '9.', '10.', '11.', '12.'],
            ['sij', 'velj', 'ožu', 'tra', 'svi', 'lip', 'srp', 'kol', 'ruj', 'lis', 'stu', 'pro'],
            [
                'siječanj', 'veljača', 'ožujak', 'travanj', 'svibanj', 'lipanj', 'srpanj', 'kolovoz', 'rujan',
                'listopad', 'studeni', 'prosinac'
            ]
        ],
        [['pr.n.e.', 'AD'], ['pr. Kr.', 'po. Kr.'], ['prije Krista', 'poslije Krista']],
        1,
        [6, 0],
        ['dd. MM. y.', 'd. MMM y.', 'd. MMMM y.', 'EEEE, d. MMMM y.'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss (zzzz)'],
        ['{1} {0}', u, '{1} \'u\' {0}', u],
        [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'],
        'HRK',
        'HRK',
        'hrvatska kuna',
        {
            'AUD': [u, '$'],
            'BRL': [u, 'R$'],
            'CAD': [u, '$'],
            'CNY': [u, '¥'],
            'EUR': [u, '€'],
            'GBP': [u, '£'],
            'HKD': [u, '$'],
            'ILS': [u, '₪'],
            'INR': [u, '₹'],
            'JPY': [u, '¥'],
            'KRW': [u, '₩'],
            'MXN': [u, '$'],
            'NZD': [u, '$'],
            'TWD': [u, 'NT$'],
            'USD': [u, '$'],
            'VND': [u, '₫'],
            'XCD': [u, '$'],
            'XPF': [],
            'XXX': []
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 7559:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/id.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        return 5;
    }
    exports.default = [
        'id',
        [['AM', 'PM'], u, u],
        u,
        [
            ['M', 'S', 'S', 'R', 'K', 'J', 'S'], ['Min', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab'],
            ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu'],
            ['Min', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab']
        ],
        u,
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agu', 'Sep', 'Okt', 'Nov', 'Des'],
            [
                'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September',
                'Oktober', 'November', 'Desember'
            ]
        ],
        u,
        [['SM', 'M'], u, ['Sebelum Masehi', 'Masehi']],
        0,
        [6, 0],
        ['dd/MM/yy', 'd MMM y', 'd MMMM y', 'EEEE, dd MMMM y'],
        ['HH.mm', 'HH.mm.ss', 'HH.mm.ss z', 'HH.mm.ss zzzz'],
        ['{1} {0}', u, u, u],
        [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', '.'],
        ['#,##0.###', '#,##0%', '¤#,##0.00', '#E0'],
        'IDR',
        'Rp',
        'Rupiah Indonesia',
        {
            'AUD': ['AU$', '$'],
            'IDR': ['Rp'],
            'INR': ['Rs', '₹'],
            'JPY': ['JP¥', '¥'],
            'THB': ['฿'],
            'TWD': ['NT$'],
            'USD': ['US$', '$'],
            'XXX': []
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 3628:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/it.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (i === 1 && v === 0)
            return 1;
        return 5;
    }
    exports.default = [
        'it',
        [['m.', 'p.'], ['AM', 'PM'], u],
        u,
        [
            ['D', 'L', 'M', 'M', 'G', 'V', 'S'], ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'],
            ['domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato'],
            ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab']
        ],
        u,
        [
            ['G', 'F', 'M', 'A', 'M', 'G', 'L', 'A', 'S', 'O', 'N', 'D'],
            ['gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago', 'set', 'ott', 'nov', 'dic'],
            [
                'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre',
                'ottobre', 'novembre', 'dicembre'
            ]
        ],
        u,
        [['aC', 'dC'], ['a.C.', 'd.C.'], ['avanti Cristo', 'dopo Cristo']],
        1,
        [6, 0],
        ['dd/MM/yy', 'd MMM y', 'd MMMM y', 'EEEE d MMMM y'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1}, {0}', u, '{1} {0}', u],
        [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '#,##0.00 ¤', '#E0'],
        'EUR',
        '€',
        'euro',
        {
            'BRL': [u, 'R$'],
            'BYN': [u, 'Br'],
            'EGP': [u, '£E'],
            'HKD': [u, '$'],
            'JPY': [u, '¥'],
            'KRW': [u, '₩'],
            'MXN': [u, '$'],
            'NOK': [u, 'NKr'],
            'THB': ['฿'],
            'TWD': [u, 'NT$'],
            'USD': [u, '$']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 4151:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/ja.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        return 5;
    }
    exports.default = [
        'ja',
        [['午前', '午後'], u, u],
        u,
        [
            ['日', '月', '火', '水', '木', '金', '土'], u,
            ['日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日'],
            ['日', '月', '火', '水', '木', '金', '土']
        ],
        u,
        [
            ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
            ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], u
        ],
        u,
        [['BC', 'AD'], ['紀元前', '西暦'], u],
        0,
        [6, 0],
        ['y/MM/dd', u, 'y年M月d日', 'y年M月d日EEEE'],
        ['H:mm', 'H:mm:ss', 'H:mm:ss z', 'H時mm分ss秒 zzzz'],
        ['{1} {0}', u, u, u],
        ['.', ',', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '¤#,##0.00', '#E0'],
        'JPY',
        '￥',
        '日本円',
        { 'CNY': ['元', '￥'], 'JPY': ['￥'], 'RON': [u, 'レイ'], 'XXX': [] },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 3494:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/ko.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        return 5;
    }
    exports.default = [
        'ko',
        [['AM', 'PM'], u, ['오전', '오후']],
        u,
        [
            ['일', '월', '화', '수', '목', '금', '토'], u,
            ['일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일'],
            ['일', '월', '화', '수', '목', '금', '토']
        ],
        u,
        [['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], u, u],
        u,
        [['BC', 'AD'], u, ['기원전', '서기']],
        0,
        [6, 0],
        ['yy. M. d.', 'y. M. d.', 'y년 M월 d일', 'y년 M월 d일 EEEE'],
        ['a h:mm', 'a h:mm:ss', 'a h시 m분 s초 z', 'a h시 m분 s초 zzzz'],
        ['{1} {0}', u, u, u],
        ['.', ',', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '¤#,##0.00', '#E0'],
        'KRW',
        '₩',
        '대한민국 원',
        { 'AUD': ['AU$', '$'], 'JPY': ['JP¥', '¥'], 'RON': [u, 'L'], 'TWD': ['NT$'], 'USD': ['US$', '$'] },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 2649:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/pl.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (i === 1 && v === 0)
            return 1;
        if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 &&
            !(i % 100 >= 12 && i % 100 <= 14))
            return 3;
        if (v === 0 && !(i === 1) && i % 10 === Math.floor(i % 10) && i % 10 >= 0 && i % 10 <= 1 ||
            v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 5 && i % 10 <= 9 ||
            v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 12 && i % 100 <= 14)
            return 4;
        return 5;
    }
    exports.default = [
        'pl',
        [['a', 'p'], ['AM', 'PM'], u],
        u,
        [
            ['n', 'p', 'w', 'ś', 'c', 'p', 's'], ['niedz.', 'pon.', 'wt.', 'śr.', 'czw.', 'pt.', 'sob.'],
            ['niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota'],
            ['nie', 'pon', 'wto', 'śro', 'czw', 'pią', 'sob']
        ],
        [
            ['N', 'P', 'W', 'Ś', 'C', 'P', 'S'], ['niedz.', 'pon.', 'wt.', 'śr.', 'czw.', 'pt.', 'sob.'],
            ['niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota'],
            ['nie', 'pon', 'wto', 'śro', 'czw', 'pią', 'sob']
        ],
        [
            ['s', 'l', 'm', 'k', 'm', 'c', 'l', 's', 'w', 'p', 'l', 'g'],
            ['sty', 'lut', 'mar', 'kwi', 'maj', 'cze', 'lip', 'sie', 'wrz', 'paź', 'lis', 'gru'],
            [
                'stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września',
                'października', 'listopada', 'grudnia'
            ]
        ],
        [
            ['S', 'L', 'M', 'K', 'M', 'C', 'L', 'S', 'W', 'P', 'L', 'G'],
            ['sty', 'lut', 'mar', 'kwi', 'maj', 'cze', 'lip', 'sie', 'wrz', 'paź', 'lis', 'gru'],
            [
                'styczeń', 'luty', 'marzec', 'kwiecień', 'maj', 'czerwiec', 'lipiec', 'sierpień', 'wrzesień',
                'październik', 'listopad', 'grudzień'
            ]
        ],
        [['p.n.e.', 'n.e.'], u, ['przed naszą erą', 'naszej ery']],
        1,
        [6, 0],
        ['dd.MM.y', 'd MMM y', 'd MMMM y', 'EEEE, d MMMM y'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1}, {0}', u, '{1} {0}', u],
        [',', ' ', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '#,##0.00 ¤', '#E0'],
        'PLN',
        'zł',
        'złoty polski',
        {
            'AUD': [u, '$'],
            'CAD': [u, '$'],
            'CNY': [u, '¥'],
            'GBP': [u, '£'],
            'HKD': [u, '$'],
            'ILS': [u, '₪'],
            'INR': [u, '₹'],
            'JPY': [u, '¥'],
            'KRW': [u, '₩'],
            'MXN': [u, '$'],
            'NZD': [u, '$'],
            'PLN': ['zł'],
            'RON': [u, 'lej'],
            'TWD': [u, 'NT$'],
            'USD': [u, '$'],
            'VND': [u, '₫']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 496:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/pt.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n));
        if (i === Math.floor(i) && i >= 0 && i <= 1)
            return 1;
        return 5;
    }
    exports.default = [
        'pt',
        [['AM', 'PM'], u, u],
        u,
        [
            ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.'],
            [
                'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira',
                'sábado'
            ],
            ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.']
        ],
        u,
        [
            ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
            [
                'jan.', 'fev.', 'mar.', 'abr.', 'mai.', 'jun.', 'jul.', 'ago.', 'set.', 'out.', 'nov.', 'dez.'
            ],
            [
                'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro',
                'outubro', 'novembro', 'dezembro'
            ]
        ],
        u,
        [['a.C.', 'd.C.'], u, ['antes de Cristo', 'depois de Cristo']],
        0,
        [6, 0],
        ['dd/MM/y', 'd \'de\' MMM \'de\' y', 'd \'de\' MMMM \'de\' y', 'EEEE, d \'de\' MMMM \'de\' y'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1} {0}', u, u, u],
        [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '¤ #,##0.00', '#E0'],
        'BRL',
        'R$',
        'Real brasileiro',
        {
            'AUD': ['AU$', '$'],
            'JPY': ['JP¥', '¥'],
            'PTE': ['Esc.'],
            'RON': [u, 'L'],
            'SYP': [u, 'S£'],
            'THB': ['฿'],
            'TWD': ['NT$'],
            'USD': ['US$', '$']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 3018:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/ru.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (v === 0 && i % 10 === 1 && !(i % 100 === 11))
            return 1;
        if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 &&
            !(i % 100 >= 12 && i % 100 <= 14))
            return 3;
        if (v === 0 && i % 10 === 0 ||
            v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 5 && i % 10 <= 9 ||
            v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 11 && i % 100 <= 14)
            return 4;
        return 5;
    }
    exports.default = [
        'ru',
        [['AM', 'PM'], u, u],
        u,
        [
            ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'], u,
            ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
            ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб']
        ],
        [
            ['В', 'П', 'В', 'С', 'Ч', 'П', 'С'], ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
            ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
            ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб']
        ],
        [
            ['Я', 'Ф', 'М', 'А', 'М', 'И', 'И', 'А', 'С', 'О', 'Н', 'Д'],
            [
                'янв.', 'февр.', 'мар.', 'апр.', 'мая', 'июн.', 'июл.', 'авг.', 'сент.', 'окт.', 'нояб.',
                'дек.'
            ],
            [
                'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября',
                'октября', 'ноября', 'декабря'
            ]
        ],
        [
            ['Я', 'Ф', 'М', 'А', 'М', 'И', 'И', 'А', 'С', 'О', 'Н', 'Д'],
            [
                'янв.', 'февр.', 'март', 'апр.', 'май', 'июнь', 'июль', 'авг.', 'сент.', 'окт.', 'нояб.',
                'дек.'
            ],
            [
                'январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь',
                'ноябрь', 'декабрь'
            ]
        ],
        [['до н.э.', 'н.э.'], ['до н. э.', 'н. э.'], ['до Рождества Христова', 'от Рождества Христова']],
        1,
        [6, 0],
        ['dd.MM.y', 'd MMM y \'г\'.', 'd MMMM y \'г\'.', 'EEEE, d MMMM y \'г\'.'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1}, {0}', u, u, u],
        [',', ' ', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'не число', ':'],
        ['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'],
        'RUB',
        '₽',
        'российский рубль',
        {
            'GEL': [u, 'ლ'],
            'RON': [u, 'L'],
            'RUB': ['₽'],
            'RUR': ['р.'],
            'THB': ['฿'],
            'TMT': ['ТМТ'],
            'TWD': ['NT$'],
            'UAH': ['₴'],
            'XXX': ['XXXX']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 2517:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/uk.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        var i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
        if (v === 0 && i % 10 === 1 && !(i % 100 === 11))
            return 1;
        if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 &&
            !(i % 100 >= 12 && i % 100 <= 14))
            return 3;
        if (v === 0 && i % 10 === 0 ||
            v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 5 && i % 10 <= 9 ||
            v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 11 && i % 100 <= 14)
            return 4;
        return 5;
    }
    exports.default = [
        'uk',
        [['дп', 'пп'], u, u],
        u,
        [
            ['Н', 'П', 'В', 'С', 'Ч', 'П', 'С'], ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
            ['неділя', 'понеділок', 'вівторок', 'середа', 'четвер', 'пʼятниця', 'субота'],
            ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб']
        ],
        u,
        [
            ['с', 'л', 'б', 'к', 'т', 'ч', 'л', 'с', 'в', 'ж', 'л', 'г'],
            [
                'січ.', 'лют.', 'бер.', 'квіт.', 'трав.', 'черв.', 'лип.', 'серп.', 'вер.', 'жовт.', 'лист.',
                'груд.'
            ],
            [
                'січня', 'лютого', 'березня', 'квітня', 'травня', 'червня', 'липня', 'серпня', 'вересня',
                'жовтня', 'листопада', 'грудня'
            ]
        ],
        [
            ['С', 'Л', 'Б', 'К', 'Т', 'Ч', 'Л', 'С', 'В', 'Ж', 'Л', 'Г'],
            ['січ', 'лют', 'бер', 'кві', 'тра', 'чер', 'лип', 'сер', 'вер', 'жов', 'лис', 'гру'],
            [
                'січень', 'лютий', 'березень', 'квітень', 'травень', 'червень', 'липень', 'серпень',
                'вересень', 'жовтень', 'листопад', 'грудень'
            ]
        ],
        [['до н.е.', 'н.е.'], ['до н. е.', 'н. е.'], ['до нашої ери', 'нашої ери']],
        1,
        [6, 0],
        ['dd.MM.yy', 'd MMM y \'р\'.', 'd MMMM y \'р\'.', 'EEEE, d MMMM y \'р\'.'],
        ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
        ['{1}, {0}', u, '{1} \'о\' {0}', u],
        [',', ' ', ';', '%', '+', '-', 'Е', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '#,##0.00 ¤', '#E0'],
        'UAH',
        '₴',
        'українська гривня',
        {
            'AUD': [u, '$'],
            'BRL': [u, 'R$'],
            'CAD': [u, '$'],
            'CNY': [u, '¥'],
            'EUR': [u, '€'],
            'GBP': [u, '£'],
            'HKD': [u, '$'],
            'ILS': [u, '₪'],
            'INR': [u, '₹'],
            'KRW': [u, '₩'],
            'MXN': [u, '$'],
            'NZD': [u, '$'],
            'TWD': [u, '$'],
            'UAH': ['₴'],
            'UAK': ['крб.'],
            'USD': [u, '$'],
            'VND': [u, '₫'],
            'XCD': [u, '$']
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 1233:
/*!*****************************************************!*\
  !*** ../node_modules/@angular/common/locales/zh.js ***!
  \*****************************************************/
/***/ ((module, exports, __webpack_require__) => {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.io/license
 */
(function (factory) {
    if ( true && typeof module.exports === "object") {
        var v = factory(null, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (true) {
        !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
		__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
		(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    // THIS CODE IS GENERATED - DO NOT MODIFY
    // See angular/tools/gulp-tasks/cldr/extract.js
    var u = undefined;
    function plural(n) {
        return 5;
    }
    exports.default = [
        'zh',
        [['上午', '下午'], u, u],
        u,
        [
            ['日', '一', '二', '三', '四', '五', '六'],
            ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
            ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
            ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
        ],
        u,
        [
            ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
            ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
            [
                '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月',
                '十二月'
            ]
        ],
        u,
        [['公元前', '公元'], u, u],
        0,
        [6, 0],
        ['y/M/d', 'y年M月d日', u, 'y年M月d日EEEE'],
        ['ah:mm', 'ah:mm:ss', 'z ah:mm:ss', 'zzzz ah:mm:ss'],
        ['{1} {0}', u, u, u],
        ['.', ',', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
        ['#,##0.###', '#,##0%', '¤#,##0.00', '#E0'],
        'CNY',
        '¥',
        '人民币',
        {
            'AUD': ['AU$', '$'],
            'CNY': ['¥'],
            'ILR': ['ILS'],
            'JPY': ['JP¥', '¥'],
            'KRW': ['￦', '₩'],
            'TWD': ['NT$'],
            'USD': ['US$', '$'],
            'XXX': []
        },
        'ltr',
        plural
    ];
});


/***/ }),

/***/ 9642:
/*!*******************************************!*\
  !*** ../node_modules/clone-deep/index.js ***!
  \*******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


/**
 * Module dependenices
 */

const clone = __webpack_require__(/*! shallow-clone */ 2500);
const typeOf = __webpack_require__(/*! kind-of */ 9505);
const isPlainObject = __webpack_require__(/*! is-plain-object */ 3269);

function cloneDeep(val, instanceClone) {
  switch (typeOf(val)) {
    case 'object':
      return cloneObjectDeep(val, instanceClone);
    case 'array':
      return cloneArrayDeep(val, instanceClone);
    default: {
      return clone(val);
    }
  }
}

function cloneObjectDeep(val, instanceClone) {
  if (typeof instanceClone === 'function') {
    return instanceClone(val);
  }
  if (instanceClone || isPlainObject(val)) {
    const res = new val.constructor();
    for (let key in val) {
      res[key] = cloneDeep(val[key], instanceClone);
    }
    return res;
  }
  return val;
}

function cloneArrayDeep(val, instanceClone) {
  const res = new val.constructor(val.length);
  for (let i = 0; i < val.length; i++) {
    res[i] = cloneDeep(val[i], instanceClone);
  }
  return res;
}

/**
 * Expose `cloneDeep`
 */

module.exports = cloneDeep;


/***/ }),

/***/ 8089:
/*!******************************************************!*\
  !*** ../node_modules/css-loader/dist/runtime/api.js ***!
  \******************************************************/
/***/ ((module) => {

"use strict";


/*
  MIT License http://www.opensource.org/licenses/mit-license.php
  Author Tobias Koppers @sokra
*/
module.exports = function (cssWithMappingToString) {
  var list = []; // return the list of modules as css string

  list.toString = function toString() {
    return this.map(function (item) {
      var content = "";
      var needLayer = typeof item[5] !== "undefined";

      if (item[4]) {
        content += "@supports (".concat(item[4], ") {");
      }

      if (item[2]) {
        content += "@media ".concat(item[2], " {");
      }

      if (needLayer) {
        content += "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {");
      }

      content += cssWithMappingToString(item);

      if (needLayer) {
        content += "}";
      }

      if (item[2]) {
        content += "}";
      }

      if (item[4]) {
        content += "}";
      }

      return content;
    }).join("");
  }; // import a list of modules into the list


  list.i = function i(modules, media, dedupe, supports, layer) {
    if (typeof modules === "string") {
      modules = [[null, modules, undefined]];
    }

    var alreadyImportedModules = {};

    if (dedupe) {
      for (var k = 0; k < this.length; k++) {
        var id = this[k][0];

        if (id != null) {
          alreadyImportedModules[id] = true;
        }
      }
    }

    for (var _k = 0; _k < modules.length; _k++) {
      var item = [].concat(modules[_k]);

      if (dedupe && alreadyImportedModules[item[0]]) {
        continue;
      }

      if (typeof layer !== "undefined") {
        if (typeof item[5] === "undefined") {
          item[5] = layer;
        } else {
          item[1] = "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {").concat(item[1], "}");
          item[5] = layer;
        }
      }

      if (media) {
        if (!item[2]) {
          item[2] = media;
        } else {
          item[1] = "@media ".concat(item[2], " {").concat(item[1], "}");
          item[2] = media;
        }
      }

      if (supports) {
        if (!item[4]) {
          item[4] = "".concat(supports);
        } else {
          item[1] = "@supports (".concat(item[4], ") {").concat(item[1], "}");
          item[4] = supports;
        }
      }

      list.push(item);
    }
  };

  return list;
};

/***/ }),

/***/ 834:
/*!*********************************************************!*\
  !*** ../node_modules/css-loader/dist/runtime/getUrl.js ***!
  \*********************************************************/
/***/ ((module) => {

"use strict";


module.exports = function (url, options) {
  if (!options) {
    options = {};
  }

  if (!url) {
    return url;
  }

  url = String(url.__esModule ? url.default : url); // If url is already wrapped in quotes, remove them

  if (/^['"].*['"]$/.test(url)) {
    url = url.slice(1, -1);
  }

  if (options.hash) {
    url += options.hash;
  } // Should url be wrapped?
  // See https://drafts.csswg.org/css-values-3/#urls


  if (/["'() \t\n]|(%20)/.test(url) || options.needQuotes) {
    return "\"".concat(url.replace(/"/g, '\\"').replace(/\n/g, "\\n"), "\"");
  }

  return url;
};

/***/ }),

/***/ 4336:
/*!*************************************************************!*\
  !*** ../node_modules/css-loader/dist/runtime/sourceMaps.js ***!
  \*************************************************************/
/***/ ((module) => {

"use strict";


module.exports = function (item) {
  var content = item[1];
  var cssMapping = item[3];

  if (!cssMapping) {
    return content;
  }

  if (typeof btoa === "function") {
    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));
    var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
    var sourceMapping = "/*# ".concat(data, " */");
    var sourceURLs = cssMapping.sources.map(function (source) {
      return "/*# sourceURL=".concat(cssMapping.sourceRoot || "").concat(source, " */");
    });
    return [content].concat(sourceURLs).concat([sourceMapping]).join("\n");
  }

  return [content].join("\n");
};

/***/ }),

/***/ 5622:
/*!*******************************************!*\
  !*** ../node_modules/deep-equal/index.js ***!
  \*******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var objectKeys = __webpack_require__(/*! object-keys */ 391);
var isArguments = __webpack_require__(/*! is-arguments */ 6648);
var is = __webpack_require__(/*! object-is */ 1081);
var isRegex = __webpack_require__(/*! is-regex */ 4110);
var flags = __webpack_require__(/*! regexp.prototype.flags */ 5852);
var isArray = __webpack_require__(/*! isarray */ 1210);
var isDate = __webpack_require__(/*! is-date-object */ 7915);
var whichBoxedPrimitive = __webpack_require__(/*! which-boxed-primitive */ 6394);
var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ 1087);
var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);
var whichCollection = __webpack_require__(/*! which-collection */ 4456);
var getIterator = __webpack_require__(/*! es-get-iterator */ 5054);
var getSideChannel = __webpack_require__(/*! side-channel */ 7056);
var whichTypedArray = __webpack_require__(/*! which-typed-array */ 7503);
var assign = __webpack_require__(/*! object.assign */ 5518);

var $getTime = callBound('Date.prototype.getTime');
var gPO = Object.getPrototypeOf;
var $objToString = callBound('Object.prototype.toString');

var $Set = GetIntrinsic('%Set%', true);
var $mapHas = callBound('Map.prototype.has', true);
var $mapGet = callBound('Map.prototype.get', true);
var $mapSize = callBound('Map.prototype.size', true);
var $setAdd = callBound('Set.prototype.add', true);
var $setDelete = callBound('Set.prototype.delete', true);
var $setHas = callBound('Set.prototype.has', true);
var $setSize = callBound('Set.prototype.size', true);

// taken from https://github.com/browserify/commonjs-assert/blob/bba838e9ba9e28edf3127ce6974624208502f6bc/internal/util/comparisons.js#L401-L414
function setHasEqualElement(set, val1, opts, channel) {
  var i = getIterator(set);
  var result;
  while ((result = i.next()) && !result.done) {
    if (internalDeepEqual(val1, result.value, opts, channel)) { // eslint-disable-line no-use-before-define
      // Remove the matching element to make sure we do not check that again.
      $setDelete(set, result.value);
      return true;
    }
  }

  return false;
}

// taken from https://github.com/browserify/commonjs-assert/blob/bba838e9ba9e28edf3127ce6974624208502f6bc/internal/util/comparisons.js#L416-L439
function findLooseMatchingPrimitives(prim) {
  if (typeof prim === 'undefined') {
    return null;
  }
  if (typeof prim === 'object') { // Only pass in null as object!
    return void 0;
  }
  if (typeof prim === 'symbol') {
    return false;
  }
  if (typeof prim === 'string' || typeof prim === 'number') {
    // Loose equal entries exist only if the string is possible to convert to a regular number and not NaN.
    return +prim === +prim; // eslint-disable-line no-implicit-coercion
  }
  return true;
}

// taken from https://github.com/browserify/commonjs-assert/blob/bba838e9ba9e28edf3127ce6974624208502f6bc/internal/util/comparisons.js#L449-L460
function mapMightHaveLoosePrim(a, b, prim, item, opts, channel) {
  var altValue = findLooseMatchingPrimitives(prim);
  if (altValue != null) {
    return altValue;
  }
  var curB = $mapGet(b, altValue);
  var looseOpts = assign({}, opts, { strict: false });
  if (
    (typeof curB === 'undefined' && !$mapHas(b, altValue))
    // eslint-disable-next-line no-use-before-define
    || !internalDeepEqual(item, curB, looseOpts, channel)
  ) {
    return false;
  }
  // eslint-disable-next-line no-use-before-define
  return !$mapHas(a, altValue) && internalDeepEqual(item, curB, looseOpts, channel);
}

// taken from https://github.com/browserify/commonjs-assert/blob/bba838e9ba9e28edf3127ce6974624208502f6bc/internal/util/comparisons.js#L441-L447
function setMightHaveLoosePrim(a, b, prim) {
  var altValue = findLooseMatchingPrimitives(prim);
  if (altValue != null) {
    return altValue;
  }

  return $setHas(b, altValue) && !$setHas(a, altValue);
}

// taken from https://github.com/browserify/commonjs-assert/blob/bba838e9ba9e28edf3127ce6974624208502f6bc/internal/util/comparisons.js#L518-L533
function mapHasEqualEntry(set, map, key1, item1, opts, channel) {
  var i = getIterator(set);
  var result;
  var key2;
  while ((result = i.next()) && !result.done) {
    key2 = result.value;
    if (
      // eslint-disable-next-line no-use-before-define
      internalDeepEqual(key1, key2, opts, channel)
      // eslint-disable-next-line no-use-before-define
      && internalDeepEqual(item1, $mapGet(map, key2), opts, channel)
    ) {
      $setDelete(set, key2);
      return true;
    }
  }

  return false;
}

function internalDeepEqual(actual, expected, options, channel) {
  var opts = options || {};

  // 7.1. All identical values are equivalent, as determined by ===.
  if (opts.strict ? is(actual, expected) : actual === expected) {
    return true;
  }

  var actualBoxed = whichBoxedPrimitive(actual);
  var expectedBoxed = whichBoxedPrimitive(expected);
  if (actualBoxed !== expectedBoxed) {
    return false;
  }

  // 7.3. Other pairs that do not both pass typeof value == 'object', equivalence is determined by ==.
  if (!actual || !expected || (typeof actual !== 'object' && typeof expected !== 'object')) {
    return opts.strict ? is(actual, expected) : actual == expected; // eslint-disable-line eqeqeq
  }

  /*
   * 7.4. For all other Object pairs, including Array objects, equivalence is
   * determined by having the same number of owned properties (as verified
   * with Object.prototype.hasOwnProperty.call), the same set of keys
   * (although not necessarily the same order), equivalent values for every
   * corresponding key, and an identical 'prototype' property. Note: this
   * accounts for both named and indexed properties on Arrays.
   */
  // see https://github.com/nodejs/node/commit/d3aafd02efd3a403d646a3044adcf14e63a88d32 for memos/channel inspiration

  var hasActual = channel.has(actual);
  var hasExpected = channel.has(expected);
  var sentinel;
  if (hasActual && hasExpected) {
    if (channel.get(actual) === channel.get(expected)) {
      return true;
    }
  } else {
    sentinel = {};
  }
  if (!hasActual) { channel.set(actual, sentinel); }
  if (!hasExpected) { channel.set(expected, sentinel); }

  // eslint-disable-next-line no-use-before-define
  return objEquiv(actual, expected, opts, channel);
}

function isBuffer(x) {
  if (!x || typeof x !== 'object' || typeof x.length !== 'number') {
    return false;
  }
  if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {
    return false;
  }
  if (x.length > 0 && typeof x[0] !== 'number') {
    return false;
  }

  return !!(x.constructor && x.constructor.isBuffer && x.constructor.isBuffer(x));
}

function setEquiv(a, b, opts, channel) {
  if ($setSize(a) !== $setSize(b)) {
    return false;
  }
  var iA = getIterator(a);
  var iB = getIterator(b);
  var resultA;
  var resultB;
  var set;
  while ((resultA = iA.next()) && !resultA.done) {
    if (resultA.value && typeof resultA.value === 'object') {
      if (!set) { set = new $Set(); }
      $setAdd(set, resultA.value);
    } else if (!$setHas(b, resultA.value)) {
      if (opts.strict) { return false; }
      if (!setMightHaveLoosePrim(a, b, resultA.value)) {
        return false;
      }
      if (!set) { set = new $Set(); }
      $setAdd(set, resultA.value);
    }
  }
  if (set) {
    while ((resultB = iB.next()) && !resultB.done) {
      // We have to check if a primitive value is already matching and only if it's not, go hunting for it.
      if (resultB.value && typeof resultB.value === 'object') {
        if (!setHasEqualElement(set, resultB.value, opts.strict, channel)) {
          return false;
        }
      } else if (
        !opts.strict
        && !$setHas(a, resultB.value)
        && !setHasEqualElement(set, resultB.value, opts.strict, channel)
      ) {
        return false;
      }
    }
    return $setSize(set) === 0;
  }
  return true;
}

function mapEquiv(a, b, opts, channel) {
  if ($mapSize(a) !== $mapSize(b)) {
    return false;
  }
  var iA = getIterator(a);
  var iB = getIterator(b);
  var resultA;
  var resultB;
  var set;
  var key;
  var item1;
  var item2;
  while ((resultA = iA.next()) && !resultA.done) {
    key = resultA.value[0];
    item1 = resultA.value[1];
    if (key && typeof key === 'object') {
      if (!set) { set = new $Set(); }
      $setAdd(set, key);
    } else {
      item2 = $mapGet(b, key);
      if ((typeof item2 === 'undefined' && !$mapHas(b, key)) || !internalDeepEqual(item1, item2, opts, channel)) {
        if (opts.strict) {
          return false;
        }
        if (!mapMightHaveLoosePrim(a, b, key, item1, opts, channel)) {
          return false;
        }
        if (!set) { set = new $Set(); }
        $setAdd(set, key);
      }
    }
  }

  if (set) {
    while ((resultB = iB.next()) && !resultB.done) {
      key = resultB.value[0];
      item2 = resultB.value[1];
      if (key && typeof key === 'object') {
        if (!mapHasEqualEntry(set, a, key, item2, opts, channel)) {
          return false;
        }
      } else if (
        !opts.strict
        && (!a.has(key) || !internalDeepEqual($mapGet(a, key), item2, opts, channel))
        && !mapHasEqualEntry(set, a, key, item2, assign({}, opts, { strict: false }), channel)
      ) {
        return false;
      }
    }
    return $setSize(set) === 0;
  }
  return true;
}

function objEquiv(a, b, opts, channel) {
  /* eslint max-statements: [2, 100], max-lines-per-function: [2, 120], max-depth: [2, 5] */
  var i, key;

  if (typeof a !== typeof b) { return false; }
  if (a == null || b == null) { return false; }

  if ($objToString(a) !== $objToString(b)) { return false; }

  if (isArguments(a) !== isArguments(b)) { return false; }

  var aIsArray = isArray(a);
  var bIsArray = isArray(b);
  if (aIsArray !== bIsArray) { return false; }

  // TODO: replace when a cross-realm brand check is available
  var aIsError = a instanceof Error;
  var bIsError = b instanceof Error;
  if (aIsError !== bIsError) { return false; }
  if (aIsError || bIsError) {
    if (a.name !== b.name || a.message !== b.message) { return false; }
  }

  var aIsRegex = isRegex(a);
  var bIsRegex = isRegex(b);
  if (aIsRegex !== bIsRegex) { return false; }
  if ((aIsRegex || bIsRegex) && (a.source !== b.source || flags(a) !== flags(b))) {
    return false;
  }

  var aIsDate = isDate(a);
  var bIsDate = isDate(b);
  if (aIsDate !== bIsDate) { return false; }
  if (aIsDate || bIsDate) { // && would work too, because both are true or both false here
    if ($getTime(a) !== $getTime(b)) { return false; }
  }
  if (opts.strict && gPO && gPO(a) !== gPO(b)) { return false; }

  if (whichTypedArray(a) !== whichTypedArray(b)) {
    return false;
  }

  var aIsBuffer = isBuffer(a);
  var bIsBuffer = isBuffer(b);
  if (aIsBuffer !== bIsBuffer) { return false; }
  if (aIsBuffer || bIsBuffer) { // && would work too, because both are true or both false here
    if (a.length !== b.length) { return false; }
    for (i = 0; i < a.length; i++) {
      if (a[i] !== b[i]) { return false; }
    }
    return true;
  }

  if (typeof a !== typeof b) { return false; }

  var ka = objectKeys(a);
  var kb = objectKeys(b);
  // having the same number of owned properties (keys incorporates hasOwnProperty)
  if (ka.length !== kb.length) { return false; }

  // the same set of keys (although not necessarily the same order),
  ka.sort();
  kb.sort();
  // ~~~cheap key test
  for (i = ka.length - 1; i >= 0; i--) {
    if (ka[i] != kb[i]) { return false; } // eslint-disable-line eqeqeq
  }

  // equivalent values for every corresponding key, and ~~~possibly expensive deep test
  for (i = ka.length - 1; i >= 0; i--) {
    key = ka[i];
    if (!internalDeepEqual(a[key], b[key], opts, channel)) { return false; }
  }

  var aCollection = whichCollection(a);
  var bCollection = whichCollection(b);
  if (aCollection !== bCollection) {
    return false;
  }
  if (aCollection === 'Set' || bCollection === 'Set') { // aCollection === bCollection
    return setEquiv(a, b, opts, channel);
  }
  if (aCollection === 'Map') { // aCollection === bCollection
    return mapEquiv(a, b, opts, channel);
  }

  return true;
}

module.exports = function deepEqual(a, b, opts) {
  return internalDeepEqual(a, b, opts, getSideChannel());
};


/***/ }),

/***/ 5791:
/*!****************************************!*\
  !*** ../node_modules/foreach/index.js ***!
  \****************************************/
/***/ ((module) => {


var hasOwn = Object.prototype.hasOwnProperty;
var toString = Object.prototype.toString;

module.exports = function forEach (obj, fn, ctx) {
    if (toString.call(fn) !== '[object Function]') {
        throw new TypeError('iterator must be a function');
    }
    var l = obj.length;
    if (l === +l) {
        for (var i = 0; i < l; i++) {
            fn.call(ctx, obj[i], i, obj);
        }
    } else {
        for (var k in obj) {
            if (hasOwn.call(obj, k)) {
                fn.call(ctx, obj[k], k, obj);
            }
        }
    }
};



/***/ }),

/***/ 9601:
/*!********************************************!*\
  !*** ../node_modules/has-bigints/index.js ***!
  \********************************************/
/***/ ((module) => {

"use strict";


var $BigInt = global.BigInt;

module.exports = function hasNativeBigInts() {
	return typeof $BigInt === 'function'
		&& typeof BigInt === 'function'
		&& typeof $BigInt(42) === 'bigint' // eslint-disable-line no-magic-numbers
		&& typeof BigInt(42) === 'bigint'; // eslint-disable-line no-magic-numbers
};


/***/ }),

/***/ 2812:
/*!************************************************!*\
  !*** ../node_modules/has-tostringtag/shams.js ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var hasSymbols = __webpack_require__(/*! has-symbols/shams */ 9218);

module.exports = function hasToStringTagShams() {
	return hasSymbols() && !!Symbol.toStringTag;
};


/***/ }),

/***/ 6648:
/*!*********************************************!*\
  !*** ../node_modules/is-arguments/index.js ***!
  \*********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var hasToStringTag = __webpack_require__(/*! has-tostringtag/shams */ 2812)();
var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);

var $toString = callBound('Object.prototype.toString');

var isStandardArguments = function isArguments(value) {
	if (hasToStringTag && value && typeof value === 'object' && Symbol.toStringTag in value) {
		return false;
	}
	return $toString(value) === '[object Arguments]';
};

var isLegacyArguments = function isArguments(value) {
	if (isStandardArguments(value)) {
		return true;
	}
	return value !== null &&
		typeof value === 'object' &&
		typeof value.length === 'number' &&
		value.length >= 0 &&
		$toString(value) !== '[object Array]' &&
		$toString(value.callee) === '[object Function]';
};

var supportsStandardArguments = (function () {
	return isStandardArguments(arguments);
}());

isStandardArguments.isLegacyArguments = isLegacyArguments; // for tests

module.exports = supportsStandardArguments ? isStandardArguments : isLegacyArguments;


/***/ }),

/***/ 4467:
/*!******************************************!*\
  !*** ../node_modules/is-bigint/index.js ***!
  \******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var hasBigInts = __webpack_require__(/*! has-bigints */ 9601)();

if (hasBigInts) {
	var bigIntValueOf = BigInt.prototype.valueOf;
	var tryBigInt = function tryBigIntObject(value) {
		try {
			bigIntValueOf.call(value);
			return true;
		} catch (e) {
		}
		return false;
	};

	module.exports = function isBigInt(value) {
		if (
			value === null
			|| typeof value === 'undefined'
			|| typeof value === 'boolean'
			|| typeof value === 'string'
			|| typeof value === 'number'
			|| typeof value === 'symbol'
			|| typeof value === 'function'
		) {
			return false;
		}
		if (typeof value === 'bigint') {
			return true;
		}

		return tryBigInt(value);
	};
} else {
	module.exports = function isBigInt(value) {
		return  false && 0;
	};
}


/***/ }),

/***/ 6413:
/*!**************************************************!*\
  !*** ../node_modules/is-boolean-object/index.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);
var $boolToStr = callBound('Boolean.prototype.toString');
var $toString = callBound('Object.prototype.toString');

var tryBooleanObject = function booleanBrandCheck(value) {
	try {
		$boolToStr(value);
		return true;
	} catch (e) {
		return false;
	}
};
var boolClass = '[object Boolean]';
var hasToStringTag = __webpack_require__(/*! has-tostringtag/shams */ 2812)();

module.exports = function isBoolean(value) {
	if (typeof value === 'boolean') {
		return true;
	}
	if (value === null || typeof value !== 'object') {
		return false;
	}
	return hasToStringTag && Symbol.toStringTag in value ? tryBooleanObject(value) : $toString(value) === boolClass;
};


/***/ }),

/***/ 6486:
/*!***************************************!*\
  !*** ../node_modules/is-map/index.js ***!
  \***************************************/
/***/ ((module) => {

"use strict";


var $Map = typeof Map === 'function' && Map.prototype ? Map : null;
var $Set = typeof Set === 'function' && Set.prototype ? Set : null;

var exported;

if (!$Map) {
	// eslint-disable-next-line no-unused-vars
	exported = function isMap(x) {
		// `Map` is not present in this environment.
		return false;
	};
}

var $mapHas = $Map ? Map.prototype.has : null;
var $setHas = $Set ? Set.prototype.has : null;
if (!exported && !$mapHas) {
	// eslint-disable-next-line no-unused-vars
	exported = function isMap(x) {
		// `Map` does not have a `has` method
		return false;
	};
}

module.exports = exported || function isMap(x) {
	if (!x || typeof x !== 'object') {
		return false;
	}
	try {
		$mapHas.call(x);
		if ($setHas) {
			try {
				$setHas.call(x);
			} catch (e) {
				return true;
			}
		}
		return x instanceof $Map; // core-js workaround, pre-v2.5.0
	} catch (e) {}
	return false;
};


/***/ }),

/***/ 1427:
/*!*************************************************!*\
  !*** ../node_modules/is-number-object/index.js ***!
  \*************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var numToStr = Number.prototype.toString;
var tryNumberObject = function tryNumberObject(value) {
	try {
		numToStr.call(value);
		return true;
	} catch (e) {
		return false;
	}
};
var toStr = Object.prototype.toString;
var numClass = '[object Number]';
var hasToStringTag = __webpack_require__(/*! has-tostringtag/shams */ 2812)();

module.exports = function isNumberObject(value) {
	if (typeof value === 'number') {
		return true;
	}
	if (typeof value !== 'object') {
		return false;
	}
	return hasToStringTag ? tryNumberObject(value) : toStr.call(value) === numClass;
};


/***/ }),

/***/ 3269:
/*!************************************************!*\
  !*** ../node_modules/is-plain-object/index.js ***!
  \************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
/*!
 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
 *
 * Copyright (c) 2014-2017, Jon Schlinkert.
 * Released under the MIT License.
 */



var isObject = __webpack_require__(/*! isobject */ 7900);

function isObjectObject(o) {
  return isObject(o) === true
    && Object.prototype.toString.call(o) === '[object Object]';
}

module.exports = function isPlainObject(o) {
  var ctor,prot;

  if (isObjectObject(o) === false) return false;

  // If has modified constructor
  ctor = o.constructor;
  if (typeof ctor !== 'function') return false;

  // If has modified prototype
  prot = ctor.prototype;
  if (isObjectObject(prot) === false) return false;

  // If constructor does not have an Object-specific method
  if (prot.hasOwnProperty('isPrototypeOf') === false) {
    return false;
  }

  // Most likely a plain Object
  return true;
};


/***/ }),

/***/ 371:
/*!***************************************!*\
  !*** ../node_modules/is-set/index.js ***!
  \***************************************/
/***/ ((module) => {

"use strict";


var $Map = typeof Map === 'function' && Map.prototype ? Map : null;
var $Set = typeof Set === 'function' && Set.prototype ? Set : null;

var exported;

if (!$Set) {
	// eslint-disable-next-line no-unused-vars
	exported = function isSet(x) {
		// `Set` is not present in this environment.
		return false;
	};
}

var $mapHas = $Map ? Map.prototype.has : null;
var $setHas = $Set ? Set.prototype.has : null;
if (!exported && !$setHas) {
	// eslint-disable-next-line no-unused-vars
	exported = function isSet(x) {
		// `Set` does not have a `has` method
		return false;
	};
}

module.exports = exported || function isSet(x) {
	if (!x || typeof x !== 'object') {
		return false;
	}
	try {
		$setHas.call(x);
		if ($mapHas) {
			try {
				$mapHas.call(x);
			} catch (e) {
				return true;
			}
		}
		return x instanceof $Set; // core-js workaround, pre-v2.5.0
	} catch (e) {}
	return false;
};


/***/ }),

/***/ 8701:
/*!******************************************!*\
  !*** ../node_modules/is-string/index.js ***!
  \******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var strValue = String.prototype.valueOf;
var tryStringObject = function tryStringObject(value) {
	try {
		strValue.call(value);
		return true;
	} catch (e) {
		return false;
	}
};
var toStr = Object.prototype.toString;
var strClass = '[object String]';
var hasToStringTag = __webpack_require__(/*! has-tostringtag/shams */ 2812)();

module.exports = function isString(value) {
	if (typeof value === 'string') {
		return true;
	}
	if (typeof value !== 'object') {
		return false;
	}
	return hasToStringTag ? tryStringObject(value) : toStr.call(value) === strClass;
};


/***/ }),

/***/ 8166:
/*!***********************************************!*\
  !*** ../node_modules/is-typed-array/index.js ***!
  \***********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var forEach = __webpack_require__(/*! foreach */ 5791);
var availableTypedArrays = __webpack_require__(/*! available-typed-arrays */ 3176);
var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);

var $toString = callBound('Object.prototype.toString');
var hasToStringTag = __webpack_require__(/*! has-tostringtag/shams */ 2812)();

var typedArrays = availableTypedArrays();

var $indexOf = callBound('Array.prototype.indexOf', true) || function indexOf(array, value) {
	for (var i = 0; i < array.length; i += 1) {
		if (array[i] === value) {
			return i;
		}
	}
	return -1;
};
var $slice = callBound('String.prototype.slice');
var toStrTags = {};
var gOPD = __webpack_require__(/*! es-abstract/helpers/getOwnPropertyDescriptor */ 4863);
var getPrototypeOf = Object.getPrototypeOf; // require('getprototypeof');
if (hasToStringTag && gOPD && getPrototypeOf) {
	forEach(typedArrays, function (typedArray) {
		var arr = new global[typedArray]();
		if (Symbol.toStringTag in arr) {
			var proto = getPrototypeOf(arr);
			var descriptor = gOPD(proto, Symbol.toStringTag);
			if (!descriptor) {
				var superProto = getPrototypeOf(proto);
				descriptor = gOPD(superProto, Symbol.toStringTag);
			}
			toStrTags[typedArray] = descriptor.get;
		}
	});
}

var tryTypedArrays = function tryAllTypedArrays(value) {
	var anyTrue = false;
	forEach(toStrTags, function (getter, typedArray) {
		if (!anyTrue) {
			try {
				anyTrue = getter.call(value) === typedArray;
			} catch (e) { /**/ }
		}
	});
	return anyTrue;
};

module.exports = function isTypedArray(value) {
	if (!value || typeof value !== 'object') { return false; }
	if (!hasToStringTag || !(Symbol.toStringTag in value)) {
		var tag = $slice($toString(value), 8, -1);
		return $indexOf(typedArrays, tag) > -1;
	}
	if (!gOPD) { return false; }
	return tryTypedArrays(value);
};


/***/ }),

/***/ 1752:
/*!*******************************************!*\
  !*** ../node_modules/is-weakmap/index.js ***!
  \*******************************************/
/***/ ((module) => {

"use strict";


var $WeakMap = typeof WeakMap === 'function' && WeakMap.prototype ? WeakMap : null;
var $WeakSet = typeof WeakSet === 'function' && WeakSet.prototype ? WeakSet : null;

var exported;

if (!$WeakMap) {
	// eslint-disable-next-line no-unused-vars
	exported = function isWeakMap(x) {
		// `WeakMap` is not present in this environment.
		return false;
	};
}

var $mapHas = $WeakMap ? $WeakMap.prototype.has : null;
var $setHas = $WeakSet ? $WeakSet.prototype.has : null;
if (!exported && !$mapHas) {
	// eslint-disable-next-line no-unused-vars
	exported = function isWeakMap(x) {
		// `WeakMap` does not have a `has` method
		return false;
	};
}

module.exports = exported || function isWeakMap(x) {
	if (!x || typeof x !== 'object') {
		return false;
	}
	try {
		$mapHas.call(x, $mapHas);
		if ($setHas) {
			try {
				$setHas.call(x, $setHas);
			} catch (e) {
				return true;
			}
		}
		return x instanceof $WeakMap; // core-js workaround, pre-v3
	} catch (e) {}
	return false;
};


/***/ }),

/***/ 2478:
/*!*******************************************!*\
  !*** ../node_modules/is-weakset/index.js ***!
  \*******************************************/
/***/ ((module) => {

"use strict";


var $WeakMap = typeof WeakMap === 'function' && WeakMap.prototype ? WeakMap : null;
var $WeakSet = typeof WeakSet === 'function' && WeakSet.prototype ? WeakSet : null;

var exported;

if (!$WeakMap) {
	// eslint-disable-next-line no-unused-vars
	exported = function isWeakSet(x) {
		// `WeakSet` is not present in this environment.
		return false;
	};
}

var $mapHas = $WeakMap ? $WeakMap.prototype.has : null;
var $setHas = $WeakSet ? $WeakSet.prototype.has : null;
if (!exported && !$setHas) {
	// eslint-disable-next-line no-unused-vars
	module.exports = function isWeakSet(x) {
		// `WeakSet` does not have a `has` method
		return false;
	};
}

module.exports = exported || function isWeakSet(x) {
	if (!x || typeof x !== 'object') {
		return false;
	}
	try {
		$setHas.call(x, $setHas);
		if ($mapHas) {
			try {
				$mapHas.call(x, $mapHas);
			} catch (e) {
				return true;
			}
		}
		return x instanceof $WeakSet; // core-js workaround, pre-v3
	} catch (e) {}
	return false;
};


/***/ }),

/***/ 7900:
/*!*****************************************!*\
  !*** ../node_modules/isobject/index.js ***!
  \*****************************************/
/***/ ((module) => {

"use strict";
/*!
 * isobject <https://github.com/jonschlinkert/isobject>
 *
 * Copyright (c) 2014-2017, Jon Schlinkert.
 * Released under the MIT License.
 */



module.exports = function isObject(val) {
  return val != null && typeof val === 'object' && Array.isArray(val) === false;
};


/***/ }),

/***/ 9505:
/*!****************************************!*\
  !*** ../node_modules/kind-of/index.js ***!
  \****************************************/
/***/ ((module) => {

var toString = Object.prototype.toString;

module.exports = function kindOf(val) {
  if (val === void 0) return 'undefined';
  if (val === null) return 'null';

  var type = typeof val;
  if (type === 'boolean') return 'boolean';
  if (type === 'string') return 'string';
  if (type === 'number') return 'number';
  if (type === 'symbol') return 'symbol';
  if (type === 'function') {
    return isGeneratorFn(val) ? 'generatorfunction' : 'function';
  }

  if (isArray(val)) return 'array';
  if (isBuffer(val)) return 'buffer';
  if (isArguments(val)) return 'arguments';
  if (isDate(val)) return 'date';
  if (isError(val)) return 'error';
  if (isRegexp(val)) return 'regexp';

  switch (ctorName(val)) {
    case 'Symbol': return 'symbol';
    case 'Promise': return 'promise';

    // Set, Map, WeakSet, WeakMap
    case 'WeakMap': return 'weakmap';
    case 'WeakSet': return 'weakset';
    case 'Map': return 'map';
    case 'Set': return 'set';

    // 8-bit typed arrays
    case 'Int8Array': return 'int8array';
    case 'Uint8Array': return 'uint8array';
    case 'Uint8ClampedArray': return 'uint8clampedarray';

    // 16-bit typed arrays
    case 'Int16Array': return 'int16array';
    case 'Uint16Array': return 'uint16array';

    // 32-bit typed arrays
    case 'Int32Array': return 'int32array';
    case 'Uint32Array': return 'uint32array';
    case 'Float32Array': return 'float32array';
    case 'Float64Array': return 'float64array';
  }

  if (isGeneratorObj(val)) {
    return 'generator';
  }

  // Non-plain objects
  type = toString.call(val);
  switch (type) {
    case '[object Object]': return 'object';
    // iterators
    case '[object Map Iterator]': return 'mapiterator';
    case '[object Set Iterator]': return 'setiterator';
    case '[object String Iterator]': return 'stringiterator';
    case '[object Array Iterator]': return 'arrayiterator';
  }

  // other
  return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
};

function ctorName(val) {
  return typeof val.constructor === 'function' ? val.constructor.name : null;
}

function isArray(val) {
  if (Array.isArray) return Array.isArray(val);
  return val instanceof Array;
}

function isError(val) {
  return val instanceof Error || (typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number');
}

function isDate(val) {
  if (val instanceof Date) return true;
  return typeof val.toDateString === 'function'
    && typeof val.getDate === 'function'
    && typeof val.setDate === 'function';
}

function isRegexp(val) {
  if (val instanceof RegExp) return true;
  return typeof val.flags === 'string'
    && typeof val.ignoreCase === 'boolean'
    && typeof val.multiline === 'boolean'
    && typeof val.global === 'boolean';
}

function isGeneratorFn(name, val) {
  return ctorName(name) === 'GeneratorFunction';
}

function isGeneratorObj(val) {
  return typeof val.throw === 'function'
    && typeof val.return === 'function'
    && typeof val.next === 'function';
}

function isArguments(val) {
  try {
    if (typeof val.length === 'number' && typeof val.callee === 'function') {
      return true;
    }
  } catch (err) {
    if (err.message.indexOf('callee') !== -1) {
      return true;
    }
  }
  return false;
}

/**
 * If you need to support Safari 5-7 (8-10 yr-old browser),
 * take a look at https://github.com/feross/is-buffer
 */

function isBuffer(val) {
  if (val.constructor && typeof val.constructor.isBuffer === 'function') {
    return val.constructor.isBuffer(val);
  }
  return false;
}


/***/ }),

/***/ 5347:
/*!***************************************************!*\
  !*** ../node_modules/object-is/implementation.js ***!
  \***************************************************/
/***/ ((module) => {

"use strict";


var numberIsNaN = function (value) {
	return value !== value;
};

module.exports = function is(a, b) {
	if (a === 0 && b === 0) {
		return 1 / a === 1 / b;
	}
	if (a === b) {
		return true;
	}
	if (numberIsNaN(a) && numberIsNaN(b)) {
		return true;
	}
	return false;
};



/***/ }),

/***/ 1081:
/*!******************************************!*\
  !*** ../node_modules/object-is/index.js ***!
  \******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var define = __webpack_require__(/*! define-properties */ 5281);
var callBind = __webpack_require__(/*! call-bind */ 9524);

var implementation = __webpack_require__(/*! ./implementation */ 5347);
var getPolyfill = __webpack_require__(/*! ./polyfill */ 9134);
var shim = __webpack_require__(/*! ./shim */ 9971);

var polyfill = callBind(getPolyfill(), Object);

define(polyfill, {
	getPolyfill: getPolyfill,
	implementation: implementation,
	shim: shim
});

module.exports = polyfill;


/***/ }),

/***/ 9134:
/*!*********************************************!*\
  !*** ../node_modules/object-is/polyfill.js ***!
  \*********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var implementation = __webpack_require__(/*! ./implementation */ 5347);

module.exports = function getPolyfill() {
	return typeof Object.is === 'function' ? Object.is : implementation;
};


/***/ }),

/***/ 9971:
/*!*****************************************!*\
  !*** ../node_modules/object-is/shim.js ***!
  \*****************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var getPolyfill = __webpack_require__(/*! ./polyfill */ 9134);
var define = __webpack_require__(/*! define-properties */ 5281);

module.exports = function shimObjectIs() {
	var polyfill = getPolyfill();
	define(Object, { is: polyfill }, {
		is: function testObjectIs() {
			return Object.is !== polyfill;
		}
	});
	return polyfill;
};


/***/ }),

/***/ 9757:
/*!********************************************!*\
  !*** ../node_modules/pug-runtime/index.js ***!
  \********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

"use strict";


var pug_has_own_property = Object.prototype.hasOwnProperty;

/**
 * Merge two attribute objects giving precedence
 * to values in object `b`. Classes are special-cased
 * allowing for arrays and merging/joining appropriately
 * resulting in a string.
 *
 * @param {Object} a
 * @param {Object} b
 * @return {Object} a
 * @api private
 */

exports.merge = pug_merge;
function pug_merge(a, b) {
  if (arguments.length === 1) {
    var attrs = a[0];
    for (var i = 1; i < a.length; i++) {
      attrs = pug_merge(attrs, a[i]);
    }
    return attrs;
  }

  for (var key in b) {
    if (key === 'class') {
      var valA = a[key] || [];
      a[key] = (Array.isArray(valA) ? valA : [valA]).concat(b[key] || []);
    } else if (key === 'style') {
      var valA = pug_style(a[key]);
      valA = valA && valA[valA.length - 1] !== ';' ? valA + ';' : valA;
      var valB = pug_style(b[key]);
      valB = valB && valB[valB.length - 1] !== ';' ? valB + ';' : valB;
      a[key] = valA + valB;
    } else {
      a[key] = b[key];
    }
  }

  return a;
}

/**
 * Process array, object, or string as a string of classes delimited by a space.
 *
 * If `val` is an array, all members of it and its subarrays are counted as
 * classes. If `escaping` is an array, then whether or not the item in `val` is
 * escaped depends on the corresponding item in `escaping`. If `escaping` is
 * not an array, no escaping is done.
 *
 * If `val` is an object, all the keys whose value is truthy are counted as
 * classes. No escaping is done.
 *
 * If `val` is a string, it is counted as a class. No escaping is done.
 *
 * @param {(Array.<string>|Object.<string, boolean>|string)} val
 * @param {?Array.<string>} escaping
 * @return {String}
 */
exports.classes = pug_classes;
function pug_classes_array(val, escaping) {
  var classString = '',
    className,
    padding = '',
    escapeEnabled = Array.isArray(escaping);
  for (var i = 0; i < val.length; i++) {
    className = pug_classes(val[i]);
    if (!className) continue;
    escapeEnabled && escaping[i] && (className = pug_escape(className));
    classString = classString + padding + className;
    padding = ' ';
  }
  return classString;
}
function pug_classes_object(val) {
  var classString = '',
    padding = '';
  for (var key in val) {
    if (key && val[key] && pug_has_own_property.call(val, key)) {
      classString = classString + padding + key;
      padding = ' ';
    }
  }
  return classString;
}
function pug_classes(val, escaping) {
  if (Array.isArray(val)) {
    return pug_classes_array(val, escaping);
  } else if (val && typeof val === 'object') {
    return pug_classes_object(val);
  } else {
    return val || '';
  }
}

/**
 * Convert object or string to a string of CSS styles delimited by a semicolon.
 *
 * @param {(Object.<string, string>|string)} val
 * @return {String}
 */

exports.style = pug_style;
function pug_style(val) {
  if (!val) return '';
  if (typeof val === 'object') {
    var out = '';
    for (var style in val) {
      /* istanbul ignore else */
      if (pug_has_own_property.call(val, style)) {
        out = out + style + ':' + val[style] + ';';
      }
    }
    return out;
  } else {
    return val + '';
  }
}

/**
 * Render the given attribute.
 *
 * @param {String} key
 * @param {String} val
 * @param {Boolean} escaped
 * @param {Boolean} terse
 * @return {String}
 */
exports.attr = pug_attr;
function pug_attr(key, val, escaped, terse) {
  if (
    val === false ||
    val == null ||
    (!val && (key === 'class' || key === 'style'))
  ) {
    return '';
  }
  if (val === true) {
    return ' ' + (terse ? key : key + '="' + key + '"');
  }
  var type = typeof val;
  if (
    (type === 'object' || type === 'function') &&
    typeof val.toJSON === 'function'
  ) {
    val = val.toJSON();
  }
  if (typeof val !== 'string') {
    val = JSON.stringify(val);
    if (!escaped && val.indexOf('"') !== -1) {
      return ' ' + key + "='" + val.replace(/'/g, '&#39;') + "'";
    }
  }
  if (escaped) val = pug_escape(val);
  return ' ' + key + '="' + val + '"';
}

/**
 * Render the given attributes object.
 *
 * @param {Object} obj
 * @param {Object} terse whether to use HTML5 terse boolean attributes
 * @return {String}
 */
exports.attrs = pug_attrs;
function pug_attrs(obj, terse) {
  var attrs = '';

  for (var key in obj) {
    if (pug_has_own_property.call(obj, key)) {
      var val = obj[key];

      if ('class' === key) {
        val = pug_classes(val);
        attrs = pug_attr(key, val, false, terse) + attrs;
        continue;
      }
      if ('style' === key) {
        val = pug_style(val);
      }
      attrs += pug_attr(key, val, false, terse);
    }
  }

  return attrs;
}

/**
 * Escape the given string of `html`.
 *
 * @param {String} html
 * @return {String}
 * @api private
 */

var pug_match_html = /["&<>]/;
exports.escape = pug_escape;
function pug_escape(_html) {
  var html = '' + _html;
  var regexResult = pug_match_html.exec(html);
  if (!regexResult) return _html;

  var result = '';
  var i, lastIndex, escape;
  for (i = regexResult.index, lastIndex = 0; i < html.length; i++) {
    switch (html.charCodeAt(i)) {
      case 34:
        escape = '&quot;';
        break;
      case 38:
        escape = '&amp;';
        break;
      case 60:
        escape = '&lt;';
        break;
      case 62:
        escape = '&gt;';
        break;
      default:
        continue;
    }
    if (lastIndex !== i) result += html.substring(lastIndex, i);
    lastIndex = i + 1;
    result += escape;
  }
  if (lastIndex !== i) return result + html.substring(lastIndex, i);
  else return result;
}

/**
 * Re-throw the given `err` in context to the
 * the pug in `filename` at the given `lineno`.
 *
 * @param {Error} err
 * @param {String} filename
 * @param {String} lineno
 * @param {String} str original source
 * @api private
 */

exports.rethrow = pug_rethrow;
function pug_rethrow(err, filename, lineno, str) {
  if (!(err instanceof Error)) throw err;
  if ((typeof window != 'undefined' || !filename) && !str) {
    err.message += ' on line ' + lineno;
    throw err;
  }
  var context, lines, start, end;
  try {
    str = str || (__webpack_require__(/*! fs */ 2089).readFileSync)(filename, {encoding: 'utf8'});
    context = 3;
    lines = str.split('\n');
    start = Math.max(lineno - context, 0);
    end = Math.min(lines.length, lineno + context);
  } catch (ex) {
    err.message +=
      ' - could not read from ' + filename + ' (' + ex.message + ')';
    pug_rethrow(err, null, lineno);
    return;
  }

  // Error context
  context = lines
    .slice(start, end)
    .map(function(line, i) {
      var curr = i + start + 1;
      return (curr == lineno ? '  > ' : '    ') + curr + '| ' + line;
    })
    .join('\n');

  // Alter exception message
  err.path = filename;
  try {
    err.message =
      (filename || 'Pug') +
      ':' +
      lineno +
      '\n' +
      context +
      '\n\n' +
      err.message;
  } catch (e) {}
  throw err;
}


/***/ }),

/***/ 936:
/*!****************************************************************!*\
  !*** ../node_modules/regexp.prototype.flags/implementation.js ***!
  \****************************************************************/
/***/ ((module) => {

"use strict";


var $Object = Object;
var $TypeError = TypeError;

module.exports = function flags() {
	if (this != null && this !== $Object(this)) {
		throw new $TypeError('RegExp.prototype.flags getter called on non-object');
	}
	var result = '';
	if (this.global) {
		result += 'g';
	}
	if (this.ignoreCase) {
		result += 'i';
	}
	if (this.multiline) {
		result += 'm';
	}
	if (this.dotAll) {
		result += 's';
	}
	if (this.unicode) {
		result += 'u';
	}
	if (this.sticky) {
		result += 'y';
	}
	return result;
};


/***/ }),

/***/ 5852:
/*!*******************************************************!*\
  !*** ../node_modules/regexp.prototype.flags/index.js ***!
  \*******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var define = __webpack_require__(/*! define-properties */ 5281);
var callBind = __webpack_require__(/*! call-bind */ 9524);

var implementation = __webpack_require__(/*! ./implementation */ 936);
var getPolyfill = __webpack_require__(/*! ./polyfill */ 2354);
var shim = __webpack_require__(/*! ./shim */ 8465);

var flagsBound = callBind(implementation);

define(flagsBound, {
	getPolyfill: getPolyfill,
	implementation: implementation,
	shim: shim
});

module.exports = flagsBound;


/***/ }),

/***/ 2354:
/*!**********************************************************!*\
  !*** ../node_modules/regexp.prototype.flags/polyfill.js ***!
  \**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var implementation = __webpack_require__(/*! ./implementation */ 936);

var supportsDescriptors = (__webpack_require__(/*! define-properties */ 5281).supportsDescriptors);
var $gOPD = Object.getOwnPropertyDescriptor;
var $TypeError = TypeError;

module.exports = function getPolyfill() {
	if (!supportsDescriptors) {
		throw new $TypeError('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');
	}
	if ((/a/mig).flags === 'gim') {
		var descriptor = $gOPD(RegExp.prototype, 'flags');
		if (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {
			return descriptor.get;
		}
	}
	return implementation;
};


/***/ }),

/***/ 8465:
/*!******************************************************!*\
  !*** ../node_modules/regexp.prototype.flags/shim.js ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var supportsDescriptors = (__webpack_require__(/*! define-properties */ 5281).supportsDescriptors);
var getPolyfill = __webpack_require__(/*! ./polyfill */ 2354);
var gOPD = Object.getOwnPropertyDescriptor;
var defineProperty = Object.defineProperty;
var TypeErr = TypeError;
var getProto = Object.getPrototypeOf;
var regex = /a/;

module.exports = function shimFlags() {
	if (!supportsDescriptors || !getProto) {
		throw new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');
	}
	var polyfill = getPolyfill();
	var proto = getProto(regex);
	var descriptor = gOPD(proto, 'flags');
	if (!descriptor || descriptor.get !== polyfill) {
		defineProperty(proto, 'flags', {
			configurable: true,
			enumerable: false,
			get: polyfill
		});
	}
	return polyfill;
};


/***/ }),

/***/ 2500:
/*!**********************************************!*\
  !*** ../node_modules/shallow-clone/index.js ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
/*!
 * shallow-clone <https://github.com/jonschlinkert/shallow-clone>
 *
 * Copyright (c) 2015-present, Jon Schlinkert.
 * Released under the MIT License.
 */



const valueOf = Symbol.prototype.valueOf;
const typeOf = __webpack_require__(/*! kind-of */ 9505);

function clone(val, deep) {
  switch (typeOf(val)) {
    case 'array':
      return val.slice();
    case 'object':
      return Object.assign({}, val);
    case 'date':
      return new val.constructor(Number(val));
    case 'map':
      return new Map(val);
    case 'set':
      return new Set(val);
    case 'buffer':
      return cloneBuffer(val);
    case 'symbol':
      return cloneSymbol(val);
    case 'arraybuffer':
      return cloneArrayBuffer(val);
    case 'float32array':
    case 'float64array':
    case 'int16array':
    case 'int32array':
    case 'int8array':
    case 'uint16array':
    case 'uint32array':
    case 'uint8clampedarray':
    case 'uint8array':
      return cloneTypedArray(val);
    case 'regexp':
      return cloneRegExp(val);
    case 'error':
      return Object.create(val);
    default: {
      return val;
    }
  }
}

function cloneRegExp(val) {
  const flags = val.flags !== void 0 ? val.flags : (/\w+$/.exec(val) || void 0);
  const re = new val.constructor(val.source, flags);
  re.lastIndex = val.lastIndex;
  return re;
}

function cloneArrayBuffer(val) {
  const res = new val.constructor(val.byteLength);
  new Uint8Array(res).set(new Uint8Array(val));
  return res;
}

function cloneTypedArray(val, deep) {
  return new val.constructor(val.buffer, val.byteOffset, val.length);
}

function cloneBuffer(val) {
  const len = val.length;
  const buf = Buffer.allocUnsafe ? Buffer.allocUnsafe(len) : Buffer.from(len);
  val.copy(buf);
  return buf;
}

function cloneSymbol(val) {
  return valueOf ? Object(valueOf.call(val)) : {};
}

/**
 * Expose `clone`
 */

module.exports = clone;


/***/ }),

/***/ 7056:
/*!*********************************************!*\
  !*** ../node_modules/side-channel/index.js ***!
  \*********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ 1087);
var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);
var inspect = __webpack_require__(/*! object-inspect */ 7499);

var $TypeError = GetIntrinsic('%TypeError%');
var $WeakMap = GetIntrinsic('%WeakMap%', true);
var $Map = GetIntrinsic('%Map%', true);

var $weakMapGet = callBound('WeakMap.prototype.get', true);
var $weakMapSet = callBound('WeakMap.prototype.set', true);
var $weakMapHas = callBound('WeakMap.prototype.has', true);
var $mapGet = callBound('Map.prototype.get', true);
var $mapSet = callBound('Map.prototype.set', true);
var $mapHas = callBound('Map.prototype.has', true);

/*
 * This function traverses the list returning the node corresponding to the
 * given key.
 *
 * That node is also moved to the head of the list, so that if it's accessed
 * again we don't need to traverse the whole list. By doing so, all the recently
 * used nodes can be accessed relatively quickly.
 */
var listGetNode = function (list, key) { // eslint-disable-line consistent-return
	for (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {
		if (curr.key === key) {
			prev.next = curr.next;
			curr.next = list.next;
			list.next = curr; // eslint-disable-line no-param-reassign
			return curr;
		}
	}
};

var listGet = function (objects, key) {
	var node = listGetNode(objects, key);
	return node && node.value;
};
var listSet = function (objects, key, value) {
	var node = listGetNode(objects, key);
	if (node) {
		node.value = value;
	} else {
		// Prepend the new node to the beginning of the list
		objects.next = { // eslint-disable-line no-param-reassign
			key: key,
			next: objects.next,
			value: value
		};
	}
};
var listHas = function (objects, key) {
	return !!listGetNode(objects, key);
};

module.exports = function getSideChannel() {
	var $wm;
	var $m;
	var $o;
	var channel = {
		assert: function (key) {
			if (!channel.has(key)) {
				throw new $TypeError('Side channel does not contain ' + inspect(key));
			}
		},
		get: function (key) { // eslint-disable-line consistent-return
			if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
				if ($wm) {
					return $weakMapGet($wm, key);
				}
			} else if ($Map) {
				if ($m) {
					return $mapGet($m, key);
				}
			} else {
				if ($o) { // eslint-disable-line no-lonely-if
					return listGet($o, key);
				}
			}
		},
		has: function (key) {
			if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
				if ($wm) {
					return $weakMapHas($wm, key);
				}
			} else if ($Map) {
				if ($m) {
					return $mapHas($m, key);
				}
			} else {
				if ($o) { // eslint-disable-line no-lonely-if
					return listHas($o, key);
				}
			}
			return false;
		},
		set: function (key, value) {
			if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
				if (!$wm) {
					$wm = new $WeakMap();
				}
				$weakMapSet($wm, key, value);
			} else if ($Map) {
				if (!$m) {
					$m = new $Map();
				}
				$mapSet($m, key, value);
			} else {
				if (!$o) {
					/*
					 * Initialize the linked list as an empty node, so that we don't have
					 * to special-case handling of the first node: we can always refer to
					 * it as (previous node).next, instead of something like (list).head
					 */
					$o = { key: {}, next: null };
				}
				listSet($o, key, value);
			}
		}
	};
	return channel;
};


/***/ }),

/***/ 6829:
/*!******************************************!*\
  !*** ../node_modules/slugify/slugify.js ***!
  \******************************************/
/***/ (function(module) {


;(function (name, root, factory) {
  if (true) {
    module.exports = factory()
    module.exports["default"] = factory()
  }
  /* istanbul ignore next */
  else {}
}('slugify', this, function () {
  var charMap = JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","ǈ":"LJ","ǉ":"lj","ǋ":"NJ","ǌ":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E\'","Ը":"Y\'","Թ":"T\'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C\'","Կ":"K","Հ":"H","Ձ":"D\'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R\'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P\'","Ք":"Q\'","Օ":"O\'\'","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"\'","’":"\'","“":"\\\"","”":"\\\"","„":"\\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}')
  var locales = JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}')

  function replace (string, options) {
    if (typeof string !== 'string') {
      throw new Error('slugify: string argument expected')
    }

    options = (typeof options === 'string')
      ? {replacement: options}
      : options || {}

    var locale = locales[options.locale] || {}

    var replacement = options.replacement === undefined ? '-' : options.replacement

    var trim = options.trim === undefined ? true : options.trim

    var slug = string.normalize().split('')
      // replace characters based on charMap
      .reduce(function (result, ch) {
        var appendChar = locale[ch] || charMap[ch] || ch;
        if (appendChar === replacement) {
          appendChar = ' ';
        }
        return result + appendChar
          // remove not allowed characters
          .replace(options.remove || /[^\w\s$*_+~.()'"!\-:@]+/g, '')
      }, '');

    if (options.strict) {
      slug = slug.replace(/[^A-Za-z0-9\s]/g, '');
    }

    if (trim) {
      slug = slug.trim()
    }

    // Replace spaces with replacement character, treating multiple consecutive
    // spaces as a single space.
    slug = slug.replace(/\s+/g, replacement);

    if (options.lower) {
      slug = slug.toLowerCase()
    }

    return slug
  }

  replace.extend = function (customMap) {
    Object.assign(charMap, customMap)
  }

  return replace
}))


/***/ }),

/***/ 3078:
/*!*****************************************************************************!*\
  !*** ../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
  \*****************************************************************************/
/***/ ((module) => {

"use strict";


var stylesInDOM = [];

function getIndexByIdentifier(identifier) {
  var result = -1;

  for (var i = 0; i < stylesInDOM.length; i++) {
    if (stylesInDOM[i].identifier === identifier) {
      result = i;
      break;
    }
  }

  return result;
}

function modulesToDom(list, options) {
  var idCountMap = {};
  var identifiers = [];

  for (var i = 0; i < list.length; i++) {
    var item = list[i];
    var id = options.base ? item[0] + options.base : item[0];
    var count = idCountMap[id] || 0;
    var identifier = "".concat(id, " ").concat(count);
    idCountMap[id] = count + 1;
    var indexByIdentifier = getIndexByIdentifier(identifier);
    var obj = {
      css: item[1],
      media: item[2],
      sourceMap: item[3],
      supports: item[4],
      layer: item[5]
    };

    if (indexByIdentifier !== -1) {
      stylesInDOM[indexByIdentifier].references++;
      stylesInDOM[indexByIdentifier].updater(obj);
    } else {
      var updater = addElementStyle(obj, options);
      options.byIndex = i;
      stylesInDOM.splice(i, 0, {
        identifier: identifier,
        updater: updater,
        references: 1
      });
    }

    identifiers.push(identifier);
  }

  return identifiers;
}

function addElementStyle(obj, options) {
  var api = options.domAPI(options);
  api.update(obj);

  var updater = function updater(newObj) {
    if (newObj) {
      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {
        return;
      }

      api.update(obj = newObj);
    } else {
      api.remove();
    }
  };

  return updater;
}

module.exports = function (list, options) {
  options = options || {};
  list = list || [];
  var lastIdentifiers = modulesToDom(list, options);
  return function update(newList) {
    newList = newList || [];

    for (var i = 0; i < lastIdentifiers.length; i++) {
      var identifier = lastIdentifiers[i];
      var index = getIndexByIdentifier(identifier);
      stylesInDOM[index].references--;
    }

    var newLastIdentifiers = modulesToDom(newList, options);

    for (var _i = 0; _i < lastIdentifiers.length; _i++) {
      var _identifier = lastIdentifiers[_i];

      var _index = getIndexByIdentifier(_identifier);

      if (stylesInDOM[_index].references === 0) {
        stylesInDOM[_index].updater();

        stylesInDOM.splice(_index, 1);
      }
    }

    lastIdentifiers = newLastIdentifiers;
  };
};

/***/ }),

/***/ 9127:
/*!*********************************************************************!*\
  !*** ../node_modules/style-loader/dist/runtime/insertBySelector.js ***!
  \*********************************************************************/
/***/ ((module) => {

"use strict";


var memo = {};
/* istanbul ignore next  */

function getTarget(target) {
  if (typeof memo[target] === "undefined") {
    var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself

    if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {
      try {
        // This will throw an exception if access to iframe is blocked
        // due to cross-origin restrictions
        styleTarget = styleTarget.contentDocument.head;
      } catch (e) {
        // istanbul ignore next
        styleTarget = null;
      }
    }

    memo[target] = styleTarget;
  }

  return memo[target];
}
/* istanbul ignore next  */


function insertBySelector(insert, style) {
  var target = getTarget(insert);

  if (!target) {
    throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
  }

  target.appendChild(style);
}

module.exports = insertBySelector;

/***/ }),

/***/ 8687:
/*!***********************************************************************!*\
  !*** ../node_modules/style-loader/dist/runtime/insertStyleElement.js ***!
  \***********************************************************************/
/***/ ((module) => {

"use strict";


/* istanbul ignore next  */
function insertStyleElement(options) {
  var element = document.createElement("style");
  options.setAttributes(element, options.attributes);
  options.insert(element, options.options);
  return element;
}

module.exports = insertStyleElement;

/***/ }),

/***/ 6686:
/*!***********************************************************************************!*\
  !*** ../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js ***!
  \***********************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


/* istanbul ignore next  */
function setAttributesWithoutAttributes(styleElement) {
  var nonce =  true ? __webpack_require__.nc : 0;

  if (nonce) {
    styleElement.setAttribute("nonce", nonce);
  }
}

module.exports = setAttributesWithoutAttributes;

/***/ }),

/***/ 4922:
/*!****************************************************************!*\
  !*** ../node_modules/style-loader/dist/runtime/styleDomAPI.js ***!
  \****************************************************************/
/***/ ((module) => {

"use strict";


/* istanbul ignore next  */
function apply(styleElement, options, obj) {
  var css = "";

  if (obj.supports) {
    css += "@supports (".concat(obj.supports, ") {");
  }

  if (obj.media) {
    css += "@media ".concat(obj.media, " {");
  }

  var needLayer = typeof obj.layer !== "undefined";

  if (needLayer) {
    css += "@layer".concat(obj.layer.length > 0 ? " ".concat(obj.layer) : "", " {");
  }

  css += obj.css;

  if (needLayer) {
    css += "}";
  }

  if (obj.media) {
    css += "}";
  }

  if (obj.supports) {
    css += "}";
  }

  var sourceMap = obj.sourceMap;

  if (sourceMap && typeof btoa !== "undefined") {
    css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */");
  } // For old IE

  /* istanbul ignore if  */


  options.styleTagTransform(css, styleElement, options.options);
}

function removeStyleElement(styleElement) {
  // istanbul ignore if
  if (styleElement.parentNode === null) {
    return false;
  }

  styleElement.parentNode.removeChild(styleElement);
}
/* istanbul ignore next  */


function domAPI(options) {
  var styleElement = options.insertStyleElement(options);
  return {
    update: function update(obj) {
      apply(styleElement, options, obj);
    },
    remove: function remove() {
      removeStyleElement(styleElement);
    }
  };
}

module.exports = domAPI;

/***/ }),

/***/ 500:
/*!**********************************************************************!*\
  !*** ../node_modules/style-loader/dist/runtime/styleTagTransform.js ***!
  \**********************************************************************/
/***/ ((module) => {

"use strict";


/* istanbul ignore next  */
function styleTagTransform(css, styleElement) {
  if (styleElement.styleSheet) {
    styleElement.styleSheet.cssText = css;
  } else {
    while (styleElement.firstChild) {
      styleElement.removeChild(styleElement.firstChild);
    }

    styleElement.appendChild(document.createTextNode(css));
  }
}

module.exports = styleTagTransform;

/***/ }),

/***/ 1998:
/*!***********************************************!*\
  !*** ../node_modules/thenby/thenBy.module.js ***!
  \***********************************************/
/***/ ((module) => {

/***
   Copyright 2013 Teun Duynstee

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/
module.exports = (function() {

    function identity(v){return v;}

    function ignoreCase(v){return typeof(v)==="string" ? v.toLowerCase() : v;}

    function makeCompareFunction(f, opt){
        opt = typeof(opt)==="object" ? opt : {direction:opt};
        
        if(typeof(f)!="function"){
            var prop = f;
            // make unary function
            f = function(v1){return !!v1[prop] ? v1[prop] : "";}
        }
        if(f.length === 1) {
            // f is a unary function mapping a single item to its sort score
            var uf = f;
            var preprocess = opt.ignoreCase?ignoreCase:identity;
            var cmp = opt.cmp || function(v1,v2) {return v1 < v2 ? -1 : v1 > v2 ? 1 : 0;}
            f = function(v1,v2) {return cmp(preprocess(uf(v1)), preprocess(uf(v2)));}
        }
        const descTokens = {"-1":'', desc:''};
        if(opt.direction in descTokens) return function(v1,v2){return -f(v1,v2)};
        return f;
    }

    /* adds a secondary compare function to the target function (`this` context)
       which is applied in case the first one returns 0 (equal)
       returns a new compare function, which has a `thenBy` method as well */
    function tb(func, opt) {
        /* should get value false for the first call. This can be done by calling the 
        exported function, or the firstBy property on it (for es6 module compatibility)
        */
        var x = (typeof(this) == "function" && !this.firstBy) ? this : false;
        var y = makeCompareFunction(func, opt);
        var f = x ? function(a, b) {
                        return x(a,b) || y(a,b);
                    }
                  : y;
        f.thenBy = tb;
        return f;
    }
    tb.firstBy = tb;
    return tb;
})();


/***/ }),

/***/ 6394:
/*!******************************************************!*\
  !*** ../node_modules/which-boxed-primitive/index.js ***!
  \******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var isString = __webpack_require__(/*! is-string */ 8701);
var isNumber = __webpack_require__(/*! is-number-object */ 1427);
var isBoolean = __webpack_require__(/*! is-boolean-object */ 6413);
var isSymbol = __webpack_require__(/*! is-symbol */ 2958);
var isBigInt = __webpack_require__(/*! is-bigint */ 4467);

// eslint-disable-next-line consistent-return
module.exports = function whichBoxedPrimitive(value) {
	// eslint-disable-next-line eqeqeq
	if (value == null || (typeof value !== 'object' && typeof value !== 'function')) {
		return null;
	}
	if (isString(value)) {
		return 'String';
	}
	if (isNumber(value)) {
		return 'Number';
	}
	if (isBoolean(value)) {
		return 'Boolean';
	}
	if (isSymbol(value)) {
		return 'Symbol';
	}
	if (isBigInt(value)) {
		return 'BigInt';
	}
};


/***/ }),

/***/ 7503:
/*!**************************************************!*\
  !*** ../node_modules/which-typed-array/index.js ***!
  \**************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var forEach = __webpack_require__(/*! foreach */ 5791);
var availableTypedArrays = __webpack_require__(/*! available-typed-arrays */ 3176);
var callBound = __webpack_require__(/*! call-bind/callBound */ 4852);

var $toString = callBound('Object.prototype.toString');
var hasToStringTag = __webpack_require__(/*! has-tostringtag/shams */ 2812)();

var typedArrays = availableTypedArrays();

var $slice = callBound('String.prototype.slice');
var toStrTags = {};
var gOPD = __webpack_require__(/*! es-abstract/helpers/getOwnPropertyDescriptor */ 4863);
var getPrototypeOf = Object.getPrototypeOf; // require('getprototypeof');
if (hasToStringTag && gOPD && getPrototypeOf) {
	forEach(typedArrays, function (typedArray) {
		if (typeof global[typedArray] === 'function') {
			var arr = new global[typedArray]();
			if (Symbol.toStringTag in arr) {
				var proto = getPrototypeOf(arr);
				var descriptor = gOPD(proto, Symbol.toStringTag);
				if (!descriptor) {
					var superProto = getPrototypeOf(proto);
					descriptor = gOPD(superProto, Symbol.toStringTag);
				}
				toStrTags[typedArray] = descriptor.get;
			}
		}
	});
}

var tryTypedArrays = function tryAllTypedArrays(value) {
	var foundName = false;
	forEach(toStrTags, function (getter, typedArray) {
		if (!foundName) {
			try {
				var name = getter.call(value);
				if (name === typedArray) {
					foundName = name;
				}
			} catch (e) {}
		}
	});
	return foundName;
};

var isTypedArray = __webpack_require__(/*! is-typed-array */ 8166);

module.exports = function whichTypedArray(value) {
	if (!isTypedArray(value)) { return false; }
	if (!hasToStringTag || !(Symbol.toStringTag in value)) { return $slice($toString(value), 8, -1); }
	return tryTypedArrays(value);
};


/***/ }),

/***/ 9991:
/*!***************************************************!*\
  !*** ./node_modules/agent-base/dist/src/index.js ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
const events_1 = __webpack_require__(/*! events */ 2361);
const debug_1 = __importDefault(__webpack_require__(/*! debug */ 6201));
const promisify_1 = __importDefault(__webpack_require__(/*! ./promisify */ 3499));
const debug = debug_1.default('agent-base');
function isAgent(v) {
    return Boolean(v) && typeof v.addRequest === 'function';
}
function isSecureEndpoint() {
    const { stack } = new Error();
    if (typeof stack !== 'string')
        return false;
    return stack.split('\n').some(l => l.indexOf('(https.js:') !== -1 || l.indexOf('node:https:') !== -1);
}
function createAgent(callback, opts) {
    return new createAgent.Agent(callback, opts);
}
(function (createAgent) {
    /**
     * Base `http.Agent` implementation.
     * No pooling/keep-alive is implemented by default.
     *
     * @param {Function} callback
     * @api public
     */
    class Agent extends events_1.EventEmitter {
        constructor(callback, _opts) {
            super();
            let opts = _opts;
            if (typeof callback === 'function') {
                this.callback = callback;
            }
            else if (callback) {
                opts = callback;
            }
            // Timeout for the socket to be returned from the callback
            this.timeout = null;
            if (opts && typeof opts.timeout === 'number') {
                this.timeout = opts.timeout;
            }
            // These aren't actually used by `agent-base`, but are required
            // for the TypeScript definition files in `@types/node` :/
            this.maxFreeSockets = 1;
            this.maxSockets = 1;
            this.maxTotalSockets = Infinity;
            this.sockets = {};
            this.freeSockets = {};
            this.requests = {};
            this.options = {};
        }
        get defaultPort() {
            if (typeof this.explicitDefaultPort === 'number') {
                return this.explicitDefaultPort;
            }
            return isSecureEndpoint() ? 443 : 80;
        }
        set defaultPort(v) {
            this.explicitDefaultPort = v;
        }
        get protocol() {
            if (typeof this.explicitProtocol === 'string') {
                return this.explicitProtocol;
            }
            return isSecureEndpoint() ? 'https:' : 'http:';
        }
        set protocol(v) {
            this.explicitProtocol = v;
        }
        callback(req, opts, fn) {
            throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`');
        }
        /**
         * Called by node-core's "_http_client.js" module when creating
         * a new HTTP request with this Agent instance.
         *
         * @api public
         */
        addRequest(req, _opts) {
            const opts = Object.assign({}, _opts);
            if (typeof opts.secureEndpoint !== 'boolean') {
                opts.secureEndpoint = isSecureEndpoint();
            }
            if (opts.host == null) {
                opts.host = 'localhost';
            }
            if (opts.port == null) {
                opts.port = opts.secureEndpoint ? 443 : 80;
            }
            if (opts.protocol == null) {
                opts.protocol = opts.secureEndpoint ? 'https:' : 'http:';
            }
            if (opts.host && opts.path) {
                // If both a `host` and `path` are specified then it's most
                // likely the result of a `url.parse()` call... we need to
                // remove the `path` portion so that `net.connect()` doesn't
                // attempt to open that as a unix socket file.
                delete opts.path;
            }
            delete opts.agent;
            delete opts.hostname;
            delete opts._defaultAgent;
            delete opts.defaultPort;
            delete opts.createConnection;
            // Hint to use "Connection: close"
            // XXX: non-documented `http` module API :(
            req._last = true;
            req.shouldKeepAlive = false;
            let timedOut = false;
            let timeoutId = null;
            const timeoutMs = opts.timeout || this.timeout;
            const onerror = (err) => {
                if (req._hadError)
                    return;
                req.emit('error', err);
                // For Safety. Some additional errors might fire later on
                // and we need to make sure we don't double-fire the error event.
                req._hadError = true;
            };
            const ontimeout = () => {
                timeoutId = null;
                timedOut = true;
                const err = new Error(`A "socket" was not created for HTTP request before ${timeoutMs}ms`);
                err.code = 'ETIMEOUT';
                onerror(err);
            };
            const callbackError = (err) => {
                if (timedOut)
                    return;
                if (timeoutId !== null) {
                    clearTimeout(timeoutId);
                    timeoutId = null;
                }
                onerror(err);
            };
            const onsocket = (socket) => {
                if (timedOut)
                    return;
                if (timeoutId != null) {
                    clearTimeout(timeoutId);
                    timeoutId = null;
                }
                if (isAgent(socket)) {
                    // `socket` is actually an `http.Agent` instance, so
                    // relinquish responsibility for this `req` to the Agent
                    // from here on
                    debug('Callback returned another Agent instance %o', socket.constructor.name);
                    socket.addRequest(req, opts);
                    return;
                }
                if (socket) {
                    socket.once('free', () => {
                        this.freeSocket(socket, opts);
                    });
                    req.onSocket(socket);
                    return;
                }
                const err = new Error(`no Duplex stream was returned to agent-base for \`${req.method} ${req.path}\``);
                onerror(err);
            };
            if (typeof this.callback !== 'function') {
                onerror(new Error('`callback` is not defined'));
                return;
            }
            if (!this.promisifiedCallback) {
                if (this.callback.length >= 3) {
                    debug('Converting legacy callback function to promise');
                    this.promisifiedCallback = promisify_1.default(this.callback);
                }
                else {
                    this.promisifiedCallback = this.callback;
                }
            }
            if (typeof timeoutMs === 'number' && timeoutMs > 0) {
                timeoutId = setTimeout(ontimeout, timeoutMs);
            }
            if ('port' in opts && typeof opts.port !== 'number') {
                opts.port = Number(opts.port);
            }
            try {
                debug('Resolving socket for %o request: %o', opts.protocol, `${req.method} ${req.path}`);
                Promise.resolve(this.promisifiedCallback(req, opts)).then(onsocket, callbackError);
            }
            catch (err) {
                Promise.reject(err).catch(callbackError);
            }
        }
        freeSocket(socket, opts) {
            debug('Freeing socket %o %o', socket.constructor.name, opts);
            socket.destroy();
        }
        destroy() {
            debug('Destroying agent %o', this.constructor.name);
        }
    }
    createAgent.Agent = Agent;
    // So that `instanceof` works correctly
    createAgent.prototype = createAgent.Agent.prototype;
})(createAgent || (createAgent = {}));
module.exports = createAgent;


/***/ }),

/***/ 3499:
/*!*******************************************************!*\
  !*** ./node_modules/agent-base/dist/src/promisify.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, exports) => {

"use strict";

Object.defineProperty(exports, "__esModule", ({ value: true }));
function promisify(fn) {
    return function (req, opts) {
        return new Promise((resolve, reject) => {
            fn.call(this, req, opts, (err, rtn) => {
                if (err) {
                    reject(err);
                }
                else {
                    resolve(rtn);
                }
            });
        });
    };
}
exports["default"] = promisify;


/***/ }),

/***/ 6201:
/*!*******************************************!*\
  !*** ./node_modules/debug/src/browser.js ***!
  \*******************************************/
/***/ ((module, exports, __webpack_require__) => {

/* eslint-env browser */

/**
 * This is the web browser implementation of `debug()`.
 */

exports.formatArgs = formatArgs;
exports.save = save;
exports.load = load;
exports.useColors = useColors;
exports.storage = localstorage();
exports.destroy = (() => {
	let warned = false;

	return () => {
		if (!warned) {
			warned = true;
			console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');
		}
	};
})();

/**
 * Colors.
 */

exports.colors = [
	'#0000CC',
	'#0000FF',
	'#0033CC',
	'#0033FF',
	'#0066CC',
	'#0066FF',
	'#0099CC',
	'#0099FF',
	'#00CC00',
	'#00CC33',
	'#00CC66',
	'#00CC99',
	'#00CCCC',
	'#00CCFF',
	'#3300CC',
	'#3300FF',
	'#3333CC',
	'#3333FF',
	'#3366CC',
	'#3366FF',
	'#3399CC',
	'#3399FF',
	'#33CC00',
	'#33CC33',
	'#33CC66',
	'#33CC99',
	'#33CCCC',
	'#33CCFF',
	'#6600CC',
	'#6600FF',
	'#6633CC',
	'#6633FF',
	'#66CC00',
	'#66CC33',
	'#9900CC',
	'#9900FF',
	'#9933CC',
	'#9933FF',
	'#99CC00',
	'#99CC33',
	'#CC0000',
	'#CC0033',
	'#CC0066',
	'#CC0099',
	'#CC00CC',
	'#CC00FF',
	'#CC3300',
	'#CC3333',
	'#CC3366',
	'#CC3399',
	'#CC33CC',
	'#CC33FF',
	'#CC6600',
	'#CC6633',
	'#CC9900',
	'#CC9933',
	'#CCCC00',
	'#CCCC33',
	'#FF0000',
	'#FF0033',
	'#FF0066',
	'#FF0099',
	'#FF00CC',
	'#FF00FF',
	'#FF3300',
	'#FF3333',
	'#FF3366',
	'#FF3399',
	'#FF33CC',
	'#FF33FF',
	'#FF6600',
	'#FF6633',
	'#FF9900',
	'#FF9933',
	'#FFCC00',
	'#FFCC33'
];

/**
 * Currently only WebKit-based Web Inspectors, Firefox >= v31,
 * and the Firebug extension (any Firefox version) are known
 * to support "%c" CSS customizations.
 *
 * TODO: add a `localStorage` variable to explicitly enable/disable colors
 */

// eslint-disable-next-line complexity
function useColors() {
	// NB: In an Electron preload script, document will be defined but not fully
	// initialized. Since we know we're in Chrome, we'll just detect this case
	// explicitly
	if (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {
		return true;
	}

	// Internet Explorer and Edge do not support colors.
	if (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) {
		return false;
	}

	// Is webkit? http://stackoverflow.com/a/16459606/376773
	// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632
	return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||
		// Is firebug? http://stackoverflow.com/a/398120/376773
		(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||
		// Is firefox >= v31?
		// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages
		(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||
		// Double check webkit in userAgent just in case we are in a worker
		(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/));
}

/**
 * Colorize log arguments if enabled.
 *
 * @api public
 */

function formatArgs(args) {
	args[0] = (this.useColors ? '%c' : '') +
		this.namespace +
		(this.useColors ? ' %c' : ' ') +
		args[0] +
		(this.useColors ? '%c ' : ' ') +
		'+' + module.exports.humanize(this.diff);

	if (!this.useColors) {
		return;
	}

	const c = 'color: ' + this.color;
	args.splice(1, 0, c, 'color: inherit');

	// The final "%c" is somewhat tricky, because there could be other
	// arguments passed either before or after the %c, so we need to
	// figure out the correct index to insert the CSS into
	let index = 0;
	let lastC = 0;
	args[0].replace(/%[a-zA-Z%]/g, match => {
		if (match === '%%') {
			return;
		}
		index++;
		if (match === '%c') {
			// We only are interested in the *last* %c
			// (the user may have provided their own)
			lastC = index;
		}
	});

	args.splice(lastC, 0, c);
}

/**
 * Invokes `console.debug()` when available.
 * No-op when `console.debug` is not a "function".
 * If `console.debug` is not available, falls back
 * to `console.log`.
 *
 * @api public
 */
exports.log = console.debug || console.log || (() => {});

/**
 * Save `namespaces`.
 *
 * @param {String} namespaces
 * @api private
 */
function save(namespaces) {
	try {
		if (namespaces) {
			exports.storage.setItem('debug', namespaces);
		} else {
			exports.storage.removeItem('debug');
		}
	} catch (error) {
		// Swallow
		// XXX (@Qix-) should we be logging these?
	}
}

/**
 * Load `namespaces`.
 *
 * @return {String} returns the previously persisted debug modes
 * @api private
 */
function load() {
	let r;
	try {
		r = exports.storage.getItem('debug');
	} catch (error) {
		// Swallow
		// XXX (@Qix-) should we be logging these?
	}

	// If debug isn't set in LS, and we're in Electron, try to load $DEBUG
	if (!r && typeof process !== 'undefined' && 'env' in process) {
		r = process.env.DEBUG;
	}

	return r;
}

/**
 * Localstorage attempts to return the localstorage.
 *
 * This is necessary because safari throws
 * when a user disables cookies/localstorage
 * and you attempt to access it.
 *
 * @return {LocalStorage}
 * @api private
 */

function localstorage() {
	try {
		// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context
		// The Browser also has localStorage in the global context.
		return localStorage;
	} catch (error) {
		// Swallow
		// XXX (@Qix-) should we be logging these?
	}
}

module.exports = __webpack_require__(/*! ./common */ 4414)(exports);

const {formatters} = module.exports;

/**
 * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.
 */

formatters.j = function (v) {
	try {
		return JSON.stringify(v);
	} catch (error) {
		return '[UnexpectedJSONParseError]: ' + error.message;
	}
};


/***/ }),

/***/ 4414:
/*!******************************************!*\
  !*** ./node_modules/debug/src/common.js ***!
  \******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


/**
 * This is the common logic for both the Node.js and web browser
 * implementations of `debug()`.
 */

function setup(env) {
	createDebug.debug = createDebug;
	createDebug.default = createDebug;
	createDebug.coerce = coerce;
	createDebug.disable = disable;
	createDebug.enable = enable;
	createDebug.enabled = enabled;
	createDebug.humanize = __webpack_require__(/*! ms */ 2002);
	createDebug.destroy = destroy;

	Object.keys(env).forEach(key => {
		createDebug[key] = env[key];
	});

	/**
	* The currently active debug mode names, and names to skip.
	*/

	createDebug.names = [];
	createDebug.skips = [];

	/**
	* Map of special "%n" handling functions, for the debug "format" argument.
	*
	* Valid key names are a single, lower or upper-case letter, i.e. "n" and "N".
	*/
	createDebug.formatters = {};

	/**
	* Selects a color for a debug namespace
	* @param {String} namespace The namespace string for the for the debug instance to be colored
	* @return {Number|String} An ANSI color code for the given namespace
	* @api private
	*/
	function selectColor(namespace) {
		let hash = 0;

		for (let i = 0; i < namespace.length; i++) {
			hash = ((hash << 5) - hash) + namespace.charCodeAt(i);
			hash |= 0; // Convert to 32bit integer
		}

		return createDebug.colors[Math.abs(hash) % createDebug.colors.length];
	}
	createDebug.selectColor = selectColor;

	/**
	* Create a debugger with the given `namespace`.
	*
	* @param {String} namespace
	* @return {Function}
	* @api public
	*/
	function createDebug(namespace) {
		let prevTime;
		let enableOverride = null;

		function debug(...args) {
			// Disabled?
			if (!debug.enabled) {
				return;
			}

			const self = debug;

			// Set `diff` timestamp
			const curr = Number(new Date());
			const ms = curr - (prevTime || curr);
			self.diff = ms;
			self.prev = prevTime;
			self.curr = curr;
			prevTime = curr;

			args[0] = createDebug.coerce(args[0]);

			if (typeof args[0] !== 'string') {
				// Anything else let's inspect with %O
				args.unshift('%O');
			}

			// Apply any `formatters` transformations
			let index = 0;
			args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {
				// If we encounter an escaped % then don't increase the array index
				if (match === '%%') {
					return '%';
				}
				index++;
				const formatter = createDebug.formatters[format];
				if (typeof formatter === 'function') {
					const val = args[index];
					match = formatter.call(self, val);

					// Now we need to remove `args[index]` since it's inlined in the `format`
					args.splice(index, 1);
					index--;
				}
				return match;
			});

			// Apply env-specific formatting (colors, etc.)
			createDebug.formatArgs.call(self, args);

			const logFn = self.log || createDebug.log;
			logFn.apply(self, args);
		}

		debug.namespace = namespace;
		debug.useColors = createDebug.useColors();
		debug.color = createDebug.selectColor(namespace);
		debug.extend = extend;
		debug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.

		Object.defineProperty(debug, 'enabled', {
			enumerable: true,
			configurable: false,
			get: () => enableOverride === null ? createDebug.enabled(namespace) : enableOverride,
			set: v => {
				enableOverride = v;
			}
		});

		// Env-specific initialization logic for debug instances
		if (typeof createDebug.init === 'function') {
			createDebug.init(debug);
		}

		return debug;
	}

	function extend(namespace, delimiter) {
		const newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);
		newDebug.log = this.log;
		return newDebug;
	}

	/**
	* Enables a debug mode by namespaces. This can include modes
	* separated by a colon and wildcards.
	*
	* @param {String} namespaces
	* @api public
	*/
	function enable(namespaces) {
		createDebug.save(namespaces);

		createDebug.names = [];
		createDebug.skips = [];

		let i;
		const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/);
		const len = split.length;

		for (i = 0; i < len; i++) {
			if (!split[i]) {
				// ignore empty strings
				continue;
			}

			namespaces = split[i].replace(/\*/g, '.*?');

			if (namespaces[0] === '-') {
				createDebug.skips.push(new RegExp('^' + namespaces.substr(1) + '$'));
			} else {
				createDebug.names.push(new RegExp('^' + namespaces + '$'));
			}
		}
	}

	/**
	* Disable debug output.
	*
	* @return {String} namespaces
	* @api public
	*/
	function disable() {
		const namespaces = [
			...createDebug.names.map(toNamespace),
			...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)
		].join(',');
		createDebug.enable('');
		return namespaces;
	}

	/**
	* Returns true if the given mode name is enabled, false otherwise.
	*
	* @param {String} name
	* @return {Boolean}
	* @api public
	*/
	function enabled(name) {
		if (name[name.length - 1] === '*') {
			return true;
		}

		let i;
		let len;

		for (i = 0, len = createDebug.skips.length; i < len; i++) {
			if (createDebug.skips[i].test(name)) {
				return false;
			}
		}

		for (i = 0, len = createDebug.names.length; i < len; i++) {
			if (createDebug.names[i].test(name)) {
				return true;
			}
		}

		return false;
	}

	/**
	* Convert regexp to namespace
	*
	* @param {RegExp} regxep
	* @return {String} namespace
	* @api private
	*/
	function toNamespace(regexp) {
		return regexp.toString()
			.substring(2, regexp.toString().length - 2)
			.replace(/\.\*\?$/, '*');
	}

	/**
	* Coerce `val`.
	*
	* @param {Mixed} val
	* @return {Mixed}
	* @api private
	*/
	function coerce(val) {
		if (val instanceof Error) {
			return val.stack || val.message;
		}
		return val;
	}

	/**
	* XXX DO NOT USE. This is a temporary stub function.
	* XXX It WILL be removed in the next major release.
	*/
	function destroy() {
		console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');
	}

	createDebug.enable(createDebug.load());

	return createDebug;
}

module.exports = setup;


/***/ }),

/***/ 6460:
/*!********************************************!*\
  !*** ./node_modules/deepmerge/dist/cjs.js ***!
  \********************************************/
/***/ ((module) => {

"use strict";


var isMergeableObject = function isMergeableObject(value) {
	return isNonNullObject(value)
		&& !isSpecial(value)
};

function isNonNullObject(value) {
	return !!value && typeof value === 'object'
}

function isSpecial(value) {
	var stringValue = Object.prototype.toString.call(value);

	return stringValue === '[object RegExp]'
		|| stringValue === '[object Date]'
		|| isReactElement(value)
}

// see https://github.com/facebook/react/blob/b5ac963fb791d1298e7f396236383bc955f916c1/src/isomorphic/classic/element/ReactElement.js#L21-L25
var canUseSymbol = typeof Symbol === 'function' && Symbol.for;
var REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for('react.element') : 0xeac7;

function isReactElement(value) {
	return value.$$typeof === REACT_ELEMENT_TYPE
}

function emptyTarget(val) {
	return Array.isArray(val) ? [] : {}
}

function cloneUnlessOtherwiseSpecified(value, options) {
	return (options.clone !== false && options.isMergeableObject(value))
		? deepmerge(emptyTarget(value), value, options)
		: value
}

function defaultArrayMerge(target, source, options) {
	return target.concat(source).map(function(element) {
		return cloneUnlessOtherwiseSpecified(element, options)
	})
}

function getMergeFunction(key, options) {
	if (!options.customMerge) {
		return deepmerge
	}
	var customMerge = options.customMerge(key);
	return typeof customMerge === 'function' ? customMerge : deepmerge
}

function getEnumerableOwnPropertySymbols(target) {
	return Object.getOwnPropertySymbols
		? Object.getOwnPropertySymbols(target).filter(function(symbol) {
			return target.propertyIsEnumerable(symbol)
		})
		: []
}

function getKeys(target) {
	return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target))
}

function propertyIsOnObject(object, property) {
	try {
		return property in object
	} catch(_) {
		return false
	}
}

// Protects from prototype poisoning and unexpected merging up the prototype chain.
function propertyIsUnsafe(target, key) {
	return propertyIsOnObject(target, key) // Properties are safe to merge if they don't exist in the target yet,
		&& !(Object.hasOwnProperty.call(target, key) // unsafe if they exist up the prototype chain,
			&& Object.propertyIsEnumerable.call(target, key)) // and also unsafe if they're nonenumerable.
}

function mergeObject(target, source, options) {
	var destination = {};
	if (options.isMergeableObject(target)) {
		getKeys(target).forEach(function(key) {
			destination[key] = cloneUnlessOtherwiseSpecified(target[key], options);
		});
	}
	getKeys(source).forEach(function(key) {
		if (propertyIsUnsafe(target, key)) {
			return
		}

		if (propertyIsOnObject(target, key) && options.isMergeableObject(source[key])) {
			destination[key] = getMergeFunction(key, options)(target[key], source[key], options);
		} else {
			destination[key] = cloneUnlessOtherwiseSpecified(source[key], options);
		}
	});
	return destination
}

function deepmerge(target, source, options) {
	options = options || {};
	options.arrayMerge = options.arrayMerge || defaultArrayMerge;
	options.isMergeableObject = options.isMergeableObject || isMergeableObject;
	// cloneUnlessOtherwiseSpecified is added to `options` so that custom arrayMerge()
	// implementations can use it. The caller may not replace it.
	options.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified;

	var sourceIsArray = Array.isArray(source);
	var targetIsArray = Array.isArray(target);
	var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;

	if (!sourceAndTargetTypesMatch) {
		return cloneUnlessOtherwiseSpecified(source, options)
	} else if (sourceIsArray) {
		return options.arrayMerge(target, source, options)
	} else {
		return mergeObject(target, source, options)
	}
}

deepmerge.all = function deepmergeAll(array, options) {
	if (!Array.isArray(array)) {
		throw new Error('first argument should be an array')
	}

	return array.reduce(function(prev, next) {
		return deepmerge(prev, next, options)
	}, {})
};

var deepmerge_1 = deepmerge;

module.exports = deepmerge_1;


/***/ }),

/***/ 444:
/*!***************************************************!*\
  !*** ./node_modules/filesize/lib/filesize.min.js ***!
  \***************************************************/
/***/ (function(module) {

/*!
 2020 Jason Mulligan <jason.mulligan@avoidwork.com>
 @version 6.3.0
*/
!function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";var e=/^(b|B)$/,t={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},i={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]},o={floor:Math.floor,ceil:Math.ceil};function n(n){var r,a,b,l,s,c,d,f,u,p,B,h,g,y,M,m,v,x,j,T,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},N=[],w=0;if(isNaN(n))throw new TypeError("Invalid number");if(b=!0===E.bits,M=!0===E.unix,h=!0===E.pad,a=E.base||2,g=void 0!==E.round?E.round:M?1:2,d=void 0!==E.locale?E.locale:"",f=E.localeOptions||{},m=void 0!==E.separator?E.separator:"",v=void 0!==E.spacer?E.spacer:M?"":" ",j=E.symbols||{},x=2===a&&E.standard||"jedec",B=E.output||"string",s=!0===E.fullform,c=E.fullforms instanceof Array?E.fullforms:[],r=void 0!==E.exponent?E.exponent:-1,T=o[E.roundingMethod]||Math.round,l=a>2?1e3:1024,(u=(p=Number(n))<0)&&(p=-p),(-1===r||isNaN(r))&&(r=Math.floor(Math.log(p)/Math.log(l)))<0&&(r=0),r>8&&(r=8),"exponent"===B)return r;if(0===p)N[0]=0,y=N[1]=M?"":t[x][b?"bits":"bytes"][r];else{w=p/(2===a?Math.pow(2,10*r):Math.pow(1e3,r)),b&&(w*=8)>=l&&r<8&&(w/=l,r++);var k=Math.pow(10,r>0?g:0);N[0]=T(w*k)/k,N[0]===l&&r<8&&void 0===E.exponent&&(N[0]=1,r++),y=N[1]=10===a&&1===r?b?"kb":"kB":t[x][b?"bits":"bytes"][r],M&&(N[1]="jedec"===x?N[1].charAt(0):r>0?N[1].replace(/B$/,""):N[1],e.test(N[1])&&(N[0]=Math.floor(N[0]),N[1]=""))}if(u&&(N[0]=-N[0]),N[1]=j[N[1]]||N[1],!0===d?N[0]=N[0].toLocaleString():d.length>0?N[0]=N[0].toLocaleString(d,f):m.length>0&&(N[0]=N[0].toString().replace(".",m)),h&&!1===Number.isInteger(N[0])&&g>0){var G=m||".",K=N[0].toString().split(G),P=K[1]||"",S=P.length,Y=g-S;N[0]="".concat(K[0]).concat(G).concat(P.padEnd(S+Y,"0"))}return s&&(N[1]=c[r]?c[r]:i[x][r]+(b?"bit":"byte")+(1===N[0]?"":"s")),"array"===B?N:"object"===B?{value:N[0],symbol:N[1],exponent:r,unit:y}:N.join(v)}return n.partial=function(e){return function(t){return n(t,e)}},n}));


/***/ }),

/***/ 334:
/*!******************************************************!*\
  !*** ./node_modules/https-proxy-agent/dist/agent.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
const net_1 = __importDefault(__webpack_require__(/*! net */ 1548));
const tls_1 = __importDefault(__webpack_require__(/*! tls */ 4404));
const url_1 = __importDefault(__webpack_require__(/*! url */ 7310));
const assert_1 = __importDefault(__webpack_require__(/*! assert */ 9491));
const debug_1 = __importDefault(__webpack_require__(/*! debug */ 6201));
const agent_base_1 = __webpack_require__(/*! agent-base */ 9991);
const parse_proxy_response_1 = __importDefault(__webpack_require__(/*! ./parse-proxy-response */ 662));
const debug = debug_1.default('https-proxy-agent:agent');
/**
 * The `HttpsProxyAgent` implements an HTTP Agent subclass that connects to
 * the specified "HTTP(s) proxy server" in order to proxy HTTPS requests.
 *
 * Outgoing HTTP requests are first tunneled through the proxy server using the
 * `CONNECT` HTTP request method to establish a connection to the proxy server,
 * and then the proxy server connects to the destination target and issues the
 * HTTP request from the proxy server.
 *
 * `https:` requests have their socket connection upgraded to TLS once
 * the connection to the proxy server has been established.
 *
 * @api public
 */
class HttpsProxyAgent extends agent_base_1.Agent {
    constructor(_opts) {
        let opts;
        if (typeof _opts === 'string') {
            opts = url_1.default.parse(_opts);
        }
        else {
            opts = _opts;
        }
        if (!opts) {
            throw new Error('an HTTP(S) proxy server `host` and `port` must be specified!');
        }
        debug('creating new HttpsProxyAgent instance: %o', opts);
        super(opts);
        const proxy = Object.assign({}, opts);
        // If `true`, then connect to the proxy server over TLS.
        // Defaults to `false`.
        this.secureProxy = opts.secureProxy || isHTTPS(proxy.protocol);
        // Prefer `hostname` over `host`, and set the `port` if needed.
        proxy.host = proxy.hostname || proxy.host;
        if (typeof proxy.port === 'string') {
            proxy.port = parseInt(proxy.port, 10);
        }
        if (!proxy.port && proxy.host) {
            proxy.port = this.secureProxy ? 443 : 80;
        }
        // ALPN is supported by Node.js >= v5.
        // attempt to negotiate http/1.1 for proxy servers that support http/2
        if (this.secureProxy && !('ALPNProtocols' in proxy)) {
            proxy.ALPNProtocols = ['http 1.1'];
        }
        if (proxy.host && proxy.path) {
            // If both a `host` and `path` are specified then it's most likely
            // the result of a `url.parse()` call... we need to remove the
            // `path` portion so that `net.connect()` doesn't attempt to open
            // that as a Unix socket file.
            delete proxy.path;
            delete proxy.pathname;
        }
        this.proxy = proxy;
    }
    /**
     * Called when the node-core HTTP client library is creating a
     * new HTTP request.
     *
     * @api protected
     */
    callback(req, opts) {
        return __awaiter(this, void 0, void 0, function* () {
            const { proxy, secureProxy } = this;
            // Create a socket connection to the proxy server.
            let socket;
            if (secureProxy) {
                debug('Creating `tls.Socket`: %o', proxy);
                socket = tls_1.default.connect(proxy);
            }
            else {
                debug('Creating `net.Socket`: %o', proxy);
                socket = net_1.default.connect(proxy);
            }
            const headers = Object.assign({}, proxy.headers);
            const hostname = `${opts.host}:${opts.port}`;
            let payload = `CONNECT ${hostname} HTTP/1.1\r\n`;
            // Inject the `Proxy-Authorization` header if necessary.
            if (proxy.auth) {
                headers['Proxy-Authorization'] = `Basic ${Buffer.from(proxy.auth).toString('base64')}`;
            }
            // The `Host` header should only include the port
            // number when it is not the default port.
            let { host, port, secureEndpoint } = opts;
            if (!isDefaultPort(port, secureEndpoint)) {
                host += `:${port}`;
            }
            headers.Host = host;
            headers.Connection = 'close';
            for (const name of Object.keys(headers)) {
                payload += `${name}: ${headers[name]}\r\n`;
            }
            const proxyResponsePromise = parse_proxy_response_1.default(socket);
            socket.write(`${payload}\r\n`);
            const { statusCode, buffered } = yield proxyResponsePromise;
            if (statusCode === 200) {
                req.once('socket', resume);
                if (opts.secureEndpoint) {
                    const servername = opts.servername || opts.host;
                    if (!servername) {
                        throw new Error('Could not determine "servername"');
                    }
                    // The proxy is connecting to a TLS server, so upgrade
                    // this socket connection to a TLS connection.
                    debug('Upgrading socket connection to TLS');
                    return tls_1.default.connect(Object.assign(Object.assign({}, omit(opts, 'host', 'hostname', 'path', 'port')), { socket,
                        servername }));
                }
                return socket;
            }
            // Some other status code that's not 200... need to re-play the HTTP
            // header "data" events onto the socket once the HTTP machinery is
            // attached so that the node core `http` can parse and handle the
            // error status code.
            // Close the original socket, and a new "fake" socket is returned
            // instead, so that the proxy doesn't get the HTTP request
            // written to it (which may contain `Authorization` headers or other
            // sensitive data).
            //
            // See: https://hackerone.com/reports/541502
            socket.destroy();
            const fakeSocket = new net_1.default.Socket();
            fakeSocket.readable = true;
            // Need to wait for the "socket" event to re-play the "data" events.
            req.once('socket', (s) => {
                debug('replaying proxy buffer for failed request');
                assert_1.default(s.listenerCount('data') > 0);
                // Replay the "buffered" Buffer onto the fake `socket`, since at
                // this point the HTTP module machinery has been hooked up for
                // the user.
                s.push(buffered);
                s.push(null);
            });
            return fakeSocket;
        });
    }
}
exports["default"] = HttpsProxyAgent;
function resume(socket) {
    socket.resume();
}
function isDefaultPort(port, secure) {
    return Boolean((!secure && port === 80) || (secure && port === 443));
}
function isHTTPS(protocol) {
    return typeof protocol === 'string' ? /^https:?$/i.test(protocol) : false;
}
function omit(obj, ...keys) {
    const ret = {};
    let key;
    for (key in obj) {
        if (!keys.includes(key)) {
            ret[key] = obj[key];
        }
    }
    return ret;
}


/***/ }),

/***/ 9435:
/*!******************************************************!*\
  !*** ./node_modules/https-proxy-agent/dist/index.js ***!
  \******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
const agent_1 = __importDefault(__webpack_require__(/*! ./agent */ 334));
function createHttpsProxyAgent(opts) {
    return new agent_1.default(opts);
}
(function (createHttpsProxyAgent) {
    createHttpsProxyAgent.HttpsProxyAgent = agent_1.default;
    createHttpsProxyAgent.prototype = agent_1.default.prototype;
})(createHttpsProxyAgent || (createHttpsProxyAgent = {}));
module.exports = createHttpsProxyAgent;


/***/ }),

/***/ 662:
/*!*********************************************************************!*\
  !*** ./node_modules/https-proxy-agent/dist/parse-proxy-response.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
const debug_1 = __importDefault(__webpack_require__(/*! debug */ 6201));
const debug = debug_1.default('https-proxy-agent:parse-proxy-response');
function parseProxyResponse(socket) {
    return new Promise((resolve, reject) => {
        // we need to buffer any HTTP traffic that happens with the proxy before we get
        // the CONNECT response, so that if the response is anything other than an "200"
        // response code, then we can re-play the "data" events on the socket once the
        // HTTP parser is hooked up...
        let buffersLength = 0;
        const buffers = [];
        function read() {
            const b = socket.read();
            if (b)
                ondata(b);
            else
                socket.once('readable', read);
        }
        function cleanup() {
            socket.removeListener('end', onend);
            socket.removeListener('error', onerror);
            socket.removeListener('close', onclose);
            socket.removeListener('readable', read);
        }
        function onclose(err) {
            debug('onclose had error %o', err);
        }
        function onend() {
            debug('onend');
        }
        function onerror(err) {
            cleanup();
            debug('onerror %o', err);
            reject(err);
        }
        function ondata(b) {
            buffers.push(b);
            buffersLength += b.length;
            const buffered = Buffer.concat(buffers, buffersLength);
            const endOfHeaders = buffered.indexOf('\r\n\r\n');
            if (endOfHeaders === -1) {
                // keep buffering
                debug('have not received end of HTTP headers yet...');
                read();
                return;
            }
            const firstLine = buffered.toString('ascii', 0, buffered.indexOf('\r\n'));
            const statusCode = +firstLine.split(' ')[1];
            debug('got proxy server response: %o', firstLine);
            resolve({
                statusCode,
                buffered
            });
        }
        socket.on('error', onerror);
        socket.on('close', onclose);
        socket.on('end', onend);
        read();
    });
}
exports["default"] = parseProxyResponse;


/***/ }),

/***/ 8487:
/*!*****************************************************!*\
  !*** ./node_modules/messageformat/messageformat.js ***!
  \*****************************************************/
/***/ (function(module) {

!function(t,r){ true?module.exports=r():0}(this,function(){return function(t){var r={};function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:n})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,r){if(1&r&&(t=e(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)e.d(n,o,function(r){return t[r]}.bind(null,o));return n},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},e.p="",e(e.s=8)}([function(t,r,e){var n,o;void 0===(o="function"==typeof(n={af:function(t,r){return r?"other":1==t?"one":"other"},ak:function(t,r){return r?"other":0==t||1==t?"one":"other"},am:function(t,r){return r?"other":t>=0&&t<=1?"one":"other"},ar:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-2);return r?"other":0==t?"zero":1==t?"one":2==t?"two":o>=3&&o<=10?"few":o>=11&&o<=99?"many":"other"},ars:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-2);return r?"other":0==t?"zero":1==t?"one":2==t?"two":o>=3&&o<=10?"few":o>=11&&o<=99?"many":"other"},as:function(t,r){return r?1==t||5==t||7==t||8==t||9==t||10==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other"},asa:function(t,r){return r?"other":1==t?"one":"other"},ast:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},az:function(t,r){var e=String(t).split("."),n=e[0],o=n.slice(-1),i=n.slice(-2),u=n.slice(-3);return r?1==o||2==o||5==o||7==o||8==o||20==i||50==i||70==i||80==i?"one":3==o||4==o||100==u||200==u||300==u||400==u||500==u||600==u||700==u||800==u||900==u?"few":0==n||6==o||40==i||60==i||90==i?"many":"other":1==t?"one":"other"},be:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-1),i=n&&e[0].slice(-2);return r?2!=o&&3!=o||12==i||13==i?"other":"few":1==o&&11!=i?"one":o>=2&&o<=4&&(i<12||i>14)?"few":n&&0==o||o>=5&&o<=9||i>=11&&i<=14?"many":"other"},bem:function(t,r){return r?"other":1==t?"one":"other"},bez:function(t,r){return r?"other":1==t?"one":"other"},bg:function(t,r){return r?"other":1==t?"one":"other"},bh:function(t,r){return r?"other":0==t||1==t?"one":"other"},bm:function(t,r){return"other"},bn:function(t,r){return r?1==t||5==t||7==t||8==t||9==t||10==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other"},bo:function(t,r){return"other"},br:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-1),i=n&&e[0].slice(-2),u=n&&e[0].slice(-6);return r?"other":1==o&&11!=i&&71!=i&&91!=i?"one":2==o&&12!=i&&72!=i&&92!=i?"two":(3==o||4==o||9==o)&&(i<10||i>19)&&(i<70||i>79)&&(i<90||i>99)?"few":0!=t&&n&&0==u?"many":"other"},brx:function(t,r){return r?"other":1==t?"one":"other"},bs:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=n.slice(-2),c=o.slice(-1),h=o.slice(-2);return r?"other":i&&1==u&&11!=a||1==c&&11!=h?"one":i&&u>=2&&u<=4&&(a<12||a>14)||c>=2&&c<=4&&(h<12||h>14)?"few":"other"},ca:function(t,r){var e=String(t).split("."),n=!e[1];return r?1==t||3==t?"one":2==t?"two":4==t?"few":"other":1==t&&n?"one":"other"},ce:function(t,r){return r?"other":1==t?"one":"other"},cgg:function(t,r){return r?"other":1==t?"one":"other"},chr:function(t,r){return r?"other":1==t?"one":"other"},ckb:function(t,r){return r?"other":1==t?"one":"other"},cs:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1];return r?"other":1==t&&o?"one":n>=2&&n<=4&&o?"few":o?"other":"many"},cy:function(t,r){return r?0==t||7==t||8==t||9==t?"zero":1==t?"one":2==t?"two":3==t||4==t?"few":5==t||6==t?"many":"other":0==t?"zero":1==t?"one":2==t?"two":3==t?"few":6==t?"many":"other"},da:function(t,r){var e=String(t).split("."),n=e[0],o=Number(e[0])==t;return r?"other":1!=t&&(o||0!=n&&1!=n)?"other":"one"},de:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},dsb:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-2),a=o.slice(-2);return r?"other":i&&1==u||1==a?"one":i&&2==u||2==a?"two":i&&(3==u||4==u)||3==a||4==a?"few":"other"},dv:function(t,r){return r?"other":1==t?"one":"other"},dz:function(t,r){return"other"},ee:function(t,r){return r?"other":1==t?"one":"other"},el:function(t,r){return r?"other":1==t?"one":"other"},en:function(t,r){var e=String(t).split("."),n=!e[1],o=Number(e[0])==t,i=o&&e[0].slice(-1),u=o&&e[0].slice(-2);return r?1==i&&11!=u?"one":2==i&&12!=u?"two":3==i&&13!=u?"few":"other":1==t&&n?"one":"other"},eo:function(t,r){return r?"other":1==t?"one":"other"},es:function(t,r){return r?"other":1==t?"one":"other"},et:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},eu:function(t,r){return r?"other":1==t?"one":"other"},fa:function(t,r){return r?"other":t>=0&&t<=1?"one":"other"},ff:function(t,r){return r?"other":t>=0&&t<2?"one":"other"},fi:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},fil:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=o.slice(-1);return r?1==t?"one":"other":i&&(1==n||2==n||3==n)||i&&4!=u&&6!=u&&9!=u||!i&&4!=a&&6!=a&&9!=a?"one":"other"},fo:function(t,r){return r?"other":1==t?"one":"other"},fr:function(t,r){return r?1==t?"one":"other":t>=0&&t<2?"one":"other"},fur:function(t,r){return r?"other":1==t?"one":"other"},fy:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},ga:function(t,r){var e=String(t).split("."),n=Number(e[0])==t;return r?1==t?"one":"other":1==t?"one":2==t?"two":n&&t>=3&&t<=6?"few":n&&t>=7&&t<=10?"many":"other"},gd:function(t,r){var e=String(t).split("."),n=Number(e[0])==t;return r?1==t||11==t?"one":2==t||12==t?"two":3==t||13==t?"few":"other":1==t||11==t?"one":2==t||12==t?"two":n&&t>=3&&t<=10||n&&t>=13&&t<=19?"few":"other"},gl:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},gsw:function(t,r){return r?"other":1==t?"one":"other"},gu:function(t,r){return r?1==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other"},guw:function(t,r){return r?"other":0==t||1==t?"one":"other"},gv:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=n.slice(-1),u=n.slice(-2);return r?"other":o&&1==i?"one":o&&2==i?"two":!o||0!=u&&20!=u&&40!=u&&60!=u&&80!=u?o?"other":"many":"few"},ha:function(t,r){return r?"other":1==t?"one":"other"},haw:function(t,r){return r?"other":1==t?"one":"other"},he:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=Number(e[0])==t,u=i&&e[0].slice(-1);return r?"other":1==t&&o?"one":2==n&&o?"two":o&&(t<0||t>10)&&i&&0==u?"many":"other"},hi:function(t,r){return r?1==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other"},hr:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=n.slice(-2),c=o.slice(-1),h=o.slice(-2);return r?"other":i&&1==u&&11!=a||1==c&&11!=h?"one":i&&u>=2&&u<=4&&(a<12||a>14)||c>=2&&c<=4&&(h<12||h>14)?"few":"other"},hsb:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-2),a=o.slice(-2);return r?"other":i&&1==u||1==a?"one":i&&2==u||2==a?"two":i&&(3==u||4==u)||3==a||4==a?"few":"other"},hu:function(t,r){return r?1==t||5==t?"one":"other":1==t?"one":"other"},hy:function(t,r){return r?1==t?"one":"other":t>=0&&t<2?"one":"other"},ia:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},id:function(t,r){return"other"},ig:function(t,r){return"other"},ii:function(t,r){return"other"},in:function(t,r){return"other"},io:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},is:function(t,r){var e=String(t).split("."),n=e[0],o=Number(e[0])==t,i=n.slice(-1),u=n.slice(-2);return r?"other":o&&1==i&&11!=u||!o?"one":"other"},it:function(t,r){var e=String(t).split("."),n=!e[1];return r?11==t||8==t||80==t||800==t?"many":"other":1==t&&n?"one":"other"},iu:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},iw:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=Number(e[0])==t,u=i&&e[0].slice(-1);return r?"other":1==t&&o?"one":2==n&&o?"two":o&&(t<0||t>10)&&i&&0==u?"many":"other"},ja:function(t,r){return"other"},jbo:function(t,r){return"other"},jgo:function(t,r){return r?"other":1==t?"one":"other"},ji:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},jmc:function(t,r){return r?"other":1==t?"one":"other"},jv:function(t,r){return"other"},jw:function(t,r){return"other"},ka:function(t,r){var e=String(t).split("."),n=e[0],o=n.slice(-2);return r?1==n?"one":0==n||o>=2&&o<=20||40==o||60==o||80==o?"many":"other":1==t?"one":"other"},kab:function(t,r){return r?"other":t>=0&&t<2?"one":"other"},kaj:function(t,r){return r?"other":1==t?"one":"other"},kcg:function(t,r){return r?"other":1==t?"one":"other"},kde:function(t,r){return"other"},kea:function(t,r){return"other"},kk:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-1);return r?6==o||9==o||n&&0==o&&0!=t?"many":"other":1==t?"one":"other"},kkj:function(t,r){return r?"other":1==t?"one":"other"},kl:function(t,r){return r?"other":1==t?"one":"other"},km:function(t,r){return"other"},kn:function(t,r){return r?"other":t>=0&&t<=1?"one":"other"},ko:function(t,r){return"other"},ks:function(t,r){return r?"other":1==t?"one":"other"},ksb:function(t,r){return r?"other":1==t?"one":"other"},ksh:function(t,r){return r?"other":0==t?"zero":1==t?"one":"other"},ku:function(t,r){return r?"other":1==t?"one":"other"},kw:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},ky:function(t,r){return r?"other":1==t?"one":"other"},lag:function(t,r){var e=String(t).split("."),n=e[0];return r?"other":0==t?"zero":0!=n&&1!=n||0==t?"other":"one"},lb:function(t,r){return r?"other":1==t?"one":"other"},lg:function(t,r){return r?"other":1==t?"one":"other"},lkt:function(t,r){return"other"},ln:function(t,r){return r?"other":0==t||1==t?"one":"other"},lo:function(t,r){return r&&1==t?"one":"other"},lt:function(t,r){var e=String(t).split("."),n=e[1]||"",o=Number(e[0])==t,i=o&&e[0].slice(-1),u=o&&e[0].slice(-2);return r?"other":1==i&&(u<11||u>19)?"one":i>=2&&i<=9&&(u<11||u>19)?"few":0!=n?"many":"other"},lv:function(t,r){var e=String(t).split("."),n=e[1]||"",o=n.length,i=Number(e[0])==t,u=i&&e[0].slice(-1),a=i&&e[0].slice(-2),c=n.slice(-2),h=n.slice(-1);return r?"other":i&&0==u||a>=11&&a<=19||2==o&&c>=11&&c<=19?"zero":1==u&&11!=a||2==o&&1==h&&11!=c||2!=o&&1==h?"one":"other"},mas:function(t,r){return r?"other":1==t?"one":"other"},mg:function(t,r){return r?"other":0==t||1==t?"one":"other"},mgo:function(t,r){return r?"other":1==t?"one":"other"},mk:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=n.slice(-2),c=o.slice(-1),h=o.slice(-2);return r?1==u&&11!=a?"one":2==u&&12!=a?"two":7!=u&&8!=u||17==a||18==a?"other":"many":i&&1==u&&11!=a||1==c&&11!=h?"one":"other"},ml:function(t,r){return r?"other":1==t?"one":"other"},mn:function(t,r){return r?"other":1==t?"one":"other"},mo:function(t,r){var e=String(t).split("."),n=!e[1],o=Number(e[0])==t,i=o&&e[0].slice(-2);return r?1==t?"one":"other":1==t&&n?"one":!n||0==t||1!=t&&i>=1&&i<=19?"few":"other"},mr:function(t,r){return r?1==t?"one":2==t||3==t?"two":4==t?"few":"other":t>=0&&t<=1?"one":"other"},ms:function(t,r){return r&&1==t?"one":"other"},mt:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-2);return r?"other":1==t?"one":0==t||o>=2&&o<=10?"few":o>=11&&o<=19?"many":"other"},my:function(t,r){return"other"},nah:function(t,r){return r?"other":1==t?"one":"other"},naq:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},nb:function(t,r){return r?"other":1==t?"one":"other"},nd:function(t,r){return r?"other":1==t?"one":"other"},ne:function(t,r){var e=String(t).split("."),n=Number(e[0])==t;return r?n&&t>=1&&t<=4?"one":"other":1==t?"one":"other"},nl:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},nn:function(t,r){return r?"other":1==t?"one":"other"},nnh:function(t,r){return r?"other":1==t?"one":"other"},no:function(t,r){return r?"other":1==t?"one":"other"},nqo:function(t,r){return"other"},nr:function(t,r){return r?"other":1==t?"one":"other"},nso:function(t,r){return r?"other":0==t||1==t?"one":"other"},ny:function(t,r){return r?"other":1==t?"one":"other"},nyn:function(t,r){return r?"other":1==t?"one":"other"},om:function(t,r){return r?"other":1==t?"one":"other"},or:function(t,r){var e=String(t).split("."),n=Number(e[0])==t;return r?1==t||5==t||n&&t>=7&&t<=9?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":1==t?"one":"other"},os:function(t,r){return r?"other":1==t?"one":"other"},pa:function(t,r){return r?"other":0==t||1==t?"one":"other"},pap:function(t,r){return r?"other":1==t?"one":"other"},pl:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=n.slice(-1),u=n.slice(-2);return r?"other":1==t&&o?"one":o&&i>=2&&i<=4&&(u<12||u>14)?"few":o&&1!=n&&(0==i||1==i)||o&&i>=5&&i<=9||o&&u>=12&&u<=14?"many":"other"},prg:function(t,r){var e=String(t).split("."),n=e[1]||"",o=n.length,i=Number(e[0])==t,u=i&&e[0].slice(-1),a=i&&e[0].slice(-2),c=n.slice(-2),h=n.slice(-1);return r?"other":i&&0==u||a>=11&&a<=19||2==o&&c>=11&&c<=19?"zero":1==u&&11!=a||2==o&&1==h&&11!=c||2!=o&&1==h?"one":"other"},ps:function(t,r){return r?"other":1==t?"one":"other"},pt:function(t,r){var e=String(t).split("."),n=e[0];return r?"other":0==n||1==n?"one":"other"},"pt-PT":function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},rm:function(t,r){return r?"other":1==t?"one":"other"},ro:function(t,r){var e=String(t).split("."),n=!e[1],o=Number(e[0])==t,i=o&&e[0].slice(-2);return r?1==t?"one":"other":1==t&&n?"one":!n||0==t||1!=t&&i>=1&&i<=19?"few":"other"},rof:function(t,r){return r?"other":1==t?"one":"other"},root:function(t,r){return"other"},ru:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=n.slice(-1),u=n.slice(-2);return r?"other":o&&1==i&&11!=u?"one":o&&i>=2&&i<=4&&(u<12||u>14)?"few":o&&0==i||o&&i>=5&&i<=9||o&&u>=11&&u<=14?"many":"other"},rwk:function(t,r){return r?"other":1==t?"one":"other"},sah:function(t,r){return"other"},saq:function(t,r){return r?"other":1==t?"one":"other"},sc:function(t,r){var e=String(t).split("."),n=!e[1];return r?11==t||8==t||80==t||800==t?"many":"other":1==t&&n?"one":"other"},scn:function(t,r){var e=String(t).split("."),n=!e[1];return r?11==t||8==t||80==t||800==t?"many":"other":1==t&&n?"one":"other"},sd:function(t,r){return r?"other":1==t?"one":"other"},sdh:function(t,r){return r?"other":1==t?"one":"other"},se:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},seh:function(t,r){return r?"other":1==t?"one":"other"},ses:function(t,r){return"other"},sg:function(t,r){return"other"},sh:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=n.slice(-2),c=o.slice(-1),h=o.slice(-2);return r?"other":i&&1==u&&11!=a||1==c&&11!=h?"one":i&&u>=2&&u<=4&&(a<12||a>14)||c>=2&&c<=4&&(h<12||h>14)?"few":"other"},shi:function(t,r){var e=String(t).split("."),n=Number(e[0])==t;return r?"other":t>=0&&t<=1?"one":n&&t>=2&&t<=10?"few":"other"},si:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"";return r?"other":0==t||1==t||0==n&&1==o?"one":"other"},sk:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1];return r?"other":1==t&&o?"one":n>=2&&n<=4&&o?"few":o?"other":"many"},sl:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=n.slice(-2);return r?"other":o&&1==i?"one":o&&2==i?"two":o&&(3==i||4==i)||!o?"few":"other"},sma:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},smi:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},smj:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},smn:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},sms:function(t,r){return r?"other":1==t?"one":2==t?"two":"other"},sn:function(t,r){return r?"other":1==t?"one":"other"},so:function(t,r){return r?"other":1==t?"one":"other"},sq:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-1),i=n&&e[0].slice(-2);return r?1==t?"one":4==o&&14!=i?"many":"other":1==t?"one":"other"},sr:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=n.slice(-2),c=o.slice(-1),h=o.slice(-2);return r?"other":i&&1==u&&11!=a||1==c&&11!=h?"one":i&&u>=2&&u<=4&&(a<12||a>14)||c>=2&&c<=4&&(h<12||h>14)?"few":"other"},ss:function(t,r){return r?"other":1==t?"one":"other"},ssy:function(t,r){return r?"other":1==t?"one":"other"},st:function(t,r){return r?"other":1==t?"one":"other"},sv:function(t,r){var e=String(t).split("."),n=!e[1],o=Number(e[0])==t,i=o&&e[0].slice(-1),u=o&&e[0].slice(-2);return r?1!=i&&2!=i||11==u||12==u?"other":"one":1==t&&n?"one":"other"},sw:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},syr:function(t,r){return r?"other":1==t?"one":"other"},ta:function(t,r){return r?"other":1==t?"one":"other"},te:function(t,r){return r?"other":1==t?"one":"other"},teo:function(t,r){return r?"other":1==t?"one":"other"},th:function(t,r){return"other"},ti:function(t,r){return r?"other":0==t||1==t?"one":"other"},tig:function(t,r){return r?"other":1==t?"one":"other"},tk:function(t,r){var e=String(t).split("."),n=Number(e[0])==t,o=n&&e[0].slice(-1);return r?6==o||9==o||10==t?"few":"other":1==t?"one":"other"},tl:function(t,r){var e=String(t).split("."),n=e[0],o=e[1]||"",i=!e[1],u=n.slice(-1),a=o.slice(-1);return r?1==t?"one":"other":i&&(1==n||2==n||3==n)||i&&4!=u&&6!=u&&9!=u||!i&&4!=a&&6!=a&&9!=a?"one":"other"},tn:function(t,r){return r?"other":1==t?"one":"other"},to:function(t,r){return"other"},tr:function(t,r){return r?"other":1==t?"one":"other"},ts:function(t,r){return r?"other":1==t?"one":"other"},tzm:function(t,r){var e=String(t).split("."),n=Number(e[0])==t;return r?"other":0==t||1==t||n&&t>=11&&t<=99?"one":"other"},ug:function(t,r){return r?"other":1==t?"one":"other"},uk:function(t,r){var e=String(t).split("."),n=e[0],o=!e[1],i=Number(e[0])==t,u=i&&e[0].slice(-1),a=i&&e[0].slice(-2),c=n.slice(-1),h=n.slice(-2);return r?3==u&&13!=a?"few":"other":o&&1==c&&11!=h?"one":o&&c>=2&&c<=4&&(h<12||h>14)?"few":o&&0==c||o&&c>=5&&c<=9||o&&h>=11&&h<=14?"many":"other"},ur:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},uz:function(t,r){return r?"other":1==t?"one":"other"},ve:function(t,r){return r?"other":1==t?"one":"other"},vi:function(t,r){return r&&1==t?"one":"other"},vo:function(t,r){return r?"other":1==t?"one":"other"},vun:function(t,r){return r?"other":1==t?"one":"other"},wa:function(t,r){return r?"other":0==t||1==t?"one":"other"},wae:function(t,r){return r?"other":1==t?"one":"other"},wo:function(t,r){return"other"},xh:function(t,r){return r?"other":1==t?"one":"other"},xog:function(t,r){return r?"other":1==t?"one":"other"},yi:function(t,r){var e=String(t).split("."),n=!e[1];return r?"other":1==t&&n?"one":"other"},yo:function(t,r){return"other"},yue:function(t,r){return"other"},zh:function(t,r){return"other"},zu:function(t,r){return r?"other":t>=0&&t<=1?"one":"other"}})?n.call(r,e,r,t):n)||(t.exports=o)},function(t,r,e){t.exports={date:e(4),duration:e(5),number:e(6),time:e(7)}},function(t,r,e){"use strict";function n(t,r,e,o){this.message=t,this.expected=r,this.found=e,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,n)}!function(t,r){function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e}(n,Error),n.buildMessage=function(t,r){var e={literal:function(t){return'"'+o(t.text)+'"'},class:function(t){var r,e="";for(r=0;r<t.parts.length;r++)e+=t.parts[r]instanceof Array?i(t.parts[r][0])+"-"+i(t.parts[r][1]):i(t.parts[r]);return"["+(t.inverted?"^":"")+e+"]"},any:function(t){return"any character"},end:function(t){return"end of input"},other:function(t){return t.description}};function n(t){return t.charCodeAt(0).toString(16).toUpperCase()}function o(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(t){return"\\x0"+n(t)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(t){return"\\x"+n(t)})}function i(t){return t.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(t){return"\\x0"+n(t)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(t){return"\\x"+n(t)})}return"Expected "+function(t){var r,n,o,i=new Array(t.length);for(r=0;r<t.length;r++)i[r]=(o=t[r],e[o.type](o));if(i.sort(),i.length>0){for(r=1,n=1;r<i.length;r++)i[r-1]!==i[r]&&(i[n]=i[r],n++);i.length=n}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(t)+" but "+function(t){return t?'"'+o(t)+'"':"end of input"}(r)+" found."},t.exports={SyntaxError:n,parse:function(t,r){r=void 0!==r?r:{};var e,o={},i={start:tr},u=tr,a="#",c=It("#",!1),h=function(){return pr[0]},f=function(){return{type:"octothorpe"}},s=function(t){return t.join("")},l="{",p=It("{",!1),m="}",d=It("}",!1),y=function(t){return{type:"argument",arg:t}},g=",",v=It(",",!1),w="select",b=It("select",!1),S=function(t,e){return r.strict&&pr.unshift(!1),e},k=function(t,e){return r.strict&&pr.shift(),{type:"select",arg:t,cases:e}},x="plural",A=It("plural",!1),j="selectordinal",N=It("selectordinal",!1),C=function(t,r){return pr.unshift(!0),r},F=function(t,e,n,o){var i=("selectordinal"===e?r.ordinal:r.cardinal)||["zero","one","two","few","many","other"];return i&&i.length&&o.forEach(function(r){if(isNaN(r.key)&&i.indexOf(r.key)<0)throw new Error("Invalid key `"+r.key+"` for argument `"+t+"`. Valid "+e+" keys for this locale are `"+i.join("`, `")+"`, and explicit keys like `=0`.")}),pr.shift(),{type:e,arg:t,offset:n||0,cases:o}},O=function(t,r,e){return{type:"function",arg:t,key:r,param:e}},E=Vt("identifier"),z=/^[^\t-\r \x85\u200E\u200F\u2028\u2029!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,P=Yt([["\t","\r"]," ","","‎","‏","\u2028","\u2029",["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←","⑟"],["─","❵"],["➔","⯿"],["⸀","⹿"],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!0,!1),L=function(t,r){return{key:t,tokens:r}},J=function(t){return t},D=Vt("plural offset"),M="offset",_=It("offset",!1),T=":",R=It(":",!1),B=function(t){return t},q="=",$=It("=",!1),K="number",G=It("number",!1),U="date",Z=It("date",!1),I="time",Y=It("time",!1),V="spellout",W=It("spellout",!1),H="ordinal",Q=It("ordinal",!1),X="duration",tt=It("duration",!1),rt=function(t){if(r.strict||/^\d/.test(t))return!1;switch(t.toLowerCase()){case"select":case"plural":case"selectordinal":return!1;default:return!0}},et=function(t){return t},nt=function(t){return!r.strict},ot=function(t){return{tokens:t}},it=function(t){return{tokens:[t.join("")]}},ut=Vt("a valid (strict) function parameter"),at=/^[^'{}]/,ct=Yt(["'","{","}"],!0,!1),ht=function(t){return t.join("")},ft="'",st=It("'",!1),lt=function(t){return t},pt=function(t){return"{"+t.join("")+"}"},mt=Vt("doubled apostrophe"),dt="''",yt=It("''",!1),gt=function(){return"'"},vt=/^[^']/,wt=Yt(["'"],!0,!1),bt="'{",St=It("'{",!1),kt=function(t){return"{"+t.join("")},xt="'}",At=It("'}",!1),jt=function(t){return"}"+t.join("")},Nt=Vt("escaped string"),Ct="'#",Ft=It("'#",!1),Ot=function(t){return"#"+t.join("")},Et=function(t){return t[0]},zt=Vt("plain char"),Pt=/^[^{}#\0-\x08\x0E-\x1F\x7F]/,Lt=Yt(["{","}","#",["\0","\b"],["",""],""],!0,!1),Jt=function(t){return!pr[0]},Dt=function(t){return t},Mt=Vt("integer"),_t=/^[0-9]/,Tt=Yt([["0","9"]],!1,!1),Rt=Vt("white space"),Bt=/^[\t-\r \x85\u200E\u200F\u2028\u2029]/,qt=Yt([["\t","\r"]," ","","‎","‏","\u2028","\u2029"],!1,!1),$t=0,Kt=[{line:1,column:1}],Gt=0,Ut=[],Zt=0;if("startRule"in r){if(!(r.startRule in i))throw new Error("Can't start parsing from rule \""+r.startRule+'".');u=i[r.startRule]}function It(t,r){return{type:"literal",text:t,ignoreCase:r}}function Yt(t,r,e){return{type:"class",parts:t,inverted:r,ignoreCase:e}}function Vt(t){return{type:"other",description:t}}function Wt(r){var e,n=Kt[r];if(n)return n;for(e=r-1;!Kt[e];)e--;for(n={line:(n=Kt[e]).line,column:n.column};e<r;)10===t.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return Kt[r]=n,n}function Ht(t,r){var e=Wt(t),n=Wt(r);return{start:{offset:t,line:e.line,column:e.column},end:{offset:r,line:n.line,column:n.column}}}function Qt(t){$t<Gt||($t>Gt&&(Gt=$t,Ut=[]),Ut.push(t))}function Xt(t,r,e){return new n(n.buildMessage(t,r),t,r,e)}function tr(){var t,r;for(t=[],r=rr();r!==o;)t.push(r),r=rr();return t}function rr(){var r,e,n;if((r=function(){var r,e,n,i;return r=$t,123===t.charCodeAt($t)?(e=l,$t++):(e=o,0===Zt&&Qt(p)),e!==o&&lr()!==o&&(n=er())!==o&&lr()!==o?(125===t.charCodeAt($t)?(i=m,$t++):(i=o,0===Zt&&Qt(d)),i!==o?(e=y(n),r=e):($t=r,r=o)):($t=r,r=o),r}())===o&&(r=function(){var r,e,n,i,u,a,c,h,f;if(r=$t,123===t.charCodeAt($t)?(e=l,$t++):(e=o,0===Zt&&Qt(p)),e!==o)if(lr()!==o)if((n=er())!==o)if(lr()!==o)if(44===t.charCodeAt($t)?(i=g,$t++):(i=o,0===Zt&&Qt(v)),i!==o)if(lr()!==o)if($t,t.substr($t,6)===w?(u=w,$t+=6):(u=o,0===Zt&&Qt(b)),u!==o&&(u=S(n,u)),u!==o)if((u=lr())!==o)if(44===t.charCodeAt($t)?(a=g,$t++):(a=o,0===Zt&&Qt(v)),a!==o)if(lr()!==o){if(c=[],(h=nr())!==o)for(;h!==o;)c.push(h),h=nr();else c=o;c!==o&&(h=lr())!==o?(125===t.charCodeAt($t)?(f=m,$t++):(f=o,0===Zt&&Qt(d)),f!==o?(e=k(n,c),r=e):($t=r,r=o)):($t=r,r=o)}else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;return r}())===o&&(r=function(){var r,e,n,i,u,a,c,h,f,s,y;if(r=$t,123===t.charCodeAt($t)?(e=l,$t++):(e=o,0===Zt&&Qt(p)),e!==o)if(lr()!==o)if((n=er())!==o)if(lr()!==o)if(44===t.charCodeAt($t)?(i=g,$t++):(i=o,0===Zt&&Qt(v)),i!==o)if(lr()!==o)if(u=$t,t.substr($t,6)===x?(a=x,$t+=6):(a=o,0===Zt&&Qt(A)),a===o&&(t.substr($t,13)===j?(a=j,$t+=13):(a=o,0===Zt&&Qt(N))),a!==o&&(a=C(n,a)),(u=a)!==o)if((a=lr())!==o)if(44===t.charCodeAt($t)?(c=g,$t++):(c=o,0===Zt&&Qt(v)),c!==o)if(lr()!==o)if((h=function(){var r,e,n,i,u;return Zt++,r=$t,(e=lr())!==o?(t.substr($t,6)===M?(n=M,$t+=6):(n=o,0===Zt&&Qt(_)),n!==o&&lr()!==o?(58===t.charCodeAt($t)?(i=T,$t++):(i=o,0===Zt&&Qt(R)),i!==o&&lr()!==o&&(u=sr())!==o&&lr()!==o?(e=B(u),r=e):($t=r,r=o)):($t=r,r=o)):($t=r,r=o),Zt--,r===o&&(e=o,0===Zt&&Qt(D)),r}())===o&&(h=null),h!==o){if(f=[],(s=or())!==o)for(;s!==o;)f.push(s),s=or();else f=o;f!==o&&(s=lr())!==o?(125===t.charCodeAt($t)?(y=m,$t++):(y=o,0===Zt&&Qt(d)),y!==o?(e=F(n,u,h,f),r=e):($t=r,r=o)):($t=r,r=o)}else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;else $t=r,r=o;return r}())===o&&(r=function(){var r,e,n,i,u,a,c;return r=$t,123===t.charCodeAt($t)?(e=l,$t++):(e=o,0===Zt&&Qt(p)),e!==o&&lr()!==o&&(n=er())!==o&&lr()!==o?(44===t.charCodeAt($t)?(i=g,$t++):(i=o,0===Zt&&Qt(v)),i!==o&&lr()!==o&&(u=function(){var r,e,n,i,u;return t.substr($t,6)===K?(r=K,$t+=6):(r=o,0===Zt&&Qt(G)),r===o&&(t.substr($t,4)===U?(r=U,$t+=4):(r=o,0===Zt&&Qt(Z)),r===o&&(t.substr($t,4)===I?(r=I,$t+=4):(r=o,0===Zt&&Qt(Y)),r===o&&(t.substr($t,8)===V?(r=V,$t+=8):(r=o,0===Zt&&Qt(W)),r===o&&(t.substr($t,7)===H?(r=H,$t+=7):(r=o,0===Zt&&Qt(Q)),r===o&&(t.substr($t,8)===X?(r=X,$t+=8):(r=o,0===Zt&&Qt(tt)),r===o&&(r=$t,e=$t,Zt++,t.substr($t,6)===w?(n=w,$t+=6):(n=o,0===Zt&&Qt(b)),Zt--,n===o?e=void 0:($t=e,e=o),e!==o?(n=$t,Zt++,t.substr($t,6)===x?(i=x,$t+=6):(i=o,0===Zt&&Qt(A)),Zt--,i===o?n=void 0:($t=n,n=o),n!==o?(i=$t,Zt++,t.substr($t,13)===j?(u=j,$t+=13):(u=o,0===Zt&&Qt(N)),Zt--,u===o?i=void 0:($t=i,i=o),i!==o&&(u=er())!==o&&(rt(u)?void 0:o)!==o?(e=et(u),r=e):($t=r,r=o)):($t=r,r=o)):($t=r,r=o))))))),r}())!==o&&lr()!==o?((a=function(){var r,e,n,i,u;if(r=$t,(e=lr())!==o)if(44===t.charCodeAt($t)?(n=g,$t++):(n=o,0===Zt&&Qt(v)),n!==o){for(i=[],u=rr();u!==o;)i.push(u),u=rr();i!==o&&(u=(u=nt(i))?void 0:o)!==o?(e=ot(i),r=e):($t=r,r=o)}else $t=r,r=o;else $t=r,r=o;if(r===o)if(r=$t,(e=lr())!==o)if(44===t.charCodeAt($t)?(n=g,$t++):(n=o,0===Zt&&Qt(v)),n!==o){for(i=[],u=ur();u!==o;)i.push(u),u=ur();i!==o?(e=it(i),r=e):($t=r,r=o)}else $t=r,r=o;else $t=r,r=o;return r}())===o&&(a=null),a!==o?(125===t.charCodeAt($t)?(c=m,$t++):(c=o,0===Zt&&Qt(d)),c!==o?(e=O(n,u,a),r=e):($t=r,r=o)):($t=r,r=o)):($t=r,r=o)):($t=r,r=o),r}())===o&&(r=$t,35===t.charCodeAt($t)?(e=a,$t++):(e=o,0===Zt&&Qt(c)),e!==o&&(n=(n=h())?void 0:o)!==o?r=e=f():($t=r,r=o),r===o)){if(r=$t,e=[],(n=fr())!==o)for(;n!==o;)e.push(n),n=fr();else e=o;e!==o&&(e=s(e)),r=e}return r}function er(){var r,e,n;if(Zt++,r=$t,e=[],z.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(P)),n!==o)for(;n!==o;)e.push(n),z.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(P));else e=o;return r=e!==o?t.substring(r,$t):e,Zt--,r===o&&(e=o,0===Zt&&Qt(E)),r}function nr(){var t,r,e;return t=$t,lr()!==o&&(r=er())!==o&&lr()!==o&&(e=ir())!==o?t=L(r,e):($t=t,t=o),t}function or(){var r,e,n;return r=$t,lr()!==o&&(e=function(){var r,e,n;return(r=er())===o&&(r=$t,61===t.charCodeAt($t)?(e=q,$t++):(e=o,0===Zt&&Qt($)),e!==o&&(n=sr())!==o?(e=B(n),r=e):($t=r,r=o)),r}())!==o&&lr()!==o&&(n=ir())!==o?r=L(e,n):($t=r,r=o),r}function ir(){var r,e,n,i,u,a;if(r=$t,123===t.charCodeAt($t)?(e=l,$t++):(e=o,0===Zt&&Qt(p)),e!==o)if(n=$t,(i=lr())!==o?(u=$t,Zt++,123===t.charCodeAt($t)?(a=l,$t++):(a=o,0===Zt&&Qt(p)),Zt--,a!==o?($t=u,u=void 0):u=o,u!==o?n=i=[i,u]:($t=n,n=o)):($t=n,n=o),n===o&&(n=null),n!==o){for(i=[],u=rr();u!==o;)i.push(u),u=rr();i!==o&&(u=lr())!==o?(125===t.charCodeAt($t)?(a=m,$t++):(a=o,0===Zt&&Qt(d)),a!==o?r=e=J(i):($t=r,r=o)):($t=r,r=o)}else $t=r,r=o;else $t=r,r=o;return r}function ur(){var r,e,n,i;if(Zt++,r=$t,e=[],at.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(ct)),n!==o)for(;n!==o;)e.push(n),at.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(ct));else e=o;if(e!==o&&(e=ht(e)),(r=e)===o&&(r=ar())===o&&(r=$t,39===t.charCodeAt($t)?(e=ft,$t++):(e=o,0===Zt&&Qt(st)),e!==o&&(n=cr())!==o?(39===t.charCodeAt($t)?(i=ft,$t++):(i=o,0===Zt&&Qt(st)),i!==o?r=e=lt(n):($t=r,r=o)):($t=r,r=o),r===o))if(r=$t,123===t.charCodeAt($t)?(e=l,$t++):(e=o,0===Zt&&Qt(p)),e!==o){for(n=[],i=ur();i!==o;)n.push(i),i=ur();n!==o?(125===t.charCodeAt($t)?(i=m,$t++):(i=o,0===Zt&&Qt(d)),i!==o?r=e=pt(n):($t=r,r=o)):($t=r,r=o)}else $t=r,r=o;return Zt--,r===o&&(e=o,0===Zt&&Qt(ut)),r}function ar(){var r,e;return Zt++,r=$t,t.substr($t,2)===dt?(e=dt,$t+=2):(e=o,0===Zt&&Qt(yt)),e!==o&&(e=gt()),Zt--,(r=e)===o&&(e=o,0===Zt&&Qt(mt)),r}function cr(){var r,e,n;if((r=ar())===o){if(r=$t,e=[],vt.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(wt)),n!==o)for(;n!==o;)e.push(n),vt.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(wt));else e=o;e!==o&&(e=s(e)),r=e}return r}function hr(){var r,e,n,i,u,a;if(Zt++,(r=function(){var r,e,n,i;if(r=$t,t.substr($t,2)===bt?(e=bt,$t+=2):(e=o,0===Zt&&Qt(St)),e!==o){for(n=[],i=cr();i!==o;)n.push(i),i=cr();n!==o?(39===t.charCodeAt($t)?(i=ft,$t++):(i=o,0===Zt&&Qt(st)),i!==o?r=e=kt(n):($t=r,r=o)):($t=r,r=o)}else $t=r,r=o;if(r===o)if(r=$t,t.substr($t,2)===xt?(e=xt,$t+=2):(e=o,0===Zt&&Qt(At)),e!==o){for(n=[],i=cr();i!==o;)n.push(i),i=cr();n!==o?(39===t.charCodeAt($t)?(i=ft,$t++):(i=o,0===Zt&&Qt(st)),i!==o?r=e=jt(n):($t=r,r=o)):($t=r,r=o)}else $t=r,r=o;return r}())===o){if(r=$t,e=$t,n=$t,t.substr($t,2)===Ct?(i=Ct,$t+=2):(i=o,0===Zt&&Qt(Ft)),i!==o){for(u=[],a=cr();a!==o;)u.push(a),a=cr();u!==o?(39===t.charCodeAt($t)?(a=ft,$t++):(a=o,0===Zt&&Qt(st)),a!==o?n=i=Ot(u):($t=n,n=o)):($t=n,n=o)}else $t=n,n=o;n!==o&&(i=(i=h())?void 0:o)!==o?e=n=[n,i]:($t=e,e=o),e!==o&&(e=Et(e)),(r=e)===o&&(39===t.charCodeAt($t)?(r=ft,$t++):(r=o,0===Zt&&Qt(st)))}return Zt--,r===o&&(e=o,0===Zt&&Qt(Nt)),r}function fr(){var r,e;return(r=ar())===o&&(r=hr())===o&&(r=$t,35===t.charCodeAt($t)?(e=a,$t++):(e=o,0===Zt&&Qt(c)),e!==o&&(Jt(e)?void 0:o)!==o?r=e=Dt(e):($t=r,r=o),r===o&&(r=function(){var r;return Zt++,Pt.test(t.charAt($t))?(r=t.charAt($t),$t++):(r=o,0===Zt&&Qt(Lt)),Zt--,r===o&&0===Zt&&Qt(zt),r}())),r}function sr(){var r,e,n;if(Zt++,r=$t,e=[],_t.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(Tt)),n!==o)for(;n!==o;)e.push(n),_t.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(Tt));else e=o;return r=e!==o?t.substring(r,$t):e,Zt--,r===o&&(e=o,0===Zt&&Qt(Mt)),r}function lr(){var r,e,n;for(Zt++,r=$t,e=[],Bt.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(qt));n!==o;)e.push(n),Bt.test(t.charAt($t))?(n=t.charAt($t),$t++):(n=o,0===Zt&&Qt(qt));return r=e!==o?t.substring(r,$t):e,Zt--,r===o&&(e=o,0===Zt&&Qt(Rt)),r}var pr=[!1];if((e=u())!==o&&$t===t.length)return e;throw e!==o&&$t<t.length&&Qt({type:"end"}),Xt(Ut,Gt<t.length?t.charAt(Gt):null,Gt<t.length?Ht(Gt,Gt+1):Ht(Gt,Gt))}}},function(t,r,e){var n,o,i=[{cardinal:["other"],ordinal:["other"]},{cardinal:["one","other"],ordinal:["other"]},{cardinal:["one","other"],ordinal:["one","other"]},{cardinal:["one","two","other"],ordinal:["other"]}];void 0===(o="function"==typeof(n={af:i[1],ak:i[1],am:i[1],ar:{cardinal:["zero","one","two","few","many","other"],ordinal:["other"]},ars:{cardinal:["zero","one","two","few","many","other"],ordinal:["other"]},as:{cardinal:["one","other"],ordinal:["one","two","few","many","other"]},asa:i[1],ast:i[1],az:{cardinal:["one","other"],ordinal:["one","few","many","other"]},be:{cardinal:["one","few","many","other"],ordinal:["few","other"]},bem:i[1],bez:i[1],bg:i[1],bh:i[1],bm:i[0],bn:{cardinal:["one","other"],ordinal:["one","two","few","many","other"]},bo:i[0],br:{cardinal:["one","two","few","many","other"],ordinal:["other"]},brx:i[1],bs:{cardinal:["one","few","other"],ordinal:["other"]},ca:{cardinal:["one","other"],ordinal:["one","two","few","other"]},ce:i[1],cgg:i[1],chr:i[1],ckb:i[1],cs:{cardinal:["one","few","many","other"],ordinal:["other"]},cy:{cardinal:["zero","one","two","few","many","other"],ordinal:["zero","one","two","few","many","other"]},da:i[1],de:i[1],dsb:{cardinal:["one","two","few","other"],ordinal:["other"]},dv:i[1],dz:i[0],ee:i[1],el:i[1],en:{cardinal:["one","other"],ordinal:["one","two","few","other"]},eo:i[1],es:i[1],et:i[1],eu:i[1],fa:i[1],ff:i[1],fi:i[1],fil:i[2],fo:i[1],fr:i[2],fur:i[1],fy:i[1],ga:{cardinal:["one","two","few","many","other"],ordinal:["one","other"]},gd:{cardinal:["one","two","few","other"],ordinal:["one","two","few","other"]},gl:i[1],gsw:i[1],gu:{cardinal:["one","other"],ordinal:["one","two","few","many","other"]},guw:i[1],gv:{cardinal:["one","two","few","many","other"],ordinal:["other"]},ha:i[1],haw:i[1],he:{cardinal:["one","two","many","other"],ordinal:["other"]},hi:{cardinal:["one","other"],ordinal:["one","two","few","many","other"]},hr:{cardinal:["one","few","other"],ordinal:["other"]},hsb:{cardinal:["one","two","few","other"],ordinal:["other"]},hu:i[2],hy:i[2],ia:i[1],id:i[0],ig:i[0],ii:i[0],in:i[0],io:i[1],is:i[1],it:{cardinal:["one","other"],ordinal:["many","other"]},iu:i[3],iw:{cardinal:["one","two","many","other"],ordinal:["other"]},ja:i[0],jbo:i[0],jgo:i[1],ji:i[1],jmc:i[1],jv:i[0],jw:i[0],ka:{cardinal:["one","other"],ordinal:["one","many","other"]},kab:i[1],kaj:i[1],kcg:i[1],kde:i[0],kea:i[0],kk:{cardinal:["one","other"],ordinal:["many","other"]},kkj:i[1],kl:i[1],km:i[0],kn:i[1],ko:i[0],ks:i[1],ksb:i[1],ksh:{cardinal:["zero","one","other"],ordinal:["other"]},ku:i[1],kw:i[3],ky:i[1],lag:{cardinal:["zero","one","other"],ordinal:["other"]},lb:i[1],lg:i[1],lkt:i[0],ln:i[1],lo:{cardinal:["other"],ordinal:["one","other"]},lt:{cardinal:["one","few","many","other"],ordinal:["other"]},lv:{cardinal:["zero","one","other"],ordinal:["other"]},mas:i[1],mg:i[1],mgo:i[1],mk:{cardinal:["one","other"],ordinal:["one","two","many","other"]},ml:i[1],mn:i[1],mo:{cardinal:["one","few","other"],ordinal:["one","other"]},mr:{cardinal:["one","other"],ordinal:["one","two","few","other"]},ms:{cardinal:["other"],ordinal:["one","other"]},mt:{cardinal:["one","few","many","other"],ordinal:["other"]},my:i[0],nah:i[1],naq:i[3],nb:i[1],nd:i[1],ne:i[2],nl:i[1],nn:i[1],nnh:i[1],no:i[1],nqo:i[0],nr:i[1],nso:i[1],ny:i[1],nyn:i[1],om:i[1],or:{cardinal:["one","other"],ordinal:["one","two","few","many","other"]},os:i[1],pa:i[1],pap:i[1],pl:{cardinal:["one","few","many","other"],ordinal:["other"]},prg:{cardinal:["zero","one","other"],ordinal:["other"]},ps:i[1],pt:i[1],"pt-PT":i[1],rm:i[1],ro:{cardinal:["one","few","other"],ordinal:["one","other"]},rof:i[1],root:i[0],ru:{cardinal:["one","few","many","other"],ordinal:["other"]},rwk:i[1],sah:i[0],saq:i[1],sc:{cardinal:["one","other"],ordinal:["many","other"]},scn:{cardinal:["one","other"],ordinal:["many","other"]},sd:i[1],sdh:i[1],se:i[3],seh:i[1],ses:i[0],sg:i[0],sh:{cardinal:["one","few","other"],ordinal:["other"]},shi:{cardinal:["one","few","other"],ordinal:["other"]},si:i[1],sk:{cardinal:["one","few","many","other"],ordinal:["other"]},sl:{cardinal:["one","two","few","other"],ordinal:["other"]},sma:i[3],smi:i[3],smj:i[3],smn:i[3],sms:i[3],sn:i[1],so:i[1],sq:{cardinal:["one","other"],ordinal:["one","many","other"]},sr:{cardinal:["one","few","other"],ordinal:["other"]},ss:i[1],ssy:i[1],st:i[1],sv:i[2],sw:i[1],syr:i[1],ta:i[1],te:i[1],teo:i[1],th:i[0],ti:i[1],tig:i[1],tk:{cardinal:["one","other"],ordinal:["few","other"]},tl:i[2],tn:i[1],to:i[0],tr:i[1],ts:i[1],tzm:i[1],ug:i[1],uk:{cardinal:["one","few","many","other"],ordinal:["few","other"]},ur:i[1],uz:i[1],ve:i[1],vi:{cardinal:["other"],ordinal:["one","other"]},vo:i[1],vun:i[1],wa:i[1],wae:i[1],wo:i[0],xh:i[1],xog:i[1],yi:i[1],yo:i[0],yue:i[0],zh:i[0],zu:i[1]})?n.call(r,e,r,t):n)||(t.exports=o)},function(t,r){function e(t,r,e){var n={day:"numeric",month:"short",year:"numeric"};switch(e){case"full":n.weekday="long";case"long":n.month="long";break;case"short":n.month="numeric"}return new Date(t).toLocaleDateString(r,n)}t.exports=function(){return e}},function(t,r){function e(t){if(!isFinite(t))return String(t);var r="";t<0?(r="-",t=Math.abs(t)):t=Number(t);var e=t%60,n=[Math.round(e)===e?e:e.toFixed(3)];return t<60?n.unshift(0):(t=Math.round((t-n[0])/60),n.unshift(t%60),t>=60&&(t=Math.round((t-n[0])/60),n.unshift(t))),r+n.shift()+":"+n.map(function(t){return t<10?"0"+String(t):String(t)}).join(":")}t.exports=function(){return e}},function(t,r){t.exports=function(t){var r=function(t,r,e){var n=e&&e.split(":")||[],o={integer:{maximumFractionDigits:0},percent:{style:"percent"},currency:{style:"currency",currency:n[1]&&n[1].trim()||CURRENCY,minimumFractionDigits:2,maximumFractionDigits:2}};return new Intl.NumberFormat(r,o[n[0]]||{}).format(t)}.toString().replace("CURRENCY",JSON.stringify(t.currency||"USD")).match(/\(([^)]*)\)[^{]*{([\s\S]*)}/);return new Function(r[1],r[2])}},function(t,r){function e(t,r,e){var n={second:"numeric",minute:"numeric",hour:"numeric"};switch(e){case"full":case"long":n.timeZoneName="short";break;case"short":delete n.second}return new Date(t).toLocaleTimeString(r,n)}t.exports=function(){return e}},function(t,r,e){"use strict";e.r(r);var n=e(1),o=e.n(n),i=e(2),u={break:!0,continue:!0,delete:!0,else:!0,for:!0,function:!0,if:!0,in:!0,new:!0,return:!0,this:!0,typeof:!0,var:!0,void:!0,while:!0,with:!0,case:!0,catch:!0,default:!0,do:!0,finally:!0,instanceof:!0,switch:!0,throw:!0,try:!0},a={debugger:!0,class:!0,enum:!0,extends:!0,super:!0,const:!0,export:!0,import:!0,null:!0,true:!0,false:!0,implements:!0,let:!0,private:!0,public:!0,yield:!0,interface:!0,package:!0,protected:!0,static:!0};function c(t,r){if(/^[A-Z_$][0-9A-Z_$]*$/i.test(t)&&!u[t])return r?"".concat(r,".").concat(t):t;var e=JSON.stringify(t);return r?r+"[".concat(e,"]"):e}function h(t){var r=t.trim().replace(/\W+/g,"_");return u[r]||a[r]||/^\d/.test(r)?"_"+r:r}var f=new RegExp("^"+["ar","ckb","fa","he","ks($|[^bfh])","lrc","mzn","pa-Arab","ps","ug","ur","uz-Arab","yi"].join("|^"));function s(t){return(s="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 l(t,r){for(var e=0;e<r.length;e++){var n=r[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var p=function(){function t(r){!function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,t),this.mf=r,this.lc=null,this.locales={},this.runtime={},this.formatters={}}var r,e,n;return r=t,(e=[{key:"compile",value:function(t,r,e){var n=this;if("object"!=s(t)){this.lc=r;var o=e[r]||{cardinal:[],ordinal:[]};o.strict=!!this.mf.options.strictNumberSign;var u=Object(i.parse)(t,o).map(function(t){return n.token(t)});return"function(d) { return ".concat(u.join(" + ")||'""',"; }")}var a={};for(var c in t){var h=e.hasOwnProperty(c)?c:r;a[c]=this.compile(t[c],h,e)}return a}},{key:"cases",value:function(t,r){var e=this,n="select"===t.type||!this.mf.hasCustomPluralFuncs,o=t.cases.map(function(t){var o=t.key,i=t.tokens;"other"===o&&(n=!1);var u=i.map(function(t){return e.token(t,r)});return c(o)+": "+(u.join(" + ")||'""')});if(n)throw new Error("No 'other' form found in "+JSON.stringify(t));return"{ ".concat(o.join(", ")," }")}},{key:"token",value:function(t,r){var e,n=this;if("string"==typeof t)return JSON.stringify(t);var o,i,u,a,s=[c(t.arg,"d")];switch(t.type){case"argument":return this.mf.options.biDiSupport?(o=s[0],i=this.lc,u=f.test(i),a=JSON.stringify(u?"‏":"‎"),"".concat(a," + ").concat(o," + ").concat(a)):s[0];case"select":e="select",r&&this.mf.options.strictNumberSign&&(r=null),s.push(this.cases(t,r)),this.runtime.select=!0;break;case"selectordinal":e="plural",s.push(0,h(this.lc),this.cases(t,t),1),this.locales[this.lc]=!0,this.runtime.plural=!0;break;case"plural":e="plural",s.push(t.offset||0,h(this.lc),this.cases(t,t)),this.locales[this.lc]=!0,this.runtime.plural=!0;break;case"function":if(!(t.key in this.mf.fmt)&&t.key in this.mf.constructor.formatters){var l=this.mf.constructor.formatters[t.key];this.mf.fmt[t.key]=l(this.mf)}if(!this.mf.fmt[t.key])throw new Error("Formatting function ".concat(JSON.stringify(t.key)," not found!"));if(s.push(JSON.stringify(this.lc)),t.param){r&&this.mf.options.strictNumberSign&&(r=null);var p=t.param.tokens.map(function(t){return n.token(t,r)});s.push("("+(p.join(" + ")||'""')+").trim()")}e=c(t.key,"fmt"),this.formatters[t.key]=!0;break;case"octothorpe":if(!r)return'"#"';e="number",s=[c(r.arg,"d"),JSON.stringify(r.arg)],r.offset&&s.push(r.offset),this.runtime.number=!0}if(!e)throw new Error("Parser error for token "+JSON.stringify(t));return"".concat(e,"(").concat(s.join(", "),")")}}])&&l(r.prototype,e),n&&l(r,n),t}(),m=e(3),d=e.n(m),y=e(0),g=e.n(y);function v(t,r,e){var n=function(){return r.apply(this,arguments)};if(n.toString=function(){return r.toString()},e){var o=d.a[t]||{};n.cardinal=o.cardinal,n.ordinal=o.ordinal}else n.cardinal=[],n.ordinal=[];return n}function w(t,r){for(var e=r.pluralKeyChecks,n=String(t);n;n=n.replace(/[-_]?[^-_]*$/,"")){var o=g.a[n];if(o)return v(n,o,e)}throw new Error("Localisation function not found for locale "+JSON.stringify(t))}function b(t){return(b="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 S(t,r){for(var e=0;e<r.length;e++){var n=r[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var k=function(){function t(r){!function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,t),this.plural=function(t,r,e,n,o){if({}.hasOwnProperty.call(n,t))return n[t];r&&(t-=r);var i=e(t,o);return i in n?n[i]:n.other},this.select=function(t,r){return{}.hasOwnProperty.call(r,t)?r[t]:r.other},this.mf=r,this.setStrictNumber(r.options.strictNumberSign)}var r,e,n;return r=t,(e=[{key:"setStrictNumber",value:function(r){this.number=r?t.strictNumber:t.defaultNumber}},{key:"toString",value:function(t,r){for(var e={},n=Object.keys(r.locales),o=0;o<n.length;++o){var i=n[o];e[h(i)]=t[i]}for(var u=Object.keys(r.runtime),a=0;a<u.length;++a){var f=u[a];e[f]=this[f]}var s=Object.keys(r.formatters);if(s.length>0){e.fmt={};for(var l=0;l<s.length;++l){var p=s[l];e.fmt[p]=this.mf.fmt[p]}}return function t(r,e){if("object"!=b(r)){var n=r.toString().replace(/^(function )\w*/,"$1"),o=/([ \t]*)\S.*$/.exec(n);return o?n.replace(new RegExp("^"+o[1],"mg"),""):n}var i=[];for(var u in r){var a=t(r[u],e+1);i.push(0===e?"var ".concat(u," = ").concat(a,";\n"):"".concat(c(u),": ").concat(a))}if(0===e)return i.join("");if(0===i.length)return"{}";for(var h="  ";--e;)h+="  ";var f=i.join(",\n").replace(/^/gm,h);return"{\n".concat(f,"\n}")}(e,0)}}])&&S(r.prototype,e),n&&S(r,n),t}();function x(t){return(x="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 A(t,r){for(var e=0;e<r.length;e++){var n=r[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function j(t,r,e){return r&&A(t.prototype,r),e&&A(t,e),t}k.defaultNumber=function(t,r,e){if(!e)return t;if(isNaN(t))throw new Error("Can't apply offset:"+e+" to argument `"+r+"` with non-numerical value "+JSON.stringify(t)+".");return t-e},k.strictNumber=function(t,r,e){if(isNaN(t))throw new Error("Argument `"+r+"` has non-numerical value "+JSON.stringify(t)+".");return t-(e||0)},e.d(r,"default",function(){return N});var N=function(){function t(r,e){var n=this;if(function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,t),this.options=Object.assign({biDiSupport:!1,customFormatters:null,pluralKeyChecks:!0,strictNumberSign:!1},e),this.pluralFuncs={},"string"==typeof r)this.pluralFuncs[r]=w(r,this.options),this.defaultLocale=r;else if(Array.isArray(r))r.forEach(function(t){n.pluralFuncs[t]=w(t,n.options)}),this.defaultLocale=r[0];else{if(r)for(var o=Object.keys(r),i=0;i<o.length;++i){var u=o[i];if("function"!=typeof r[u]){var a="Expected function value for locale "+String(u);throw new Error(a)}this.pluralFuncs[u]=r[u],this.defaultLocale||(this.defaultLocale=u)}this.defaultLocale?this.hasCustomPluralFuncs=!0:(this.defaultLocale=t.defaultLocale,this.hasCustomPluralFuncs=!1)}this.fmt=Object.assign({},this.options.customFormatters),this.runtime=new k(this)}return j(t,null,[{key:"escape",value:function(t,r){var e=r?/[#{}]/g:/[{}]/g;return String(t).replace(e,"'$&'")}}]),j(t,[{key:"addFormatters",value:function(t){for(var r=Object.keys(t),e=0;e<r.length;++e){var n=r[e];this.fmt[n]=t[n]}return this}},{key:"disablePluralKeyChecks",value:function(){for(var t in this.options.pluralKeyChecks=!1,this.pluralFuncs){var r=this.pluralFuncs[t];r&&(r.cardinal=[],r.ordinal=[])}return this}},{key:"setBiDiSupport",value:function(t){return this.options.biDiSupport=!!t||void 0===t,this}},{key:"setStrictNumberSign",value:function(t){return this.options.strictNumberSign=!!t||void 0===t,this.runtime.setStrictNumber(this.options.strictNumberSign),this}},{key:"compile",value:function(t,r){var e={};if(0===Object.keys(this.pluralFuncs).length)if(r){var n=w(r,this.options);if(!n){var o=JSON.stringify(r);throw new Error("Locale ".concat(o," not found!"))}e[r]=n}else r=this.defaultLocale,e=function(t){for(var r=t.pluralKeyChecks,e={},n=Object.keys(g.a),o=0;o<n.length;++o){var i=n[o];e[i]=v(i,g.a[i],r)}return e}(this.options);else if(r){var i=this.pluralFuncs[r];if(!i){var u=JSON.stringify(r),a=JSON.stringify(this.pluralFuncs);throw new Error("Locale ".concat(u," not found in ").concat(a,"!"))}e[r]=i}else r=this.defaultLocale,e=this.pluralFuncs;var f=new p(this),s=f.compile(t,r,e);if("object"!=x(t)){var l=new Function("number, plural, select, fmt",h(r),"return "+s),m=this.runtime;return l(m.number,m.plural,m.select,this.fmt,e[r])}var d=this.runtime.toString(e,f)+"\n",y=function t(r,e){if(e||(e=0),"object"!=x(r))return r;for(var n="",o=0;o<e;++o)n+="  ";var i=[];for(var u in r){var a=t(r[u],e+1);i.push("\n".concat(n,"  ").concat(c(u),": ").concat(a))}return"{".concat(i.join(","),"\n").concat(n,"}")}(s),b=new Function(d+"return "+y)();if(b.hasOwnProperty("toString"))throw new Error("The top-level message key `toString` is reserved");return b.toString=function(t){return t&&"export default"!==t?t.indexOf(".")>-1?d+t+" = "+y:d+["(function (root, G) {",'  if (typeof define === "function" && define.amd) { define(G); }','  else if (typeof exports === "object") { module.exports = G; }',"  else { "+c(t,"root")+" = G; }","})(this, "+y+");"].join("\n"):d+"export default "+y},b}}]),t}();N.defaultLocale="en",N.formatters=o.a}]).default});


/***/ }),

/***/ 3761:
/*!*********************************************!*\
  !*** ./node_modules/mixpanel/lib/groups.js ***!
  \*********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

/**
 * Group profile methods. Learn more: https://help.mixpanel.com/hc/en-us/articles/360025333632
 */

const {ProfileHelpers} = __webpack_require__(/*! ./profile_helpers */ 4160);

class MixpanelGroups extends ProfileHelpers() {
    constructor(mp_instance) {
        super();
        this.mixpanel = mp_instance;
        this.endpoint = '/groups';
    }

    /** groups.set_once(group_key, group_id, prop, to, modifiers, callback)
        ---
        The same as groups.set, but adds a property value to a group only if it has not been set before.
    */
    set_once(group_key, group_id, prop, to, modifiers, callback) {
        const identifiers = {$group_key: group_key, $group_id: group_id};
        this._set(prop, to, modifiers, callback, {identifiers, set_once: true});
    }

    /**
        groups.set(group_key, group_id, prop, to, modifiers, callback)
        ---
        set properties on a group profile

        usage:

            mixpanel.groups.set('company', 'Acme Inc.', '$name', 'Acme Inc.');

            mixpanel.groups.set('company', 'Acme Inc.', {
                'Industry': 'widgets',
                '$name': 'Acme Inc.',
            });
    */
    set(group_key, group_id, prop, to, modifiers, callback) {
        const identifiers = {$group_key: group_key, $group_id: group_id};
        this._set(prop, to, modifiers, callback, {identifiers});
    }

    /**
     groups.delete_group(group_key, group_id, modifiers, callback)
        ---
        delete a group profile permanently

        usage:

        mixpanel.groups.delete_group('company', 'Acme Inc.');
        */
    delete_group(group_key, group_id, modifiers, callback) {
        const identifiers = {$group_key: group_key, $group_id: group_id};
        this._delete_profile({identifiers, modifiers, callback});
    }

    /**
     groups.remove(group_key, group_id, data, modifiers, callback)
        ---
        remove a value from a list-valued group profile property.

        usage:

        mixpanel.groups.remove('company', 'Acme Inc.', {'products': 'anvil'});

        mixpanel.groups.remove('company', 'Acme Inc.', {
            'products': 'anvil',
            'customer segments': 'coyotes'
        });
        */
    remove(group_key, group_id, data, modifiers, callback) {
        const identifiers = {$group_key: group_key, $group_id: group_id};
        this._remove({identifiers, data, modifiers, callback});
    }

    /**
     groups.union(group_key, group_id, data, modifiers, callback)
        ---
        merge value(s) into a list-valued group profile property.

        usage:

        mixpanel.groups.union('company', 'Acme Inc.', {'products': 'anvil'});

        mixpanel.groups.union('company', 'Acme Inc.', {'products': ['anvil'], 'customer segments': ['coyotes']});
        */
    union(group_key, group_id, data, modifiers, callback) {
        const identifiers = {$group_key: group_key, $group_id: group_id};
        this._union({identifiers, data, modifiers, callback})
    }

    /**
     groups.unset(group_key, group_id, prop, modifiers, callback)
        ---
        delete a property on a group profile

        usage:

        mixpanel.groups.unset('company', 'Acme Inc.', 'products');

        mixpanel.groups.unset('company', 'Acme Inc.', ['products', 'customer segments']);
        */
    unset(group_key, group_id, prop, modifiers, callback) {
        const identifiers = {$group_key: group_key, $group_id: group_id};
        this._unset({identifiers, prop, modifiers, callback})
    }
}

exports.MixpanelGroups = MixpanelGroups;


/***/ }),

/***/ 6266:
/*!****************************************************!*\
  !*** ./node_modules/mixpanel/lib/mixpanel-node.js ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

/*
    Heavily inspired by the original js library copyright Mixpanel, Inc.
    (http://mixpanel.com/)

    Copyright (c) 2012 Carl Sverre

    Released under the MIT license.
*/

const querystring = __webpack_require__(/*! querystring */ 3477);
const Buffer = (__webpack_require__(/*! buffer */ 4300).Buffer);
const http = __webpack_require__(/*! http */ 3685);
const https = __webpack_require__(/*! https */ 5687);
const HttpsProxyAgent = __webpack_require__(/*! https-proxy-agent */ 9435);

const {async_all, ensure_timestamp} = __webpack_require__(/*! ./utils */ 4001);
const {MixpanelGroups} = __webpack_require__(/*! ./groups */ 3761);
const {MixpanelPeople} = __webpack_require__(/*! ./people */ 2206);

const DEFAULT_CONFIG = {
    test: false,
    debug: false,
    verbose: false,
    host: 'api.mixpanel.com',
    protocol: 'https',
    path: '',
};

var create_client = function(token, config) {
    if (!token) {
        throw new Error("The Mixpanel Client needs a Mixpanel token: `init(token)`");
    }

    // mixpanel constants
    const MAX_BATCH_SIZE = 50;
    const TRACK_AGE_LIMIT = 60 * 60 * 24 * 5;
    const REQUEST_LIBS = {http, https};
    const proxyPath = process.env.HTTPS_PROXY || process.env.HTTP_PROXY;
    const proxyAgent = proxyPath ? new HttpsProxyAgent(proxyPath) : null;

    const metrics = {
        token,
        config: {...DEFAULT_CONFIG},
    };

    /**
     * sends an async GET or POST request to mixpanel
     * for batch processes data must be send in the body of a POST
     * @param {object} options
     * @param {string} options.endpoint
     * @param {object} options.data         the data to send in the request
     * @param {string} [options.method]     e.g. `get` or `post`, defaults to `get`
     * @param {function} callback           called on request completion or error
     */
    metrics.send_request = function(options, callback) {
        callback = callback || function() {};

        let content = Buffer.from(JSON.stringify(options.data)).toString('base64');
        const endpoint = options.endpoint;
        const method = (options.method || 'GET').toUpperCase();
        let query_params = {
            'ip': 0,
            'verbose': metrics.config.verbose ? 1 : 0
        };
        const key = metrics.config.key;
        const secret = metrics.config.secret;
        const request_lib = REQUEST_LIBS[metrics.config.protocol];
        let request_options = {
            host: metrics.config.host,
            port: metrics.config.port,
            headers: {},
            method: method
        };
        let request;

        if (!request_lib) {
            throw new Error(
                "Mixpanel Initialization Error: Unsupported protocol " + metrics.config.protocol + ". " +
                "Supported protocols are: " + Object.keys(REQUEST_LIBS)
            );
        }


        if (method === 'POST') {
            content = 'data=' + content;
            request_options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
            request_options.headers['Content-Length'] = Buffer.byteLength(content);
        } else if (method === 'GET') {
            query_params.data = content;
        }


        // add auth params
        if (secret) {
            if (request_lib !== https) {
                throw new Error("Must use HTTPS if authenticating with API Secret");
            }
            const encoded = Buffer.from(secret + ':').toString('base64');
            request_options.headers['Authorization'] = 'Basic ' + encoded;
        } else if (key) {
            query_params.api_key = key;
        } else if (endpoint === '/import') {
            throw new Error("The Mixpanel Client needs a Mixpanel API Secret when importing old events: `init(token, { secret: ... })`");
        }

        if (proxyAgent) {
            request_options.agent = proxyAgent;
        }

        if (metrics.config.test) {
            query_params.test = 1;
        }

        request_options.path = metrics.config.path + endpoint + "?" + querystring.stringify(query_params);

        request = request_lib.request(request_options, function(res) {
            var data = "";
            res.on('data', function(chunk) {
                data += chunk;
            });

            res.on('end', function() {
                var e;
                if (metrics.config.verbose) {
                    try {
                        var result = JSON.parse(data);
                        if(result.status != 1) {
                            e = new Error("Mixpanel Server Error: " + result.error);
                        }
                    }
                    catch(ex) {
                        e = new Error("Could not parse response from Mixpanel");
                    }
                }
                else {
                    e = (data !== '1') ? new Error("Mixpanel Server Error: " + data) : undefined;
                }

                callback(e);
            });
        });

        request.on('error', function(e) {
            if (metrics.config.debug) {
                console.log("Got Error: " + e.message);
            }
            callback(e);
        });

        if (method === 'POST') {
            request.write(content);
        }
        request.end();
    };

    /**
     * Send an event to Mixpanel, using the specified endpoint (e.g., track/import)
     * @param {string} endpoint - API endpoint name
     * @param {string} event - event name
     * @param {object} properties - event properties
     * @param {Function} [callback] - callback for request completion/error
     */
    metrics.send_event_request = function(endpoint, event, properties, callback) {
        properties.token = metrics.token;
        properties.mp_lib = "node";

        var data = {
            event: event,
            properties: properties
        };

        if (metrics.config.debug) {
            console.log("Sending the following event to Mixpanel:\n", data);
        }

        metrics.send_request({ method: "GET", endpoint: endpoint, data: data }, callback);
    };

    /**
     * breaks array into equal-sized chunks, with the last chunk being the remainder
     * @param {Array} arr
     * @param {number} size
     * @returns {Array}
     */
    var chunk = function(arr, size) {
        var chunks = [],
            i = 0,
            total = arr.length;

        while (i < total) {
            chunks.push(arr.slice(i, i += size));
        }
        return chunks;
    };

    /**
     * sends events in batches
     * @param {object}   options
     * @param {[{}]}     options.event_list                 array of event objects
     * @param {string}   options.endpoint                   e.g. `/track` or `/import`
     * @param {number}   [options.max_concurrent_requests]  limits concurrent async requests over the network
     * @param {number}   [options.max_batch_size]           limits number of events sent to mixpanel per request
     * @param {Function} [callback]                         callback receives array of errors if any
     *
     */
    var send_batch_requests = function(options, callback) {
        var event_list = options.event_list,
            endpoint = options.endpoint,
            max_batch_size = options.max_batch_size ? Math.min(MAX_BATCH_SIZE, options.max_batch_size) : MAX_BATCH_SIZE,
            // to maintain original intention of max_batch_size; if max_batch_size is greater than 50, we assume the user is trying to set max_concurrent_requests
            max_concurrent_requests = options.max_concurrent_requests || (options.max_batch_size > MAX_BATCH_SIZE && Math.ceil(options.max_batch_size / MAX_BATCH_SIZE)),
            event_batches = chunk(event_list, max_batch_size),
            request_batches = max_concurrent_requests ? chunk(event_batches, max_concurrent_requests) : [event_batches],
            total_event_batches = event_batches.length,
            total_request_batches = request_batches.length;

        /**
         * sends a batch of events to mixpanel through http api
         * @param {Array} batch
         * @param {Function} cb
         */
        function send_event_batch(batch, cb) {
            if (batch.length > 0) {
                batch = batch.map(function (event) {
                    var properties = event.properties;

                    if (endpoint === '/import' || event.properties.time) {
                        // usually there will be a time property, but not required for `/track` endpoint
                        event.properties.time = ensure_timestamp(event.properties.time);
                    }
                    event.properties.token = event.properties.token || metrics.token;
                    return event;
                });

                // must be a POST
                metrics.send_request({ method: "POST", endpoint: endpoint, data: batch }, cb);
            }
        }

        /**
         * Asynchronously sends batches of requests
         * @param {number} index
         */
        function send_next_request_batch(index) {
            var request_batch = request_batches[index],
                cb = function (errors, results) {
                    index += 1;
                    if (index === total_request_batches) {
                        callback && callback(errors, results);
                    } else {
                        send_next_request_batch(index);
                    }
                };

            async_all(request_batch, send_event_batch, cb);
        }

        // init recursive function
        send_next_request_batch(0);

        if (metrics.config.debug) {
            console.log(
                "Sending " + event_list.length + " events to Mixpanel in " +
                total_event_batches + " batches of events and " +
                total_request_batches + " batches of requests"
            );
        }
    };

    /**
         track(event, properties, callback)
         ---
         this function sends an event to mixpanel.

         event:string                    the event name
         properties:object               additional event properties to send
         callback:function(err:Error)    callback is called when the request is
                                         finished or an error occurs
     */
    metrics.track = function(event, properties, callback) {
        if (!properties || typeof properties === "function") {
            callback = properties;
            properties = {};
        }

        // time is optional for `track` but must be less than 5 days old if set
        if (properties.time) {
            properties.time = ensure_timestamp(properties.time);
            if (properties.time < Date.now() / 1000 - TRACK_AGE_LIMIT) {
                throw new Error("`track` not allowed for event more than 5 days old; use `mixpanel.import()`");
            }
        }

        metrics.send_event_request("/track", event, properties, callback);
    };

    /**
     * send a batch of events to mixpanel `track` endpoint: this should only be used if events are less than 5 days old
     * @param {Array}    event_list                         array of event objects to track
     * @param {object}   [options]
     * @param {number}   [options.max_concurrent_requests]  number of concurrent http requests that can be made to mixpanel
     * @param {number}   [options.max_batch_size]           number of events that can be sent to mixpanel per request
     * @param {Function} [callback]                         callback receives array of errors if any
     */
    metrics.track_batch = function(event_list, options, callback) {
        options = options || {};
        if (typeof options === 'function') {
            callback = options;
            options = {};
        }
        var batch_options = {
            event_list: event_list,
            endpoint: "/track",
            max_concurrent_requests: options.max_concurrent_requests,
            max_batch_size: options.max_batch_size
        };

        send_batch_requests(batch_options, callback);
    };

    /**
        import(event, time, properties, callback)
        ---
        This function sends an event to mixpanel using the import
        endpoint.  The time argument should be either a Date or Number,
        and should signify the time the event occurred.

        It is highly recommended that you specify the distinct_id
        property for each event you import, otherwise the events will be
        tied to the IP address of the sending machine.

        For more information look at:
        https://mixpanel.com/docs/api-documentation/importing-events-older-than-31-days

        event:string                    the event name
        time:date|number                the time of the event
        properties:object               additional event properties to send
        callback:function(err:Error)    callback is called when the request is
                                        finished or an error occurs
    */
    metrics.import = function(event, time, properties, callback) {
        if (!properties || typeof properties === "function") {
            callback = properties;
            properties = {};
        }

        properties.time = ensure_timestamp(time);

        metrics.send_event_request("/import", event, properties, callback);
    };

    /**
        import_batch(event_list, options, callback)
        ---
        This function sends a list of events to mixpanel using the import
        endpoint. The format of the event array should be:

        [
            {
                "event": "event name",
                "properties": {
                    "time": new Date(), // Number or Date; required for each event
                    "key": "val",
                    ...
                }
            },
            {
                "event": "event name",
                "properties": {
                    "time": new Date()  // Number or Date; required for each event
                }
            },
            ...
        ]

        See import() for further information about the import endpoint.

        Options:
            max_batch_size: the maximum number of events to be transmitted over
                            the network simultaneously. useful for capping bandwidth
                            usage.
            max_concurrent_requests: the maximum number of concurrent http requests that
                            can be made to mixpanel; also useful for capping bandwidth.

        N.B.: the Mixpanel API only accepts 50 events per request, so regardless
        of max_batch_size, larger lists of events will be chunked further into
        groups of 50.

        event_list:array                    list of event names and properties
        options:object                      optional batch configuration
        callback:function(error_list:array) callback is called when the request is
                                            finished or an error occurs
    */
    metrics.import_batch = function(event_list, options, callback) {
        var batch_options;

        if (typeof(options) === "function" || !options) {
            callback = options;
            options = {};
        }
        batch_options = {
            event_list: event_list,
            endpoint: "/import",
            max_concurrent_requests: options.max_concurrent_requests,
            max_batch_size: options.max_batch_size
        };
        send_batch_requests(batch_options, callback);
    };

    /**
        alias(distinct_id, alias)
        ---
        This function creates an alias for distinct_id

        For more information look at:
        https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias

        distinct_id:string              the current identifier
        alias:string                    the future alias
    */
    metrics.alias = function(distinct_id, alias, callback) {
        var properties = {
            distinct_id: distinct_id,
            alias: alias
        };

        metrics.track('$create_alias', properties, callback);
    };

    metrics.groups = new MixpanelGroups(metrics);
    metrics.people = new MixpanelPeople(metrics);

    /**
        set_config(config)
        ---
        Modifies the mixpanel config

        config:object       an object with properties to override in the
                            mixpanel client config
    */
    metrics.set_config = function(config) {
        Object.assign(metrics.config, config);
        if (config.host) {
            // Split host into host and port
            const [host, port] =  config.host.split(':');
            metrics.config.host = host;
            if (port) {
                metrics.config.port = Number(port);
            }
        }
    };

    if (config) {
        metrics.set_config(config);
    }

    return metrics;
};

// module exporting
module.exports = {
    Client: function(token) {
        console.warn("The function `Client(token)` is deprecated.  It is now called `init(token)`.");
        return create_client(token);
    },
    init: create_client
};


/***/ }),

/***/ 2206:
/*!*********************************************!*\
  !*** ./node_modules/mixpanel/lib/people.js ***!
  \*********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

const {merge_modifiers, ProfileHelpers} = __webpack_require__(/*! ./profile_helpers */ 4160);

class MixpanelPeople extends ProfileHelpers() {
    constructor(mp_instance) {
        super();
        this.mixpanel = mp_instance;
        this.endpoint = '/engage';
    }

    /** people.set_once(distinct_id, prop, to, modifiers, callback)
        ---
        The same as people.set but in the words of mixpanel:
        mixpanel.people.set_once

        " This method allows you to set a user attribute, only if
            it is not currently set. It can be called multiple times
            safely, so is perfect for storing things like the first date
            you saw a user, or the referrer that brought them to your
            website for the first time. "

    */
    set_once(distinct_id, prop, to, modifiers, callback) {
        const identifiers = {$distinct_id: distinct_id};
        this._set(prop, to, modifiers, callback, {identifiers, set_once: true});
    }

    /**
        people.set(distinct_id, prop, to, modifiers, callback)
        ---
        set properties on an user record in engage

        usage:

            mixpanel.people.set('bob', 'gender', 'm');

            mixpanel.people.set('joe', {
                'company': 'acme',
                'plan': 'premium'
            });
    */
    set(distinct_id, prop, to, modifiers, callback) {
        const identifiers = {$distinct_id: distinct_id};
        this._set(prop, to, modifiers, callback, {identifiers});
    }

    /**
        people.increment(distinct_id, prop, by, modifiers, callback)
        ---
        increment/decrement properties on an user record in engage

        usage:

            mixpanel.people.increment('bob', 'page_views', 1);

            // or, for convenience, if you're just incrementing a counter by 1, you can
            // simply do
            mixpanel.people.increment('bob', 'page_views');

            // to decrement a counter, pass a negative number
            mixpanel.people.increment('bob', 'credits_left', -1);

            // like mixpanel.people.set(), you can increment multiple properties at once:
            mixpanel.people.increment('bob', {
                counter1: 1,
                counter2: 3,
                counter3: -2
            });
    */
    increment(distinct_id, prop, by, modifiers, callback) {
        // TODO extract to ProfileHelpers

        var $add = {};

        if (typeof(prop) === 'object') {
            if (typeof(by) === 'object') {
                callback = modifiers;
                modifiers = by;
            } else {
                callback = by;
            }
            for (const [key, val] of Object.entries(prop)) {
                if (isNaN(parseFloat(val))) {
                    if (this.mixpanel.config.debug) {
                        console.error("Invalid increment value passed to mixpanel.people.increment - must be a number");
                        console.error("Passed " + key + ":" + val);
                    }
                } else {
                    $add[key] = val;
                }
            };
        } else {
            if (typeof(by) === 'number' || !by) {
                by = by || 1;
                $add[prop] = by;
                if (typeof(modifiers) === 'function') {
                    callback = modifiers;
                }
            } else if (typeof(by) === 'function') {
                callback = by;
                $add[prop] = 1;
            } else {
                callback = modifiers;
                modifiers = (typeof(by) === 'object') ? by : {};
                $add[prop] = 1;
            }
        }

        var data = {
            '$add': $add,
            '$token': this.mixpanel.token,
            '$distinct_id': distinct_id
        };

        data = merge_modifiers(data, modifiers);

        if (this.mixpanel.config.debug) {
            console.log("Sending the following data to Mixpanel (Engage):");
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: "/engage", data: data }, callback);
    }

    /**
        people.append(distinct_id, prop, value, modifiers, callback)
        ---
        Append a value to a list-valued people analytics property.

        usage:

            // append a value to a list, creating it if needed
            mixpanel.people.append('bob', 'pages_visited', 'homepage');

            // like mixpanel.people.set(), you can append multiple properties at once:
            mixpanel.people.append('bob', {
                list1: 'bob',
                list2: 123
            });
    */
    append(distinct_id, prop, value, modifiers, callback) {
        // TODO extract to ProfileHelpers

        var $append = {};

        if (typeof(prop) === 'object') {
            if (typeof(value) === 'object') {
                callback = modifiers;
                modifiers = value;
            } else {
                callback = value;
            }
            Object.keys(prop).forEach(function(key) {
                $append[key] = prop[key];
            });
        } else {
            $append[prop] = value;
            if (typeof(modifiers) === 'function') {
                callback = modifiers;
            }
        }

        var data = {
            '$append': $append,
            '$token': this.mixpanel.token,
            '$distinct_id': distinct_id
        };

        data = merge_modifiers(data, modifiers);

        if (this.mixpanel.config.debug) {
            console.log("Sending the following data to Mixpanel (Engage):");
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: "/engage", data: data }, callback);
    }

    /**
        people.track_charge(distinct_id, amount, properties, modifiers, callback)
        ---
        Record that you have charged the current user a certain
        amount of money.

        usage:

            // charge a user $29.99
            mixpanel.people.track_charge('bob', 29.99);

            // charge a user $19 on the 1st of february
            mixpanel.people.track_charge('bob', 19, { '$time': new Date('feb 1 2012') });
    */
    track_charge(distinct_id, amount, properties, modifiers, callback) {
        if (typeof(properties) === 'function' || !properties) {
            callback = properties || function() {};
            properties = {};
        } else {
            if (typeof(modifiers) === 'function' || !modifiers) {
                callback = modifiers || function() {};
                if (properties.$ignore_time || properties.hasOwnProperty("$ip")) {
                    modifiers = {};
                    Object.keys(properties).forEach(function(key) {
                        modifiers[key] = properties[key];
                        delete properties[key];
                    });
                }
            }
        }

        if (typeof(amount) !== 'number') {
            amount = parseFloat(amount);
            if (isNaN(amount)) {
                console.error("Invalid value passed to mixpanel.people.track_charge - must be a number");
                return;
            }
        }

        properties.$amount = amount;

        if (properties.hasOwnProperty('$time')) {
            var time = properties.$time;
            if (Object.prototype.toString.call(time) === '[object Date]') {
                properties.$time = time.toISOString();
            }
        }

        var data = {
            '$append': { '$transactions': properties },
            '$token': this.mixpanel.token,
            '$distinct_id': distinct_id
        };

        data = merge_modifiers(data, modifiers);

        if (this.mixpanel.config.debug) {
            console.log("Sending the following data to Mixpanel (Engage):");
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: "/engage", data: data }, callback);
    }

    /**
        people.clear_charges(distinct_id, modifiers, callback)
        ---
        Clear all the current user's transactions.

        usage:

            mixpanel.people.clear_charges('bob');
    */
    clear_charges(distinct_id, modifiers, callback) {
        var data = {
            '$set': { '$transactions': [] },
            '$token': this.mixpanel.token,
            '$distinct_id': distinct_id
        };

        if (typeof(modifiers) === 'function') { callback = modifiers; }

        data = merge_modifiers(data, modifiers);

        if (this.mixpanel.config.debug) {
            console.log("Clearing this user's charges:", distinct_id);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: "/engage", data: data }, callback);
    }

    /**
        people.delete_user(distinct_id, modifiers, callback)
        ---
        delete an user record in engage

        usage:

            mixpanel.people.delete_user('bob');
    */
    delete_user(distinct_id, modifiers, callback) {
        const identifiers = {$distinct_id: distinct_id};
        this._delete_profile({identifiers, modifiers, callback});
    }

    /**
        people.remove(distinct_id, data, modifiers, callback)
        ---
        remove a value from a list-valued user profile property.

        usage:

            mixpanel.people.remove('bob', {'browsers': 'firefox'});

            mixpanel.people.remove('bob', {'browsers': 'chrome', 'os': 'linux'});
    */
    remove(distinct_id, data, modifiers, callback) {
        const identifiers = {'$distinct_id': distinct_id};
        this._remove({identifiers, data, modifiers, callback})
    }

    /**
        people.union(distinct_id, data, modifiers, callback)
        ---
        merge value(s) into a list-valued people analytics property.

        usage:

            mixpanel.people.union('bob', {'browsers': 'firefox'});

            mixpanel.people.union('bob', {'browsers': ['chrome'], os: ['linux']});
    */
    union(distinct_id, data, modifiers, callback) {
        const identifiers = {$distinct_id: distinct_id};
        this._union({identifiers, data, modifiers, callback});
    }

    /**
        people.unset(distinct_id, prop, modifiers, callback)
        ---
        delete a property on an user record in engage

        usage:

            mixpanel.people.unset('bob', 'page_views');

            mixpanel.people.unset('bob', ['page_views', 'last_login']);
    */
    unset(distinct_id, prop, modifiers, callback) {
        const identifiers = {$distinct_id: distinct_id};
        this._unset({identifiers, prop, modifiers, callback});
    }
};

exports.MixpanelPeople = MixpanelPeople;


/***/ }),

/***/ 4160:
/*!******************************************************!*\
  !*** ./node_modules/mixpanel/lib/profile_helpers.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {

/**
 * Mixin with profile-related helpers (for people and groups)
 */

const util = __webpack_require__(/*! util */ 3837);
const {ensure_timestamp} = __webpack_require__(/*! ./utils */ 4001);

function merge_modifiers(data, modifiers) {
    if (modifiers) {
        if (modifiers.$ignore_alias) {
            data.$ignore_alias = modifiers.$ignore_alias;
        }
        if (modifiers.$ignore_time) {
            data.$ignore_time = modifiers.$ignore_time;
        }
        if (modifiers.hasOwnProperty("$ip")) {
            data.$ip = modifiers.$ip;
        }
        if (modifiers.hasOwnProperty("$time")) {
            data.$time = ensure_timestamp(modifiers.$time);
        }
    }
    return data;
};
exports.merge_modifiers = merge_modifiers;

exports.ProfileHelpers = (Base = Object) => class extends Base {
    get token() {
        return this.mixpanel.token;
    }

    get config() {
        return this.mixpanel.config;
    }

    _set(prop, to, modifiers, callback, {identifiers, set_once = false}) {
        let $set = {};

        if (typeof(prop) === 'object') {
            if (typeof(to) === 'object') {
                callback = modifiers;
                modifiers = to;
            } else {
                callback = to;
            }
            $set = prop;
        } else {
            $set[prop] = to;
            if (typeof(modifiers) === 'function' || !modifiers) {
                callback = modifiers;
            }
        }

        let data = {
            '$token': this.token,
            ...identifiers,
        };

        const set_key = set_once ? "$set_once" : "$set";
        data[set_key] = $set;

        if ('ip' in $set) {
            data.$ip = $set.ip;
            delete $set.ip;
        }

        if ($set.$ignore_time) {
            data.$ignore_time = $set.$ignore_time;
            delete $set.$ignore_time;
        }

        data = merge_modifiers(data, modifiers);

        if (this.config.debug) {
            console.log(`Sending the following data to Mixpanel (${this.endpoint}):`);
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: this.endpoint, data }, callback);
    }

    _delete_profile({identifiers, modifiers, callback}){
        let data = {
            '$delete': '',
            '$token': this.token,
            ...identifiers,
        };

        if (typeof(modifiers) === 'function') { callback = modifiers; }

        data = merge_modifiers(data, modifiers);

        if (this.config.debug) {
            console.log(`Deleting profile ${JSON.stringify(identifiers)}`);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: this.endpoint, data }, callback);
    }

    _remove({identifiers, data, modifiers, callback}) {
        let $remove = {};

        if (typeof(data) !== 'object' || util.isArray(data)) {
            if (this.config.debug) {
                console.error("Invalid value passed to #remove - data must be an object with scalar values");
            }
            return;
        }

        for (const [key, val] of Object.entries(data)) {
            if (typeof(val) === 'string' || typeof(val) === 'number') {
                $remove[key] = val;
            } else {
                if (this.config.debug) {
                    console.error("Invalid argument passed to #remove - values must be scalar");
                    console.error("Passed " + key + ':', val);
                }
                return;
            }
        }

        if (Object.keys($remove).length === 0) {
            return;
        }

        data = {
            '$remove': $remove,
            '$token': this.token,
            ...identifiers
        };

        if (typeof(modifiers) === 'function') {
            callback = modifiers;
        }

        data = merge_modifiers(data, modifiers);

        if (this.config.debug) {
            console.log(`Sending the following data to Mixpanel (${this.endpoint}):`);
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: this.endpoint, data }, callback);
    }

    _union({identifiers, data, modifiers, callback}) {
        let $union = {};

        if (typeof(data) !== 'object' || util.isArray(data)) {
            if (this.config.debug) {
                console.error("Invalid value passed to #union - data must be an object with scalar or array values");
            }
            return;
        }

        for (const [key, val] of Object.entries(data)) {
            if (util.isArray(val)) {
                var merge_values = val.filter(function(v) {
                    return typeof(v) === 'string' || typeof(v) === 'number';
                });
                if (merge_values.length > 0) {
                    $union[key] = merge_values;
                }
            } else if (typeof(val) === 'string' || typeof(val) === 'number') {
                $union[key] = [val];
            } else {
                if (this.config.debug) {
                    console.error("Invalid argument passed to #union - values must be a scalar value or array");
                    console.error("Passed " + key + ':', val);
                }
            }
        }

        if (Object.keys($union).length === 0) {
            return;
        }

        data = {
            '$union': $union,
            '$token': this.token,
            ...identifiers,
        };

        if (typeof(modifiers) === 'function') {
            callback = modifiers;
        }

        data = merge_modifiers(data, modifiers);

        if (this.config.debug) {
            console.log(`Sending the following data to Mixpanel (${this.endpoint}):`);
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: this.endpoint, data }, callback);
    }

    _unset({identifiers, prop, modifiers, callback}){
        let $unset = [];

        if (util.isArray(prop)) {
            $unset = prop;
        } else if (typeof(prop) === 'string') {
            $unset = [prop];
        } else {
            if (this.config.debug) {
                console.error("Invalid argument passed to #unset - must be a string or array");
                console.error("Passed: " + prop);
            }
            return;
        }

        let data = {
            '$unset': $unset,
            '$token': this.token,
            ...identifiers,
        };

        if (typeof(modifiers) === 'function') {
            callback = modifiers;
        }

        data = merge_modifiers(data, modifiers);

        if (this.config.debug) {
            console.log(`Sending the following data to Mixpanel (${this.endpoint}):`);
            console.log(data);
        }

        this.mixpanel.send_request({ method: "GET", endpoint: this.endpoint, data }, callback);
    }
};


/***/ }),

/***/ 4001:
/*!********************************************!*\
  !*** ./node_modules/mixpanel/lib/utils.js ***!
  \********************************************/
/***/ ((__unused_webpack_module, exports) => {

/**
 * helper to wait for all callbacks to complete; similar to `Promise.all`
 * exposed to metrics object for unit tests
 * @param {Array} requests
 * @param {Function} handler
 * @param {Function} callback
 */
exports.async_all = function(requests, handler, callback) {
    var total = requests.length,
        errors = null,
        results = [],
        done = function (err, result) {
            if (err) {
                // errors are `null` unless there is an error, which allows for promisification
                errors = errors || [];
                errors.push(err);
            }
            results.push(result);
            if (--total === 0) {
                callback(errors, results)
            }
        };

    if (total === 0) {
        callback(errors, results);
    } else {
        for(var i = 0, l = requests.length; i < l; i++) {
            handler(requests[i], done);
        }
    }
};

/**
 * Validate type of time property, and convert to Unix timestamp if necessary
 * @param {Date|number} time - value to check
 * @returns {number} Unix timestamp
 */
exports.ensure_timestamp = function(time) {
    if (!(time instanceof Date || typeof time === "number")) {
        throw new Error("`time` property must be a Date or Unix timestamp and is only required for `import` endpoint");
    }
    return time instanceof Date ? Math.floor(time.getTime() / 1000) : time;
};


/***/ }),

/***/ 2002:
/*!**********************************!*\
  !*** ./node_modules/ms/index.js ***!
  \**********************************/
/***/ ((module) => {

/**
 * Helpers.
 */

var s = 1000;
var m = s * 60;
var h = m * 60;
var d = h * 24;
var w = d * 7;
var y = d * 365.25;

/**
 * Parse or format the given `val`.
 *
 * Options:
 *
 *  - `long` verbose formatting [false]
 *
 * @param {String|Number} val
 * @param {Object} [options]
 * @throws {Error} throw an error if val is not a non-empty string or a number
 * @return {String|Number}
 * @api public
 */

module.exports = function(val, options) {
  options = options || {};
  var type = typeof val;
  if (type === 'string' && val.length > 0) {
    return parse(val);
  } else if (type === 'number' && isFinite(val)) {
    return options.long ? fmtLong(val) : fmtShort(val);
  }
  throw new Error(
    'val is not a non-empty string or a valid number. val=' +
      JSON.stringify(val)
  );
};

/**
 * Parse the given `str` and return milliseconds.
 *
 * @param {String} str
 * @return {Number}
 * @api private
 */

function parse(str) {
  str = String(str);
  if (str.length > 100) {
    return;
  }
  var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
    str
  );
  if (!match) {
    return;
  }
  var n = parseFloat(match[1]);
  var type = (match[2] || 'ms').toLowerCase();
  switch (type) {
    case 'years':
    case 'year':
    case 'yrs':
    case 'yr':
    case 'y':
      return n * y;
    case 'weeks':
    case 'week':
    case 'w':
      return n * w;
    case 'days':
    case 'day':
    case 'd':
      return n * d;
    case 'hours':
    case 'hour':
    case 'hrs':
    case 'hr':
    case 'h':
      return n * h;
    case 'minutes':
    case 'minute':
    case 'mins':
    case 'min':
    case 'm':
      return n * m;
    case 'seconds':
    case 'second':
    case 'secs':
    case 'sec':
    case 's':
      return n * s;
    case 'milliseconds':
    case 'millisecond':
    case 'msecs':
    case 'msec':
    case 'ms':
      return n;
    default:
      return undefined;
  }
}

/**
 * Short format for `ms`.
 *
 * @param {Number} ms
 * @return {String}
 * @api private
 */

function fmtShort(ms) {
  var msAbs = Math.abs(ms);
  if (msAbs >= d) {
    return Math.round(ms / d) + 'd';
  }
  if (msAbs >= h) {
    return Math.round(ms / h) + 'h';
  }
  if (msAbs >= m) {
    return Math.round(ms / m) + 'm';
  }
  if (msAbs >= s) {
    return Math.round(ms / s) + 's';
  }
  return ms + 'ms';
}

/**
 * Long format for `ms`.
 *
 * @param {Number} ms
 * @return {String}
 * @api private
 */

function fmtLong(ms) {
  var msAbs = Math.abs(ms);
  if (msAbs >= d) {
    return plural(ms, msAbs, d, 'day');
  }
  if (msAbs >= h) {
    return plural(ms, msAbs, h, 'hour');
  }
  if (msAbs >= m) {
    return plural(ms, msAbs, m, 'minute');
  }
  if (msAbs >= s) {
    return plural(ms, msAbs, s, 'second');
  }
  return ms + ' ms';
}

/**
 * Pluralization helper.
 */

function plural(ms, msAbs, n, name) {
  var isPlural = msAbs >= n * 1.5;
  return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');
}


/***/ }),

/***/ 132:
/*!*****************************!*\
  !*** ./src/icons/check.svg ***!
  \*****************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"check\" class=\"svg-inline--fa fa-check\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M480.1 128.1l-272 272C204.3 405.7 198.2 408 192 408s-12.28-2.344-16.97-7.031l-144-144c-9.375-9.375-9.375-24.56 0-33.94s24.56-9.375 33.94 0L192 350.1l255-255c9.375-9.375 24.56-9.375 33.94 0S490.3 119.6 480.1 128.1z\"></path></svg>"

/***/ }),

/***/ 7974:
/*!********************************!*\
  !*** ./src/icons/download.svg ***!
  \********************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fal\" data-icon=\"arrow-down-to-square\" class=\"svg-inline--fa fa-arrow-down-to-square\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M432 128h-64C359.2 128 352 135.2 352 144S359.2 160 368 160h64C440.8 160 448 167.2 448 176v288c0 8.812-7.188 16-16 16h-352C71.19 480 64 472.8 64 464v-288C64 167.2 71.19 160 80 160h64C152.8 160 160 152.8 160 144S152.8 128 144 128h-64C53.53 128 32 149.5 32 176v288C32 490.5 53.53 512 80 512h352c26.47 0 48-21.53 48-48v-288C480 149.5 458.5 128 432 128zM148.7 260.7c-6.25 6.25-6.25 16.38 0 22.62l96 96C247.8 382.4 251.9 384 256 384s8.188-1.562 11.31-4.688l96-96c6.25-6.25 6.25-16.38 0-22.62s-16.38-6.25-22.62 0L272 329.4V16C272 7.156 264.8 0 256 0S240 7.156 240 16v313.4L171.3 260.7C165.1 254.4 154.9 254.4 148.7 260.7z\"></path></svg>"

/***/ }),

/***/ 9147:
/*!****************************!*\
  !*** ./src/icons/gift.svg ***!
  \****************************/
/***/ ((module) => {

module.exports = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm448-288h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40zm-72 320h160c17.7 0 32-14.3 32-32V320H288v160z\"></path></svg>"

/***/ }),

/***/ 9638:
/*!*******************************!*\
  !*** ./src/icons/history.svg ***!
  \*******************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fal\" data-icon=\"clock-rotate-left\" class=\"svg-inline--fa fa-clock-rotate-left\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C172.2 512 97.87 471.8 51.19 409.6C45.88 402.5 47.31 392.5 54.37 387.2C61.44 381.9 71.47 383.3 76.78 390.4C117.7 444.8 182.7 480 256 480C379.7 480 480 379.7 480 256C480 132.3 379.7 32 256 32C166.7 32 89.51 84.3 53.55 160H144C152.8 160 160 167.2 160 176C160 184.8 152.8 192 144 192H16C7.164 192 0 184.8 0 176V48C0 39.16 7.164 32 16 32C24.84 32 32 39.16 32 48V131.1C75.66 53.29 159.6 0 256 0zM256 128C264.8 128 272 135.2 272 144V249.4L347.3 324.7C353.6 330.9 353.6 341.1 347.3 347.3C341.1 353.6 330.9 353.6 324.7 347.3L244.7 267.3C241.7 264.3 239.1 260.2 239.1 256V144C239.1 135.2 247.2 128 255.1 128H256z\"></path></svg>"

/***/ }),

/***/ 5792:
/*!****************************!*\
  !*** ./src/icons/plus.svg ***!
  \****************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fal\" data-icon=\"plus\" class=\"svg-inline--fa fa-plus\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M432 256C432 264.8 424.8 272 416 272h-176V448c0 8.844-7.156 16.01-16 16.01S208 456.8 208 448V272H32c-8.844 0-16-7.15-16-15.99C16 247.2 23.16 240 32 240h176V64c0-8.844 7.156-15.99 16-15.99S240 55.16 240 64v176H416C424.8 240 432 247.2 432 256z\"></path></svg>"

/***/ }),

/***/ 7451:
/*!********************************!*\
  !*** ./src/icons/profiles.svg ***!
  \********************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fal\" data-icon=\"browsers\" class=\"svg-inline--fa fa-browsers\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path fill=\"currentColor\" d=\"M464 480H96c-35.35 0-64-28.65-64-64V112C32 103.2 24.84 96 16 96S0 103.2 0 112V416c0 53.02 42.98 96 96 96h368c8.836 0 16-7.164 16-16S472.8 480 464 480zM512 0H160C124.7 0 96 28.65 96 64v288c0 35.35 28.65 64 64 64h352c35.35 0 64-28.65 64-64V64C576 28.65 547.3 0 512 0zM128 64c0-17.67 14.33-32 32-32h64v64H128V64zM544 352c0 17.67-14.33 32-32 32H160c-17.67 0-32-14.33-32-32V128h416V352zM544 96H256V32h256c17.67 0 32 14.33 32 32V96z\"></path></svg>"

/***/ }),

/***/ 3772:
/*!*****************************!*\
  !*** ./src/icons/times.svg ***!
  \*****************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fal\" data-icon=\"times\" class=\"svg-inline--fa fa-times fa-w-10\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path fill=\"currentColor\" d=\"M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z\"></path></svg>"

/***/ }),

/***/ 7989:
/*!*********************************!*\
  !*** ./src/icons/transfers.svg ***!
  \*********************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fal\" data-icon=\"down-to-dotted-line\" class=\"svg-inline--fa fa-down-to-dotted-line\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M364.1 246.6L253.9 370.6C237.1 388.5 210 388.5 194.1 370.6L83.92 246.6C60.99 220.8 79.3 180 113.8 180H160V76.04C160 53.95 177.9 36.04 200 36.04H248C270.1 36.04 288 53.95 288 76.04V180H334.2C368.7 180 387 220.8 364.1 246.6zM113.8 212C106.9 212 103.3 220.2 107.8 225.4L218 349.3C221.2 352.9 226.8 352.9 229.1 349.3L340.2 225.4C344.8 220.2 341.1 212 334.2 212H256V76.04C256 71.62 252.4 68.04 248 68.04H200C195.6 68.04 192 71.62 192 76.04V212H113.8zM392 448C392 434.8 402.7 424 416 424C429.3 424 440 434.8 440 448C440 461.3 429.3 472 416 472C402.7 472 392 461.3 392 448zM56 448C56 461.3 45.25 472 32 472C18.75 472 8 461.3 8 448C8 434.7 18.75 424 32 424C45.25 424 56 434.7 56 448zM104 448C104 434.7 114.7 424 128 424C141.3 424 152 434.7 152 448C152 461.3 141.3 472 128 472C114.7 472 104 461.3 104 448zM248 448C248 461.3 237.3 472 224 472C210.7 472 200 461.3 200 448C200 434.7 210.7 424 224 424C237.3 424 248 434.7 248 448zM296 448C296 434.7 306.7 424 320 424C333.3 424 344 434.7 344 448C344 461.3 333.3 472 320 472C306.7 472 296 461.3 296 448z\"></path></svg>"

/***/ }),

/***/ 6547:
/*!******************************!*\
  !*** ./src/icons/upload.svg ***!
  \******************************/
/***/ ((module) => {

module.exports = "<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"arrow-up-from-square\" class=\"svg-inline--fa fa-arrow-up-from-square\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M416 159.9l-8-.1648c-13.25 0-24 10.75-24 24.02c0 13.26 10.75 24.02 24 24.02H416c8.836 0 16 7.169 16 16.01v224.2c0 8.842-7.164 16.01-16 16.01H96c-8.836 0-16-7.169-16-16.01V223.8c0-8.842 7.164-16.01 16-16.01h8c13.25 0 24-10.75 24-24.02c0-13.27-10.75-24.02-24-24.02L96 159.9c-35.35 0-64 28.51-64 63.88v224.2C32 483.3 60.65 512 96 512h320c35.35 0 64-28.68 64-64.04V223.8C480 188.4 451.3 159.9 416 159.9zM160 151.8c6.47 0 12.91-2.614 17.62-7.752L232 85.08v234.8c0 13.26 10.75 24.02 24 24.02s24-10.76 24-24.02V85.08l54.38 58.95C339.1 149.2 345.5 151.7 352 151.7c13.23 0 24-10.77 24-24.05c0-5.83-2.108-11.64-6.376-16.26l-96-104.1C269.1 2.455 262.5-.0002 256-.0002S242.9 2.455 238.4 7.365l-96 104.1C138.1 116.1 135.1 121.9 135.1 127.7C135.1 141.1 146.9 151.8 160 151.8z\"></path></svg>"

/***/ }),

/***/ 2046:
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fdf6e3%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e ***!
  \*********************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fdf6e3%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 9254:
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fdf6e3%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e ***!
  \********************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fdf6e3%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 9700:
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e ***!
  \******************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 4104:
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e ***!
  \*****************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 3922:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d9534f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d9534f%27 stroke=%27none%27/%3e%3c/svg%3e ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d9534f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d9534f%27 stroke=%27none%27/%3e%3c/svg%3e";

/***/ }),

/***/ 6439:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc322f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc322f%27 stroke=%27none%27/%3e%3c/svg%3e ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc322f%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc322f%27 stroke=%27none%27/%3e%3c/svg%3e";

/***/ }),

/***/ 3296:
/*!****************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23131d27%27/%3e%3c/svg%3e ***!
  \****************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23131d27%27/%3e%3c/svg%3e";

/***/ }),

/***/ 6626:
/*!****************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fdf6e3%27/%3e%3c/svg%3e ***!
  \****************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fdf6e3%27/%3e%3c/svg%3e";

/***/ }),

/***/ 4901:
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,0,0,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,0,0,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e";

/***/ }),

/***/ 5831:
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,43,54,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280,43,54,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e";

/***/ }),

/***/ 2570:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28253,246,227,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28253,246,227,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e";

/***/ }),

/***/ 7470:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255,255,255,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255,255,255,0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e";

/***/ }),

/***/ 4703:
/*!*****************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23131d27%27 d=%27M0 2h4%27/%3e%3c/svg%3e ***!
  \*****************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23131d27%27 d=%27M0 2h4%27/%3e%3c/svg%3e";

/***/ }),

/***/ 9767:
/*!*****************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fdf6e3%27 d=%27M0 2h4%27/%3e%3c/svg%3e ***!
  \*****************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fdf6e3%27 d=%27M0 2h4%27/%3e%3c/svg%3e";

/***/ }),

/***/ 4576:
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e ***!
  \*******************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 541:
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23131d27%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e ***!
  \********************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23131d27%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 245:
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%235cb85c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%235cb85c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 1573:
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23859900%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23859900%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 4658:
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fdf6e3%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e ***!
  \********************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fdf6e3%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e";

/***/ }),

/***/ 1648:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml;utf8,<svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27><path fill=%27#444%27 d=%27M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z%27></path></svg> ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module) => {

"use strict";
module.exports = "data:image/svg+xml;utf8,<svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27><path fill=%27#444%27 d=%27M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z%27></path></svg>";

/***/ }),

/***/ 9491:
/*!*************************!*\
  !*** external "assert" ***!
  \*************************/
/***/ ((module) => {

"use strict";
module.exports = require("assert");

/***/ }),

/***/ 4300:
/*!*************************!*\
  !*** external "buffer" ***!
  \*************************/
/***/ ((module) => {

"use strict";
module.exports = require("buffer");

/***/ }),

/***/ 2361:
/*!*************************!*\
  !*** external "events" ***!
  \*************************/
/***/ ((module) => {

"use strict";
module.exports = require("events");

/***/ }),

/***/ 3685:
/*!***********************!*\
  !*** external "http" ***!
  \***********************/
/***/ ((module) => {

"use strict";
module.exports = require("http");

/***/ }),

/***/ 5687:
/*!************************!*\
  !*** external "https" ***!
  \************************/
/***/ ((module) => {

"use strict";
module.exports = require("https");

/***/ }),

/***/ 3477:
/*!******************************!*\
  !*** external "querystring" ***!
  \******************************/
/***/ ((module) => {

"use strict";
module.exports = require("querystring");

/***/ }),

/***/ 4404:
/*!**********************!*\
  !*** external "tls" ***!
  \**********************/
/***/ ((module) => {

"use strict";
module.exports = require("tls");

/***/ }),

/***/ 7310:
/*!**********************!*\
  !*** external "url" ***!
  \**********************/
/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ }),

/***/ 3837:
/*!***********************!*\
  !*** external "util" ***!
  \***********************/
/***/ ((module) => {

"use strict";
module.exports = require("util");

/***/ }),

/***/ 8781:
/*!**************************************!*\
  !*** external "@angular/animations" ***!
  \**************************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__8781__;

/***/ }),

/***/ 2085:
/*!*****************************************!*\
  !*** external "@angular/cdk/drag-drop" ***!
  \*****************************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__2085__;

/***/ }),

/***/ 5848:
/*!**********************************!*\
  !*** external "@angular/common" ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__5848__;

/***/ }),

/***/ 8900:
/*!********************************!*\
  !*** external "@angular/core" ***!
  \********************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__8900__;

/***/ }),

/***/ 7161:
/*!*********************************!*\
  !*** external "@angular/forms" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__7161__;

/***/ }),

/***/ 3046:
/*!********************************************!*\
  !*** external "@angular/platform-browser" ***!
  \********************************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__3046__;

/***/ }),

/***/ 2835:
/*!*******************************************************!*\
  !*** external "@angular/platform-browser/animations" ***!
  \*******************************************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__2835__;

/***/ }),

/***/ 7571:
/*!*********************************************!*\
  !*** external "@ng-bootstrap/ng-bootstrap" ***!
  \*********************************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__7571__;

/***/ }),

/***/ 2089:
/*!*********************!*\
  !*** external "fs" ***!
  \*********************/
/***/ ((module) => {

"use strict";
if(typeof __WEBPACK_EXTERNAL_MODULE__2089__ === 'undefined') { var e = new Error("Cannot find module 'fs'"); e.code = 'MODULE_NOT_FOUND'; throw e; }

module.exports = __WEBPACK_EXTERNAL_MODULE__2089__;

/***/ }),

/***/ 1548:
/*!**********************!*\
  !*** external "net" ***!
  \**********************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__1548__;

/***/ }),

/***/ 7170:
/*!*****************************!*\
  !*** external "ngx-toastr" ***!
  \*****************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__7170__;

/***/ }),

/***/ 9044:
/*!*********************!*\
  !*** external "os" ***!
  \*********************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__9044__;

/***/ }),

/***/ 3832:
/*!***********************!*\
  !*** external "rxjs" ***!
  \***********************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__3832__;

/***/ }),

/***/ 3597:
/*!*********************************!*\
  !*** external "rxjs/operators" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = __WEBPACK_EXTERNAL_MODULE__3597__;

/***/ }),

/***/ 3176:
/*!*******************************************************!*\
  !*** ../node_modules/available-typed-arrays/index.js ***!
  \*******************************************************/
/***/ ((module) => {

"use strict";


var possibleNames = [
	'BigInt64Array',
	'BigUint64Array',
	'Float32Array',
	'Float64Array',
	'Int16Array',
	'Int32Array',
	'Int8Array',
	'Uint16Array',
	'Uint32Array',
	'Uint8Array',
	'Uint8ClampedArray'
];

module.exports = function availableTypedArrays() {
	var out = [];
	for (var i = 0; i < possibleNames.length; i++) {
		if (typeof global[possibleNames[i]] === 'function') {
			out[out.length] = possibleNames[i];
		}
	}
	return out;
};


/***/ }),

/***/ 5054:
/*!***********************************************!*\
  !*** ../node_modules/es-get-iterator/node.js ***!
  \***********************************************/
/***/ ((module) => {

"use strict";


// this should only run in node >= 13.2, so it
// does not need any of the intense fallbacks that old node/browsers do

var $iterator = Symbol.iterator;
module.exports = function getIterator(iterable) {
	// alternatively, `iterable[$iterator]?.()`
	if (iterable != null && typeof iterable[$iterator] !== 'undefined') {
		return iterable[$iterator]();
	}
};


/***/ }),

/***/ 4456:
/*!*************************************************!*\
  !*** ../node_modules/which-collection/index.js ***!
  \*************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";


var isMap = __webpack_require__(/*! is-map */ 6486);
var isSet = __webpack_require__(/*! is-set */ 371);
var isWeakMap = __webpack_require__(/*! is-weakmap */ 1752);
var isWeakSet = __webpack_require__(/*! is-weakset */ 2478);

module.exports = function whichCollection(value) {
	if (value && typeof value === 'object') {
		if (isMap(value)) {
			return 'Map';
		}
		if (isSet(value)) {
			return 'Set';
		}
		if (isWeakMap(value)) {
			return 'WeakMap';
		}
		if (isWeakSet(value)) {
			return 'WeakSet';
		}
	}
	return false;
};


/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			id: moduleId,
/******/ 			// no module.loaded needed
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = __webpack_modules__;
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	(() => {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = (module) => {
/******/ 			var getter = module && module.__esModule ?
/******/ 				() => (module['default']) :
/******/ 				() => (module);
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/create fake namespace object */
/******/ 	(() => {
/******/ 		var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);
/******/ 		var leafPrototypes;
/******/ 		// create a fake namespace object
/******/ 		// mode & 1: value is a module id, require it
/******/ 		// mode & 2: merge all properties of value into the ns
/******/ 		// mode & 4: return value when already ns object
/******/ 		// mode & 16: return value when it's Promise-like
/******/ 		// mode & 8|1: behave like require
/******/ 		__webpack_require__.t = function(value, mode) {
/******/ 			if(mode & 1) value = this(value);
/******/ 			if(mode & 8) return value;
/******/ 			if(typeof value === 'object' && value) {
/******/ 				if((mode & 4) && value.__esModule) return value;
/******/ 				if((mode & 16) && typeof value.then === 'function') return value;
/******/ 			}
/******/ 			var ns = Object.create(null);
/******/ 			__webpack_require__.r(ns);
/******/ 			var def = {};
/******/ 			leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];
/******/ 			for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {
/******/ 				Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));
/******/ 			}
/******/ 			def['default'] = () => (value);
/******/ 			__webpack_require__.d(ns, def);
/******/ 			return ns;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	(() => {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = (exports, definition) => {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	(() => {
/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	(() => {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = (exports) => {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/nonce */
/******/ 	(() => {
/******/ 		__webpack_require__.nc = undefined;
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/require chunk loading */
/******/ 	(() => {
/******/ 		__webpack_require__.b = require("url").pathToFileURL(__filename);
/******/ 		
/******/ 		// object to store loaded chunks
/******/ 		// "1" means "loaded", otherwise not loaded yet
/******/ 		var installedChunks = {
/******/ 			179: 1
/******/ 		};
/******/ 		
/******/ 		// no on chunks loaded
/******/ 		
/******/ 		// no chunk install function needed
/******/ 		
/******/ 		// no chunk loading
/******/ 		
/******/ 		// no external install chunk
/******/ 		
/******/ 		// no HMR
/******/ 		
/******/ 		// no HMR manifest
/******/ 	})();
/******/ 	
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be in strict mode.
(() => {
"use strict";
/*!***********************************!*\
  !*** ./src/index.ts + 97 modules ***!
  \***********************************/
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "AppService": () => (/* reexport */ AppService),
  "BOOTSTRAP_DATA": () => (/* reexport */ BOOTSTRAP_DATA),
  "BaseComponent": () => (/* reexport */ BaseComponent),
  "BaseTabComponent": () => (/* reexport */ BaseTabComponent),
  "CLIHandler": () => (/* reexport */ CLIHandler),
  "ConfigProvider": () => (/* reexport */ ConfigProvider),
  "ConfigProxy": () => (/* reexport */ ConfigProxy),
  "ConfigService": () => (/* reexport */ ConfigService),
  "ConsoleLogger": () => (/* reexport */ ConsoleLogger),
  "DockingService": () => (/* reexport */ DockingService),
  "FileDownload": () => (/* reexport */ FileDownload),
  "FileProvider": () => (/* reexport */ FileProvider),
  "FileProvidersService": () => (/* reexport */ FileProvidersService),
  "FileTransfer": () => (/* reexport */ FileTransfer),
  "FileUpload": () => (/* reexport */ FileUpload),
  "HTMLFileUpload": () => (/* reexport */ HTMLFileUpload),
  "HomeBaseService": () => (/* reexport */ HomeBaseService),
  "HostAppService": () => (/* reexport */ HostAppService),
  "HostWindowService": () => (/* reexport */ HostWindowService),
  "HotkeyProvider": () => (/* reexport */ HotkeyProvider),
  "HotkeysService": () => (/* reexport */ HotkeysService),
  "LocaleService": () => (/* reexport */ LocaleService),
  "LogService": () => (/* reexport */ LogService),
  "Logger": () => (/* reexport */ Logger),
  "NotificationsService": () => (/* reexport */ NotificationsService),
  "Platform": () => (/* reexport */ Platform),
  "PlatformService": () => (/* reexport */ PlatformService),
  "ProfileProvider": () => (/* reexport */ ProfileProvider),
  "ProfilesService": () => (/* reexport */ ProfilesService),
  "PromptModalComponent": () => (/* reexport */ PromptModalComponent),
  "ResettableTimeout": () => (/* reexport */ ResettableTimeout),
  "Screen": () => (/* reexport */ Screen),
  "SelectorService": () => (/* reexport */ SelectorService),
  "SplitContainer": () => (/* reexport */ SplitContainer),
  "SplitTabComponent": () => (/* reexport */ SplitTabComponent),
  "SubscriptionContainer": () => (/* reexport */ SubscriptionContainer),
  "TAB_COLORS": () => (/* reexport */ TAB_COLORS),
  "TabContextMenuItemProvider": () => (/* reexport */ TabContextMenuItemProvider),
  "TabHeaderComponent": () => (/* reexport */ TabHeaderComponent),
  "TabRecoveryProvider": () => (/* reexport */ TabRecoveryProvider),
  "TabRecoveryService": () => (/* reexport */ TabRecoveryService),
  "TabsService": () => (/* reexport */ TabsService),
  "Theme": () => (/* reexport */ Theme),
  "ThemesService": () => (/* reexport */ ThemesService),
  "ToolbarButtonProvider": () => (/* reexport */ ToolbarButtonProvider),
  "TranslateMessageFormatCompilerFactory": () => (/* binding */ TranslateMessageFormatCompilerFactory),
  "TranslateService": () => (/* reexport */ TranslateServiceWrapper),
  "UpdaterService": () => (/* reexport */ UpdaterService),
  "VAULT_SECRET_TYPE_FILE": () => (/* reexport */ VAULT_SECRET_TYPE_FILE),
  "VaultService": () => (/* reexport */ VaultService),
  "WIN_BUILD_CONPTY_STABLE": () => (/* reexport */ WIN_BUILD_CONPTY_STABLE),
  "WIN_BUILD_CONPTY_SUPPORTED": () => (/* reexport */ WIN_BUILD_CONPTY_SUPPORTED),
  "WIN_BUILD_FLUENT_BG_SUPPORTED": () => (/* reexport */ WIN_BUILD_FLUENT_BG_SUPPORTED),
  "WIN_BUILD_WSL_EXE_DISTRO_FLAG": () => (/* reexport */ WIN_BUILD_WSL_EXE_DISTRO_FLAG),
  "altKeyName": () => (/* reexport */ altKeyName),
  "bootstrap": () => (/* reexport */ AppRootComponent),
  "configMerge": () => (/* reexport */ configMerge),
  "default": () => (/* binding */ src),
  "getCSSFontFamily": () => (/* reexport */ getCSSFontFamily),
  "isWindowsBuild": () => (/* reexport */ isWindowsBuild),
  "metaKeyName": () => (/* reexport */ metaKeyName),
  "serializeFunction": () => (/* reexport */ serializeFunction),
  "wrapPromise": () => (/* reexport */ wrapPromise)
});

;// CONCATENATED MODULE: ./node_modules/tslib/tslib.es6.js
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/* global Reflect, Promise */

var extendStatics = function(d, b) {
    extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
    return extendStatics(d, b);
};

function __extends(d, b) {
    if (typeof b !== "function" && b !== null)
        throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
    extendStatics(d, b);
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}

var __assign = function() {
    __assign = Object.assign || function __assign(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
        }
        return t;
    }
    return __assign.apply(this, arguments);
}

function __rest(s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
}

function __decorate(decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
}

function __param(paramIndex, decorator) {
    return function (target, key) { decorator(target, key, paramIndex); }
}

function __metadata(metadataKey, metadataValue) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
}

function __awaiter(thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
}

function __generator(thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
}

var __createBinding = Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
});

function __exportStar(m, o) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
}

function __values(o) {
    var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
    if (m) return m.call(o);
    if (o && typeof o.length === "number") return {
        next: function () {
            if (o && i >= o.length) o = void 0;
            return { value: o && o[i++], done: !o };
        }
    };
    throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}

function __read(o, n) {
    var m = typeof Symbol === "function" && o[Symbol.iterator];
    if (!m) return o;
    var i = m.call(o), r, ar = [], e;
    try {
        while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
    }
    catch (error) { e = { error: error }; }
    finally {
        try {
            if (r && !r.done && (m = i["return"])) m.call(i);
        }
        finally { if (e) throw e.error; }
    }
    return ar;
}

/** @deprecated */
function __spread() {
    for (var ar = [], i = 0; i < arguments.length; i++)
        ar = ar.concat(__read(arguments[i]));
    return ar;
}

/** @deprecated */
function __spreadArrays() {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
}

function __spreadArray(to, from) {
    for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
        to[j] = from[i];
    return to;
}

function __await(v) {
    return this instanceof __await ? (this.v = v, this) : new __await(v);
}

function __asyncGenerator(thisArg, _arguments, generator) {
    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
    var g = generator.apply(thisArg, _arguments || []), i, q = [];
    return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
    function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
    function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
    function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
    function fulfill(value) { resume("next", value); }
    function reject(value) { resume("throw", value); }
    function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
}

function __asyncDelegator(o) {
    var i, p;
    return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
    function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
}

function __asyncValues(o) {
    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
    var m = o[Symbol.asyncIterator], i;
    return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
}

function __makeTemplateObject(cooked, raw) {
    if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
    return cooked;
};

var __setModuleDefault = Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
};

function __importStar(mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
}

function __importDefault(mod) {
    return (mod && mod.__esModule) ? mod : { default: mod };
}

function __classPrivateFieldGet(receiver, privateMap) {
    if (!privateMap.has(receiver)) {
        throw new TypeError("attempted to get private field on non-instance");
    }
    return privateMap.get(receiver);
}

function __classPrivateFieldSet(receiver, privateMap, value) {
    if (!privateMap.has(receiver)) {
        throw new TypeError("attempted to set private field on non-instance");
    }
    privateMap.set(receiver, value);
    return value;
}

// EXTERNAL MODULE: external "@angular/core"
var core_ = __webpack_require__(8900);
var core_namespaceObject = /*#__PURE__*/__webpack_require__.t(core_, 2);
// EXTERNAL MODULE: external "@angular/platform-browser"
var platform_browser_ = __webpack_require__(3046);
// EXTERNAL MODULE: external "@angular/platform-browser/animations"
var animations_ = __webpack_require__(2835);
// EXTERNAL MODULE: external "@angular/forms"
var forms_ = __webpack_require__(7161);
// EXTERNAL MODULE: external "@ng-bootstrap/ng-bootstrap"
var ng_bootstrap_ = __webpack_require__(7571);
;// CONCATENATED MODULE: ./node_modules/ngx-perfect-scrollbar/esm2015/lib/perfect-scrollbar.interfaces.js

const PERFECT_SCROLLBAR_CONFIG = new core_.InjectionToken('PERFECT_SCROLLBAR_CONFIG');
class Geometry {
    constructor(x, y, w, h) {
        this.x = x;
        this.y = y;
        this.w = w;
        this.h = h;
    }
}
class Position {
    constructor(x, y) {
        this.x = x;
        this.y = y;
    }
}
const PerfectScrollbarEvents = [
    'psScrollY',
    'psScrollX',
    'psScrollUp',
    'psScrollDown',
    'psScrollLeft',
    'psScrollRight',
    'psYReachEnd',
    'psYReachStart',
    'psXReachEnd',
    'psXReachStart'
];
class PerfectScrollbarConfig {
    constructor(config = {}) {
        this.assign(config);
    }
    assign(config = {}) {
        for (const key in config) {
            this[key] = config[key];
        }
    }
}

// EXTERNAL MODULE: external "@angular/common"
var common_ = __webpack_require__(5848);
// EXTERNAL MODULE: external "rxjs"
var external_rxjs_ = __webpack_require__(3832);
// EXTERNAL MODULE: external "rxjs/operators"
var operators_ = __webpack_require__(3597);
;// CONCATENATED MODULE: ./node_modules/perfect-scrollbar/dist/perfect-scrollbar.esm.js
/*!
 * perfect-scrollbar v1.5.0
 * Copyright 2020 Hyunje Jun, MDBootstrap and Contributors
 * Licensed under MIT
 */

function get(element) {
  return getComputedStyle(element);
}

function set(element, obj) {
  for (var key in obj) {
    var val = obj[key];
    if (typeof val === 'number') {
      val = val + "px";
    }
    element.style[key] = val;
  }
  return element;
}

function div(className) {
  var div = document.createElement('div');
  div.className = className;
  return div;
}

var elMatches =
  typeof Element !== 'undefined' &&
  (Element.prototype.matches ||
    Element.prototype.webkitMatchesSelector ||
    Element.prototype.mozMatchesSelector ||
    Element.prototype.msMatchesSelector);

function matches(element, query) {
  if (!elMatches) {
    throw new Error('No element matching method supported');
  }

  return elMatches.call(element, query);
}

function remove(element) {
  if (element.remove) {
    element.remove();
  } else {
    if (element.parentNode) {
      element.parentNode.removeChild(element);
    }
  }
}

function queryChildren(element, selector) {
  return Array.prototype.filter.call(element.children, function (child) { return matches(child, selector); }
  );
}

var cls = {
  main: 'ps',
  rtl: 'ps__rtl',
  element: {
    thumb: function (x) { return ("ps__thumb-" + x); },
    rail: function (x) { return ("ps__rail-" + x); },
    consuming: 'ps__child--consume',
  },
  state: {
    focus: 'ps--focus',
    clicking: 'ps--clicking',
    active: function (x) { return ("ps--active-" + x); },
    scrolling: function (x) { return ("ps--scrolling-" + x); },
  },
};

/*
 * Helper methods
 */
var scrollingClassTimeout = { x: null, y: null };

function addScrollingClass(i, x) {
  var classList = i.element.classList;
  var className = cls.state.scrolling(x);

  if (classList.contains(className)) {
    clearTimeout(scrollingClassTimeout[x]);
  } else {
    classList.add(className);
  }
}

function removeScrollingClass(i, x) {
  scrollingClassTimeout[x] = setTimeout(
    function () { return i.isAlive && i.element.classList.remove(cls.state.scrolling(x)); },
    i.settings.scrollingThreshold
  );
}

function setScrollingClassInstantly(i, x) {
  addScrollingClass(i, x);
  removeScrollingClass(i, x);
}

var EventElement = function EventElement(element) {
  this.element = element;
  this.handlers = {};
};

var prototypeAccessors = { isEmpty: { configurable: true } };

EventElement.prototype.bind = function bind (eventName, handler) {
  if (typeof this.handlers[eventName] === 'undefined') {
    this.handlers[eventName] = [];
  }
  this.handlers[eventName].push(handler);
  this.element.addEventListener(eventName, handler, false);
};

EventElement.prototype.unbind = function unbind (eventName, target) {
    var this$1 = this;

  this.handlers[eventName] = this.handlers[eventName].filter(function (handler) {
    if (target && handler !== target) {
      return true;
    }
    this$1.element.removeEventListener(eventName, handler, false);
    return false;
  });
};

EventElement.prototype.unbindAll = function unbindAll () {
  for (var name in this.handlers) {
    this.unbind(name);
  }
};

prototypeAccessors.isEmpty.get = function () {
    var this$1 = this;

  return Object.keys(this.handlers).every(
    function (key) { return this$1.handlers[key].length === 0; }
  );
};

Object.defineProperties( EventElement.prototype, prototypeAccessors );

var EventManager = function EventManager() {
  this.eventElements = [];
};

EventManager.prototype.eventElement = function eventElement (element) {
  var ee = this.eventElements.filter(function (ee) { return ee.element === element; })[0];
  if (!ee) {
    ee = new EventElement(element);
    this.eventElements.push(ee);
  }
  return ee;
};

EventManager.prototype.bind = function bind (element, eventName, handler) {
  this.eventElement(element).bind(eventName, handler);
};

EventManager.prototype.unbind = function unbind (element, eventName, handler) {
  var ee = this.eventElement(element);
  ee.unbind(eventName, handler);

  if (ee.isEmpty) {
    // remove
    this.eventElements.splice(this.eventElements.indexOf(ee), 1);
  }
};

EventManager.prototype.unbindAll = function unbindAll () {
  this.eventElements.forEach(function (e) { return e.unbindAll(); });
  this.eventElements = [];
};

EventManager.prototype.once = function once (element, eventName, handler) {
  var ee = this.eventElement(element);
  var onceHandler = function (evt) {
    ee.unbind(eventName, onceHandler);
    handler(evt);
  };
  ee.bind(eventName, onceHandler);
};

function createEvent(name) {
  if (typeof window.CustomEvent === 'function') {
    return new CustomEvent(name);
  } else {
    var evt = document.createEvent('CustomEvent');
    evt.initCustomEvent(name, false, false, undefined);
    return evt;
  }
}

function processScrollDiff(
  i,
  axis,
  diff,
  useScrollingClass,
  forceFireReachEvent
) {
  if ( useScrollingClass === void 0 ) useScrollingClass = true;
  if ( forceFireReachEvent === void 0 ) forceFireReachEvent = false;

  var fields;
  if (axis === 'top') {
    fields = [
      'contentHeight',
      'containerHeight',
      'scrollTop',
      'y',
      'up',
      'down' ];
  } else if (axis === 'left') {
    fields = [
      'contentWidth',
      'containerWidth',
      'scrollLeft',
      'x',
      'left',
      'right' ];
  } else {
    throw new Error('A proper axis should be provided');
  }

  processScrollDiff$1(i, diff, fields, useScrollingClass, forceFireReachEvent);
}

function processScrollDiff$1(
  i,
  diff,
  ref,
  useScrollingClass,
  forceFireReachEvent
) {
  var contentHeight = ref[0];
  var containerHeight = ref[1];
  var scrollTop = ref[2];
  var y = ref[3];
  var up = ref[4];
  var down = ref[5];
  if ( useScrollingClass === void 0 ) useScrollingClass = true;
  if ( forceFireReachEvent === void 0 ) forceFireReachEvent = false;

  var element = i.element;

  // reset reach
  i.reach[y] = null;

  // 1 for subpixel rounding
  if (element[scrollTop] < 1) {
    i.reach[y] = 'start';
  }

  // 1 for subpixel rounding
  if (element[scrollTop] > i[contentHeight] - i[containerHeight] - 1) {
    i.reach[y] = 'end';
  }

  if (diff) {
    element.dispatchEvent(createEvent(("ps-scroll-" + y)));

    if (diff < 0) {
      element.dispatchEvent(createEvent(("ps-scroll-" + up)));
    } else if (diff > 0) {
      element.dispatchEvent(createEvent(("ps-scroll-" + down)));
    }

    if (useScrollingClass) {
      setScrollingClassInstantly(i, y);
    }
  }

  if (i.reach[y] && (diff || forceFireReachEvent)) {
    element.dispatchEvent(createEvent(("ps-" + y + "-reach-" + (i.reach[y]))));
  }
}

function toInt(x) {
  return parseInt(x, 10) || 0;
}

function isEditable(el) {
  return (
    matches(el, 'input,[contenteditable]') ||
    matches(el, 'select,[contenteditable]') ||
    matches(el, 'textarea,[contenteditable]') ||
    matches(el, 'button,[contenteditable]')
  );
}

function perfect_scrollbar_esm_outerWidth(element) {
  var styles = get(element);
  return (
    toInt(styles.width) +
    toInt(styles.paddingLeft) +
    toInt(styles.paddingRight) +
    toInt(styles.borderLeftWidth) +
    toInt(styles.borderRightWidth)
  );
}

var env = {
  isWebKit:
    typeof document !== 'undefined' &&
    'WebkitAppearance' in document.documentElement.style,
  supportsTouch:
    typeof window !== 'undefined' &&
    ('ontouchstart' in window ||
      ('maxTouchPoints' in window.navigator &&
        window.navigator.maxTouchPoints > 0) ||
      (window.DocumentTouch && document instanceof window.DocumentTouch)),
  supportsIePointer:
    typeof navigator !== 'undefined' && navigator.msMaxTouchPoints,
  isChrome:
    typeof navigator !== 'undefined' &&
    /Chrome/i.test(navigator && navigator.userAgent),
};

function updateGeometry(i) {
  var element = i.element;
  var roundedScrollTop = Math.floor(element.scrollTop);
  var rect = element.getBoundingClientRect();

  i.containerWidth = Math.ceil(rect.width);
  i.containerHeight = Math.ceil(rect.height);
  i.contentWidth = element.scrollWidth;
  i.contentHeight = element.scrollHeight;

  if (!element.contains(i.scrollbarXRail)) {
    // clean up and append
    queryChildren(element, cls.element.rail('x')).forEach(function (el) { return remove(el); }
    );
    element.appendChild(i.scrollbarXRail);
  }
  if (!element.contains(i.scrollbarYRail)) {
    // clean up and append
    queryChildren(element, cls.element.rail('y')).forEach(function (el) { return remove(el); }
    );
    element.appendChild(i.scrollbarYRail);
  }

  if (
    !i.settings.suppressScrollX &&
    i.containerWidth + i.settings.scrollXMarginOffset < i.contentWidth
  ) {
    i.scrollbarXActive = true;
    i.railXWidth = i.containerWidth - i.railXMarginWidth;
    i.railXRatio = i.containerWidth / i.railXWidth;
    i.scrollbarXWidth = getThumbSize(
      i,
      toInt((i.railXWidth * i.containerWidth) / i.contentWidth)
    );
    i.scrollbarXLeft = toInt(
      ((i.negativeScrollAdjustment + element.scrollLeft) *
        (i.railXWidth - i.scrollbarXWidth)) /
        (i.contentWidth - i.containerWidth)
    );
  } else {
    i.scrollbarXActive = false;
  }

  if (
    !i.settings.suppressScrollY &&
    i.containerHeight + i.settings.scrollYMarginOffset < i.contentHeight
  ) {
    i.scrollbarYActive = true;
    i.railYHeight = i.containerHeight - i.railYMarginHeight;
    i.railYRatio = i.containerHeight / i.railYHeight;
    i.scrollbarYHeight = getThumbSize(
      i,
      toInt((i.railYHeight * i.containerHeight) / i.contentHeight)
    );
    i.scrollbarYTop = toInt(
      (roundedScrollTop * (i.railYHeight - i.scrollbarYHeight)) /
        (i.contentHeight - i.containerHeight)
    );
  } else {
    i.scrollbarYActive = false;
  }

  if (i.scrollbarXLeft >= i.railXWidth - i.scrollbarXWidth) {
    i.scrollbarXLeft = i.railXWidth - i.scrollbarXWidth;
  }
  if (i.scrollbarYTop >= i.railYHeight - i.scrollbarYHeight) {
    i.scrollbarYTop = i.railYHeight - i.scrollbarYHeight;
  }

  updateCss(element, i);

  if (i.scrollbarXActive) {
    element.classList.add(cls.state.active('x'));
  } else {
    element.classList.remove(cls.state.active('x'));
    i.scrollbarXWidth = 0;
    i.scrollbarXLeft = 0;
    element.scrollLeft = i.isRtl === true ? i.contentWidth : 0;
  }
  if (i.scrollbarYActive) {
    element.classList.add(cls.state.active('y'));
  } else {
    element.classList.remove(cls.state.active('y'));
    i.scrollbarYHeight = 0;
    i.scrollbarYTop = 0;
    element.scrollTop = 0;
  }
}

function getThumbSize(i, thumbSize) {
  if (i.settings.minScrollbarLength) {
    thumbSize = Math.max(thumbSize, i.settings.minScrollbarLength);
  }
  if (i.settings.maxScrollbarLength) {
    thumbSize = Math.min(thumbSize, i.settings.maxScrollbarLength);
  }
  return thumbSize;
}

function updateCss(element, i) {
  var xRailOffset = { width: i.railXWidth };
  var roundedScrollTop = Math.floor(element.scrollTop);

  if (i.isRtl) {
    xRailOffset.left =
      i.negativeScrollAdjustment +
      element.scrollLeft +
      i.containerWidth -
      i.contentWidth;
  } else {
    xRailOffset.left = element.scrollLeft;
  }
  if (i.isScrollbarXUsingBottom) {
    xRailOffset.bottom = i.scrollbarXBottom - roundedScrollTop;
  } else {
    xRailOffset.top = i.scrollbarXTop + roundedScrollTop;
  }
  set(i.scrollbarXRail, xRailOffset);

  var yRailOffset = { top: roundedScrollTop, height: i.railYHeight };
  if (i.isScrollbarYUsingRight) {
    if (i.isRtl) {
      yRailOffset.right =
        i.contentWidth -
        (i.negativeScrollAdjustment + element.scrollLeft) -
        i.scrollbarYRight -
        i.scrollbarYOuterWidth -
        9;
    } else {
      yRailOffset.right = i.scrollbarYRight - element.scrollLeft;
    }
  } else {
    if (i.isRtl) {
      yRailOffset.left =
        i.negativeScrollAdjustment +
        element.scrollLeft +
        i.containerWidth * 2 -
        i.contentWidth -
        i.scrollbarYLeft -
        i.scrollbarYOuterWidth;
    } else {
      yRailOffset.left = i.scrollbarYLeft + element.scrollLeft;
    }
  }
  set(i.scrollbarYRail, yRailOffset);

  set(i.scrollbarX, {
    left: i.scrollbarXLeft,
    width: i.scrollbarXWidth - i.railBorderXWidth,
  });
  set(i.scrollbarY, {
    top: i.scrollbarYTop,
    height: i.scrollbarYHeight - i.railBorderYWidth,
  });
}

function clickRail(i) {
  var element = i.element;

  i.event.bind(i.scrollbarY, 'mousedown', function (e) { return e.stopPropagation(); });
  i.event.bind(i.scrollbarYRail, 'mousedown', function (e) {
    var positionTop =
      e.pageY -
      window.pageYOffset -
      i.scrollbarYRail.getBoundingClientRect().top;
    var direction = positionTop > i.scrollbarYTop ? 1 : -1;

    i.element.scrollTop += direction * i.containerHeight;
    updateGeometry(i);

    e.stopPropagation();
  });

  i.event.bind(i.scrollbarX, 'mousedown', function (e) { return e.stopPropagation(); });
  i.event.bind(i.scrollbarXRail, 'mousedown', function (e) {
    var positionLeft =
      e.pageX -
      window.pageXOffset -
      i.scrollbarXRail.getBoundingClientRect().left;
    var direction = positionLeft > i.scrollbarXLeft ? 1 : -1;

    i.element.scrollLeft += direction * i.containerWidth;
    updateGeometry(i);

    e.stopPropagation();
  });
}

function dragThumb(i) {
  bindMouseScrollHandler(i, [
    'containerWidth',
    'contentWidth',
    'pageX',
    'railXWidth',
    'scrollbarX',
    'scrollbarXWidth',
    'scrollLeft',
    'x',
    'scrollbarXRail' ]);
  bindMouseScrollHandler(i, [
    'containerHeight',
    'contentHeight',
    'pageY',
    'railYHeight',
    'scrollbarY',
    'scrollbarYHeight',
    'scrollTop',
    'y',
    'scrollbarYRail' ]);
}

function bindMouseScrollHandler(
  i,
  ref
) {
  var containerHeight = ref[0];
  var contentHeight = ref[1];
  var pageY = ref[2];
  var railYHeight = ref[3];
  var scrollbarY = ref[4];
  var scrollbarYHeight = ref[5];
  var scrollTop = ref[6];
  var y = ref[7];
  var scrollbarYRail = ref[8];

  var element = i.element;

  var startingScrollTop = null;
  var startingMousePageY = null;
  var scrollBy = null;

  function mouseMoveHandler(e) {
    if (e.touches && e.touches[0]) {
      e[pageY] = e.touches[0].pageY;
    }
    element[scrollTop] =
      startingScrollTop + scrollBy * (e[pageY] - startingMousePageY);
    addScrollingClass(i, y);
    updateGeometry(i);

    e.stopPropagation();
    e.preventDefault();
  }

  function mouseUpHandler() {
    removeScrollingClass(i, y);
    i[scrollbarYRail].classList.remove(cls.state.clicking);
    i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler);
  }

  function bindMoves(e, touchMode) {
    startingScrollTop = element[scrollTop];
    if (touchMode && e.touches) {
      e[pageY] = e.touches[0].pageY;
    }
    startingMousePageY = e[pageY];
    scrollBy =
      (i[contentHeight] - i[containerHeight]) /
      (i[railYHeight] - i[scrollbarYHeight]);
    if (!touchMode) {
      i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler);
      i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler);
      e.preventDefault();
    } else {
      i.event.bind(i.ownerDocument, 'touchmove', mouseMoveHandler);
    }

    i[scrollbarYRail].classList.add(cls.state.clicking);

    e.stopPropagation();
  }

  i.event.bind(i[scrollbarY], 'mousedown', function (e) {
    bindMoves(e);
  });
  i.event.bind(i[scrollbarY], 'touchstart', function (e) {
    bindMoves(e, true);
  });
}

function keyboard(i) {
  var element = i.element;

  var elementHovered = function () { return matches(element, ':hover'); };
  var scrollbarFocused = function () { return matches(i.scrollbarX, ':focus') || matches(i.scrollbarY, ':focus'); };

  function shouldPreventDefault(deltaX, deltaY) {
    var scrollTop = Math.floor(element.scrollTop);
    if (deltaX === 0) {
      if (!i.scrollbarYActive) {
        return false;
      }
      if (
        (scrollTop === 0 && deltaY > 0) ||
        (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)
      ) {
        return !i.settings.wheelPropagation;
      }
    }

    var scrollLeft = element.scrollLeft;
    if (deltaY === 0) {
      if (!i.scrollbarXActive) {
        return false;
      }
      if (
        (scrollLeft === 0 && deltaX < 0) ||
        (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)
      ) {
        return !i.settings.wheelPropagation;
      }
    }
    return true;
  }

  i.event.bind(i.ownerDocument, 'keydown', function (e) {
    if (
      (e.isDefaultPrevented && e.isDefaultPrevented()) ||
      e.defaultPrevented
    ) {
      return;
    }

    if (!elementHovered() && !scrollbarFocused()) {
      return;
    }

    var activeElement = document.activeElement
      ? document.activeElement
      : i.ownerDocument.activeElement;
    if (activeElement) {
      if (activeElement.tagName === 'IFRAME') {
        activeElement = activeElement.contentDocument.activeElement;
      } else {
        // go deeper if element is a webcomponent
        while (activeElement.shadowRoot) {
          activeElement = activeElement.shadowRoot.activeElement;
        }
      }
      if (isEditable(activeElement)) {
        return;
      }
    }

    var deltaX = 0;
    var deltaY = 0;

    switch (e.which) {
      case 37: // left
        if (e.metaKey) {
          deltaX = -i.contentWidth;
        } else if (e.altKey) {
          deltaX = -i.containerWidth;
        } else {
          deltaX = -30;
        }
        break;
      case 38: // up
        if (e.metaKey) {
          deltaY = i.contentHeight;
        } else if (e.altKey) {
          deltaY = i.containerHeight;
        } else {
          deltaY = 30;
        }
        break;
      case 39: // right
        if (e.metaKey) {
          deltaX = i.contentWidth;
        } else if (e.altKey) {
          deltaX = i.containerWidth;
        } else {
          deltaX = 30;
        }
        break;
      case 40: // down
        if (e.metaKey) {
          deltaY = -i.contentHeight;
        } else if (e.altKey) {
          deltaY = -i.containerHeight;
        } else {
          deltaY = -30;
        }
        break;
      case 32: // space bar
        if (e.shiftKey) {
          deltaY = i.containerHeight;
        } else {
          deltaY = -i.containerHeight;
        }
        break;
      case 33: // page up
        deltaY = i.containerHeight;
        break;
      case 34: // page down
        deltaY = -i.containerHeight;
        break;
      case 36: // home
        deltaY = i.contentHeight;
        break;
      case 35: // end
        deltaY = -i.contentHeight;
        break;
      default:
        return;
    }

    if (i.settings.suppressScrollX && deltaX !== 0) {
      return;
    }
    if (i.settings.suppressScrollY && deltaY !== 0) {
      return;
    }

    element.scrollTop -= deltaY;
    element.scrollLeft += deltaX;
    updateGeometry(i);

    if (shouldPreventDefault(deltaX, deltaY)) {
      e.preventDefault();
    }
  });
}

function wheel(i) {
  var element = i.element;

  function shouldPreventDefault(deltaX, deltaY) {
    var roundedScrollTop = Math.floor(element.scrollTop);
    var isTop = element.scrollTop === 0;
    var isBottom =
      roundedScrollTop + element.offsetHeight === element.scrollHeight;
    var isLeft = element.scrollLeft === 0;
    var isRight =
      element.scrollLeft + element.offsetWidth === element.scrollWidth;

    var hitsBound;

    // pick axis with primary direction
    if (Math.abs(deltaY) > Math.abs(deltaX)) {
      hitsBound = isTop || isBottom;
    } else {
      hitsBound = isLeft || isRight;
    }

    return hitsBound ? !i.settings.wheelPropagation : true;
  }

  function getDeltaFromEvent(e) {
    var deltaX = e.deltaX;
    var deltaY = -1 * e.deltaY;

    if (typeof deltaX === 'undefined' || typeof deltaY === 'undefined') {
      // OS X Safari
      deltaX = (-1 * e.wheelDeltaX) / 6;
      deltaY = e.wheelDeltaY / 6;
    }

    if (e.deltaMode && e.deltaMode === 1) {
      // Firefox in deltaMode 1: Line scrolling
      deltaX *= 10;
      deltaY *= 10;
    }

    if (deltaX !== deltaX && deltaY !== deltaY /* NaN checks */) {
      // IE in some mouse drivers
      deltaX = 0;
      deltaY = e.wheelDelta;
    }

    if (e.shiftKey) {
      // reverse axis with shift key
      return [-deltaY, -deltaX];
    }
    return [deltaX, deltaY];
  }

  function shouldBeConsumedByChild(target, deltaX, deltaY) {
    // FIXME: this is a workaround for <select> issue in FF and IE #571
    if (!env.isWebKit && element.querySelector('select:focus')) {
      return true;
    }

    if (!element.contains(target)) {
      return false;
    }

    var cursor = target;

    while (cursor && cursor !== element) {
      if (cursor.classList.contains(cls.element.consuming)) {
        return true;
      }

      var style = get(cursor);

      // if deltaY && vertical scrollable
      if (deltaY && style.overflowY.match(/(scroll|auto)/)) {
        var maxScrollTop = cursor.scrollHeight - cursor.clientHeight;
        if (maxScrollTop > 0) {
          if (
            (cursor.scrollTop > 0 && deltaY < 0) ||
            (cursor.scrollTop < maxScrollTop && deltaY > 0)
          ) {
            return true;
          }
        }
      }
      // if deltaX && horizontal scrollable
      if (deltaX && style.overflowX.match(/(scroll|auto)/)) {
        var maxScrollLeft = cursor.scrollWidth - cursor.clientWidth;
        if (maxScrollLeft > 0) {
          if (
            (cursor.scrollLeft > 0 && deltaX < 0) ||
            (cursor.scrollLeft < maxScrollLeft && deltaX > 0)
          ) {
            return true;
          }
        }
      }

      cursor = cursor.parentNode;
    }

    return false;
  }

  function mousewheelHandler(e) {
    var ref = getDeltaFromEvent(e);
    var deltaX = ref[0];
    var deltaY = ref[1];

    if (shouldBeConsumedByChild(e.target, deltaX, deltaY)) {
      return;
    }

    var shouldPrevent = false;
    if (!i.settings.useBothWheelAxes) {
      // deltaX will only be used for horizontal scrolling and deltaY will
      // only be used for vertical scrolling - this is the default
      element.scrollTop -= deltaY * i.settings.wheelSpeed;
      element.scrollLeft += deltaX * i.settings.wheelSpeed;
    } else if (i.scrollbarYActive && !i.scrollbarXActive) {
      // only vertical scrollbar is active and useBothWheelAxes option is
      // active, so let's scroll vertical bar using both mouse wheel axes
      if (deltaY) {
        element.scrollTop -= deltaY * i.settings.wheelSpeed;
      } else {
        element.scrollTop += deltaX * i.settings.wheelSpeed;
      }
      shouldPrevent = true;
    } else if (i.scrollbarXActive && !i.scrollbarYActive) {
      // useBothWheelAxes and only horizontal bar is active, so use both
      // wheel axes for horizontal bar
      if (deltaX) {
        element.scrollLeft += deltaX * i.settings.wheelSpeed;
      } else {
        element.scrollLeft -= deltaY * i.settings.wheelSpeed;
      }
      shouldPrevent = true;
    }

    updateGeometry(i);

    shouldPrevent = shouldPrevent || shouldPreventDefault(deltaX, deltaY);
    if (shouldPrevent && !e.ctrlKey) {
      e.stopPropagation();
      e.preventDefault();
    }
  }

  if (typeof window.onwheel !== 'undefined') {
    i.event.bind(element, 'wheel', mousewheelHandler);
  } else if (typeof window.onmousewheel !== 'undefined') {
    i.event.bind(element, 'mousewheel', mousewheelHandler);
  }
}

function touch(i) {
  if (!env.supportsTouch && !env.supportsIePointer) {
    return;
  }

  var element = i.element;

  function shouldPrevent(deltaX, deltaY) {
    var scrollTop = Math.floor(element.scrollTop);
    var scrollLeft = element.scrollLeft;
    var magnitudeX = Math.abs(deltaX);
    var magnitudeY = Math.abs(deltaY);

    if (magnitudeY > magnitudeX) {
      // user is perhaps trying to swipe up/down the page

      if (
        (deltaY < 0 && scrollTop === i.contentHeight - i.containerHeight) ||
        (deltaY > 0 && scrollTop === 0)
      ) {
        // set prevent for mobile Chrome refresh
        return window.scrollY === 0 && deltaY > 0 && env.isChrome;
      }
    } else if (magnitudeX > magnitudeY) {
      // user is perhaps trying to swipe left/right across the page

      if (
        (deltaX < 0 && scrollLeft === i.contentWidth - i.containerWidth) ||
        (deltaX > 0 && scrollLeft === 0)
      ) {
        return true;
      }
    }

    return true;
  }

  function applyTouchMove(differenceX, differenceY) {
    element.scrollTop -= differenceY;
    element.scrollLeft -= differenceX;

    updateGeometry(i);
  }

  var startOffset = {};
  var startTime = 0;
  var speed = {};
  var easingLoop = null;

  function getTouch(e) {
    if (e.targetTouches) {
      return e.targetTouches[0];
    } else {
      // Maybe IE pointer
      return e;
    }
  }

  function shouldHandle(e) {
    if (e.pointerType && e.pointerType === 'pen' && e.buttons === 0) {
      return false;
    }
    if (e.targetTouches && e.targetTouches.length === 1) {
      return true;
    }
    if (
      e.pointerType &&
      e.pointerType !== 'mouse' &&
      e.pointerType !== e.MSPOINTER_TYPE_MOUSE
    ) {
      return true;
    }
    return false;
  }

  function touchStart(e) {
    if (!shouldHandle(e)) {
      return;
    }

    var touch = getTouch(e);

    startOffset.pageX = touch.pageX;
    startOffset.pageY = touch.pageY;

    startTime = new Date().getTime();

    if (easingLoop !== null) {
      clearInterval(easingLoop);
    }
  }

  function shouldBeConsumedByChild(target, deltaX, deltaY) {
    if (!element.contains(target)) {
      return false;
    }

    var cursor = target;

    while (cursor && cursor !== element) {
      if (cursor.classList.contains(cls.element.consuming)) {
        return true;
      }

      var style = get(cursor);

      // if deltaY && vertical scrollable
      if (deltaY && style.overflowY.match(/(scroll|auto)/)) {
        var maxScrollTop = cursor.scrollHeight - cursor.clientHeight;
        if (maxScrollTop > 0) {
          if (
            (cursor.scrollTop > 0 && deltaY < 0) ||
            (cursor.scrollTop < maxScrollTop && deltaY > 0)
          ) {
            return true;
          }
        }
      }
      // if deltaX && horizontal scrollable
      if (deltaX && style.overflowX.match(/(scroll|auto)/)) {
        var maxScrollLeft = cursor.scrollWidth - cursor.clientWidth;
        if (maxScrollLeft > 0) {
          if (
            (cursor.scrollLeft > 0 && deltaX < 0) ||
            (cursor.scrollLeft < maxScrollLeft && deltaX > 0)
          ) {
            return true;
          }
        }
      }

      cursor = cursor.parentNode;
    }

    return false;
  }

  function touchMove(e) {
    if (shouldHandle(e)) {
      var touch = getTouch(e);

      var currentOffset = { pageX: touch.pageX, pageY: touch.pageY };

      var differenceX = currentOffset.pageX - startOffset.pageX;
      var differenceY = currentOffset.pageY - startOffset.pageY;

      if (shouldBeConsumedByChild(e.target, differenceX, differenceY)) {
        return;
      }

      applyTouchMove(differenceX, differenceY);
      startOffset = currentOffset;

      var currentTime = new Date().getTime();

      var timeGap = currentTime - startTime;
      if (timeGap > 0) {
        speed.x = differenceX / timeGap;
        speed.y = differenceY / timeGap;
        startTime = currentTime;
      }

      if (shouldPrevent(differenceX, differenceY)) {
        e.preventDefault();
      }
    }
  }
  function touchEnd() {
    if (i.settings.swipeEasing) {
      clearInterval(easingLoop);
      easingLoop = setInterval(function() {
        if (i.isInitialized) {
          clearInterval(easingLoop);
          return;
        }

        if (!speed.x && !speed.y) {
          clearInterval(easingLoop);
          return;
        }

        if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) {
          clearInterval(easingLoop);
          return;
        }

        applyTouchMove(speed.x * 30, speed.y * 30);

        speed.x *= 0.8;
        speed.y *= 0.8;
      }, 10);
    }
  }

  if (env.supportsTouch) {
    i.event.bind(element, 'touchstart', touchStart);
    i.event.bind(element, 'touchmove', touchMove);
    i.event.bind(element, 'touchend', touchEnd);
  } else if (env.supportsIePointer) {
    if (window.PointerEvent) {
      i.event.bind(element, 'pointerdown', touchStart);
      i.event.bind(element, 'pointermove', touchMove);
      i.event.bind(element, 'pointerup', touchEnd);
    } else if (window.MSPointerEvent) {
      i.event.bind(element, 'MSPointerDown', touchStart);
      i.event.bind(element, 'MSPointerMove', touchMove);
      i.event.bind(element, 'MSPointerUp', touchEnd);
    }
  }
}

var defaultSettings = function () { return ({
  handlers: ['click-rail', 'drag-thumb', 'keyboard', 'wheel', 'touch'],
  maxScrollbarLength: null,
  minScrollbarLength: null,
  scrollingThreshold: 1000,
  scrollXMarginOffset: 0,
  scrollYMarginOffset: 0,
  suppressScrollX: false,
  suppressScrollY: false,
  swipeEasing: true,
  useBothWheelAxes: false,
  wheelPropagation: true,
  wheelSpeed: 1,
}); };

var handlers = {
  'click-rail': clickRail,
  'drag-thumb': dragThumb,
  keyboard: keyboard,
  wheel: wheel,
  touch: touch,
};

var PerfectScrollbar = function PerfectScrollbar(element, userSettings) {
  var this$1 = this;
  if ( userSettings === void 0 ) userSettings = {};

  if (typeof element === 'string') {
    element = document.querySelector(element);
  }

  if (!element || !element.nodeName) {
    throw new Error('no element is specified to initialize PerfectScrollbar');
  }

  this.element = element;

  element.classList.add(cls.main);

  this.settings = defaultSettings();
  for (var key in userSettings) {
    this.settings[key] = userSettings[key];
  }

  this.containerWidth = null;
  this.containerHeight = null;
  this.contentWidth = null;
  this.contentHeight = null;

  var focus = function () { return element.classList.add(cls.state.focus); };
  var blur = function () { return element.classList.remove(cls.state.focus); };

  this.isRtl = get(element).direction === 'rtl';
  if (this.isRtl === true) {
    element.classList.add(cls.rtl);
  }
  this.isNegativeScroll = (function () {
    var originalScrollLeft = element.scrollLeft;
    var result = null;
    element.scrollLeft = -1;
    result = element.scrollLeft < 0;
    element.scrollLeft = originalScrollLeft;
    return result;
  })();
  this.negativeScrollAdjustment = this.isNegativeScroll
    ? element.scrollWidth - element.clientWidth
    : 0;
  this.event = new EventManager();
  this.ownerDocument = element.ownerDocument || document;

  this.scrollbarXRail = div(cls.element.rail('x'));
  element.appendChild(this.scrollbarXRail);
  this.scrollbarX = div(cls.element.thumb('x'));
  this.scrollbarXRail.appendChild(this.scrollbarX);
  this.scrollbarX.setAttribute('tabindex', 0);
  this.event.bind(this.scrollbarX, 'focus', focus);
  this.event.bind(this.scrollbarX, 'blur', blur);
  this.scrollbarXActive = null;
  this.scrollbarXWidth = null;
  this.scrollbarXLeft = null;
  var railXStyle = get(this.scrollbarXRail);
  this.scrollbarXBottom = parseInt(railXStyle.bottom, 10);
  if (isNaN(this.scrollbarXBottom)) {
    this.isScrollbarXUsingBottom = false;
    this.scrollbarXTop = toInt(railXStyle.top);
  } else {
    this.isScrollbarXUsingBottom = true;
  }
  this.railBorderXWidth =
    toInt(railXStyle.borderLeftWidth) + toInt(railXStyle.borderRightWidth);
  // Set rail to display:block to calculate margins
  set(this.scrollbarXRail, { display: 'block' });
  this.railXMarginWidth =
    toInt(railXStyle.marginLeft) + toInt(railXStyle.marginRight);
  set(this.scrollbarXRail, { display: '' });
  this.railXWidth = null;
  this.railXRatio = null;

  this.scrollbarYRail = div(cls.element.rail('y'));
  element.appendChild(this.scrollbarYRail);
  this.scrollbarY = div(cls.element.thumb('y'));
  this.scrollbarYRail.appendChild(this.scrollbarY);
  this.scrollbarY.setAttribute('tabindex', 0);
  this.event.bind(this.scrollbarY, 'focus', focus);
  this.event.bind(this.scrollbarY, 'blur', blur);
  this.scrollbarYActive = null;
  this.scrollbarYHeight = null;
  this.scrollbarYTop = null;
  var railYStyle = get(this.scrollbarYRail);
  this.scrollbarYRight = parseInt(railYStyle.right, 10);
  if (isNaN(this.scrollbarYRight)) {
    this.isScrollbarYUsingRight = false;
    this.scrollbarYLeft = toInt(railYStyle.left);
  } else {
    this.isScrollbarYUsingRight = true;
  }
  this.scrollbarYOuterWidth = this.isRtl ? perfect_scrollbar_esm_outerWidth(this.scrollbarY) : null;
  this.railBorderYWidth =
    toInt(railYStyle.borderTopWidth) + toInt(railYStyle.borderBottomWidth);
  set(this.scrollbarYRail, { display: 'block' });
  this.railYMarginHeight =
    toInt(railYStyle.marginTop) + toInt(railYStyle.marginBottom);
  set(this.scrollbarYRail, { display: '' });
  this.railYHeight = null;
  this.railYRatio = null;

  this.reach = {
    x:
      element.scrollLeft <= 0
        ? 'start'
        : element.scrollLeft >= this.contentWidth - this.containerWidth
        ? 'end'
        : null,
    y:
      element.scrollTop <= 0
        ? 'start'
        : element.scrollTop >= this.contentHeight - this.containerHeight
        ? 'end'
        : null,
  };

  this.isAlive = true;

  this.settings.handlers.forEach(function (handlerName) { return handlers[handlerName](this$1); });

  this.lastScrollTop = Math.floor(element.scrollTop); // for onScroll only
  this.lastScrollLeft = element.scrollLeft; // for onScroll only
  this.event.bind(this.element, 'scroll', function (e) { return this$1.onScroll(e); });
  updateGeometry(this);
};

PerfectScrollbar.prototype.update = function update () {
  if (!this.isAlive) {
    return;
  }

  // Recalcuate negative scrollLeft adjustment
  this.negativeScrollAdjustment = this.isNegativeScroll
    ? this.element.scrollWidth - this.element.clientWidth
    : 0;

  // Recalculate rail margins
  set(this.scrollbarXRail, { display: 'block' });
  set(this.scrollbarYRail, { display: 'block' });
  this.railXMarginWidth =
    toInt(get(this.scrollbarXRail).marginLeft) +
    toInt(get(this.scrollbarXRail).marginRight);
  this.railYMarginHeight =
    toInt(get(this.scrollbarYRail).marginTop) +
    toInt(get(this.scrollbarYRail).marginBottom);

  // Hide scrollbars not to affect scrollWidth and scrollHeight
  set(this.scrollbarXRail, { display: 'none' });
  set(this.scrollbarYRail, { display: 'none' });

  updateGeometry(this);

  processScrollDiff(this, 'top', 0, false, true);
  processScrollDiff(this, 'left', 0, false, true);

  set(this.scrollbarXRail, { display: '' });
  set(this.scrollbarYRail, { display: '' });
};

PerfectScrollbar.prototype.onScroll = function onScroll (e) {
  if (!this.isAlive) {
    return;
  }

  updateGeometry(this);
  processScrollDiff(this, 'top', this.element.scrollTop - this.lastScrollTop);
  processScrollDiff(
    this,
    'left',
    this.element.scrollLeft - this.lastScrollLeft
  );

  this.lastScrollTop = Math.floor(this.element.scrollTop);
  this.lastScrollLeft = this.element.scrollLeft;
};

PerfectScrollbar.prototype.destroy = function destroy () {
  if (!this.isAlive) {
    return;
  }

  this.event.unbindAll();
  remove(this.scrollbarX);
  remove(this.scrollbarY);
  remove(this.scrollbarXRail);
  remove(this.scrollbarYRail);
  this.removePsClasses();

  // unset elements
  this.element = null;
  this.scrollbarX = null;
  this.scrollbarY = null;
  this.scrollbarXRail = null;
  this.scrollbarYRail = null;

  this.isAlive = false;
};

PerfectScrollbar.prototype.removePsClasses = function removePsClasses () {
  this.element.className = this.element.className
    .split(' ')
    .filter(function (name) { return !name.match(/^ps([-_].+|)$/); })
    .join(' ');
};

/* harmony default export */ const perfect_scrollbar_esm = (PerfectScrollbar);

;// CONCATENATED MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
/**
 * A collection of shims that provide minimal functionality of the ES6 collections.
 *
 * These implementations are not meant to be used outside of the ResizeObserver
 * modules as they cover only a limited range of use cases.
 */
/* eslint-disable require-jsdoc, valid-jsdoc */
var MapShim = (function () {
    if (typeof Map !== 'undefined') {
        return Map;
    }
    /**
     * Returns index in provided array that matches the specified key.
     *
     * @param {Array<Array>} arr
     * @param {*} key
     * @returns {number}
     */
    function getIndex(arr, key) {
        var result = -1;
        arr.some(function (entry, index) {
            if (entry[0] === key) {
                result = index;
                return true;
            }
            return false;
        });
        return result;
    }
    return /** @class */ (function () {
        function class_1() {
            this.__entries__ = [];
        }
        Object.defineProperty(class_1.prototype, "size", {
            /**
             * @returns {boolean}
             */
            get: function () {
                return this.__entries__.length;
            },
            enumerable: true,
            configurable: true
        });
        /**
         * @param {*} key
         * @returns {*}
         */
        class_1.prototype.get = function (key) {
            var index = getIndex(this.__entries__, key);
            var entry = this.__entries__[index];
            return entry && entry[1];
        };
        /**
         * @param {*} key
         * @param {*} value
         * @returns {void}
         */
        class_1.prototype.set = function (key, value) {
            var index = getIndex(this.__entries__, key);
            if (~index) {
                this.__entries__[index][1] = value;
            }
            else {
                this.__entries__.push([key, value]);
            }
        };
        /**
         * @param {*} key
         * @returns {void}
         */
        class_1.prototype.delete = function (key) {
            var entries = this.__entries__;
            var index = getIndex(entries, key);
            if (~index) {
                entries.splice(index, 1);
            }
        };
        /**
         * @param {*} key
         * @returns {void}
         */
        class_1.prototype.has = function (key) {
            return !!~getIndex(this.__entries__, key);
        };
        /**
         * @returns {void}
         */
        class_1.prototype.clear = function () {
            this.__entries__.splice(0);
        };
        /**
         * @param {Function} callback
         * @param {*} [ctx=null]
         * @returns {void}
         */
        class_1.prototype.forEach = function (callback, ctx) {
            if (ctx === void 0) { ctx = null; }
            for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {
                var entry = _a[_i];
                callback.call(ctx, entry[1], entry[0]);
            }
        };
        return class_1;
    }());
})();

/**
 * Detects whether window and document objects are available in current environment.
 */
var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;

// Returns global object of a current environment.
var global$1 = (function () {
    if (typeof global !== 'undefined' && global.Math === Math) {
        return global;
    }
    if (typeof self !== 'undefined' && self.Math === Math) {
        return self;
    }
    if (typeof window !== 'undefined' && window.Math === Math) {
        return window;
    }
    // eslint-disable-next-line no-new-func
    return Function('return this')();
})();

/**
 * A shim for the requestAnimationFrame which falls back to the setTimeout if
 * first one is not supported.
 *
 * @returns {number} Requests' identifier.
 */
var requestAnimationFrame$1 = (function () {
    if (typeof requestAnimationFrame === 'function') {
        // It's required to use a bounded function because IE sometimes throws
        // an "Invalid calling object" error if rAF is invoked without the global
        // object on the left hand side.
        return requestAnimationFrame.bind(global$1);
    }
    return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };
})();

// Defines minimum timeout before adding a trailing call.
var trailingTimeout = 2;
/**
 * Creates a wrapper function which ensures that provided callback will be
 * invoked only once during the specified delay period.
 *
 * @param {Function} callback - Function to be invoked after the delay period.
 * @param {number} delay - Delay after which to invoke callback.
 * @returns {Function}
 */
function throttle (callback, delay) {
    var leadingCall = false, trailingCall = false, lastCallTime = 0;
    /**
     * Invokes the original callback function and schedules new invocation if
     * the "proxy" was called during current request.
     *
     * @returns {void}
     */
    function resolvePending() {
        if (leadingCall) {
            leadingCall = false;
            callback();
        }
        if (trailingCall) {
            proxy();
        }
    }
    /**
     * Callback invoked after the specified delay. It will further postpone
     * invocation of the original function delegating it to the
     * requestAnimationFrame.
     *
     * @returns {void}
     */
    function timeoutCallback() {
        requestAnimationFrame$1(resolvePending);
    }
    /**
     * Schedules invocation of the original function.
     *
     * @returns {void}
     */
    function proxy() {
        var timeStamp = Date.now();
        if (leadingCall) {
            // Reject immediately following calls.
            if (timeStamp - lastCallTime < trailingTimeout) {
                return;
            }
            // Schedule new call to be in invoked when the pending one is resolved.
            // This is important for "transitions" which never actually start
            // immediately so there is a chance that we might miss one if change
            // happens amids the pending invocation.
            trailingCall = true;
        }
        else {
            leadingCall = true;
            trailingCall = false;
            setTimeout(timeoutCallback, delay);
        }
        lastCallTime = timeStamp;
    }
    return proxy;
}

// Minimum delay before invoking the update of observers.
var REFRESH_DELAY = 20;
// A list of substrings of CSS properties used to find transition events that
// might affect dimensions of observed elements.
var transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];
// Check if MutationObserver is available.
var mutationObserverSupported = typeof MutationObserver !== 'undefined';
/**
 * Singleton controller class which handles updates of ResizeObserver instances.
 */
var ResizeObserverController = /** @class */ (function () {
    /**
     * Creates a new instance of ResizeObserverController.
     *
     * @private
     */
    function ResizeObserverController() {
        /**
         * Indicates whether DOM listeners have been added.
         *
         * @private {boolean}
         */
        this.connected_ = false;
        /**
         * Tells that controller has subscribed for Mutation Events.
         *
         * @private {boolean}
         */
        this.mutationEventsAdded_ = false;
        /**
         * Keeps reference to the instance of MutationObserver.
         *
         * @private {MutationObserver}
         */
        this.mutationsObserver_ = null;
        /**
         * A list of connected observers.
         *
         * @private {Array<ResizeObserverSPI>}
         */
        this.observers_ = [];
        this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);
        this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);
    }
    /**
     * Adds observer to observers list.
     *
     * @param {ResizeObserverSPI} observer - Observer to be added.
     * @returns {void}
     */
    ResizeObserverController.prototype.addObserver = function (observer) {
        if (!~this.observers_.indexOf(observer)) {
            this.observers_.push(observer);
        }
        // Add listeners if they haven't been added yet.
        if (!this.connected_) {
            this.connect_();
        }
    };
    /**
     * Removes observer from observers list.
     *
     * @param {ResizeObserverSPI} observer - Observer to be removed.
     * @returns {void}
     */
    ResizeObserverController.prototype.removeObserver = function (observer) {
        var observers = this.observers_;
        var index = observers.indexOf(observer);
        // Remove observer if it's present in registry.
        if (~index) {
            observers.splice(index, 1);
        }
        // Remove listeners if controller has no connected observers.
        if (!observers.length && this.connected_) {
            this.disconnect_();
        }
    };
    /**
     * Invokes the update of observers. It will continue running updates insofar
     * it detects changes.
     *
     * @returns {void}
     */
    ResizeObserverController.prototype.refresh = function () {
        var changesDetected = this.updateObservers_();
        // Continue running updates if changes have been detected as there might
        // be future ones caused by CSS transitions.
        if (changesDetected) {
            this.refresh();
        }
    };
    /**
     * Updates every observer from observers list and notifies them of queued
     * entries.
     *
     * @private
     * @returns {boolean} Returns "true" if any observer has detected changes in
     *      dimensions of it's elements.
     */
    ResizeObserverController.prototype.updateObservers_ = function () {
        // Collect observers that have active observations.
        var activeObservers = this.observers_.filter(function (observer) {
            return observer.gatherActive(), observer.hasActive();
        });
        // Deliver notifications in a separate cycle in order to avoid any
        // collisions between observers, e.g. when multiple instances of
        // ResizeObserver are tracking the same element and the callback of one
        // of them changes content dimensions of the observed target. Sometimes
        // this may result in notifications being blocked for the rest of observers.
        activeObservers.forEach(function (observer) { return observer.broadcastActive(); });
        return activeObservers.length > 0;
    };
    /**
     * Initializes DOM listeners.
     *
     * @private
     * @returns {void}
     */
    ResizeObserverController.prototype.connect_ = function () {
        // Do nothing if running in a non-browser environment or if listeners
        // have been already added.
        if (!isBrowser || this.connected_) {
            return;
        }
        // Subscription to the "Transitionend" event is used as a workaround for
        // delayed transitions. This way it's possible to capture at least the
        // final state of an element.
        document.addEventListener('transitionend', this.onTransitionEnd_);
        window.addEventListener('resize', this.refresh);
        if (mutationObserverSupported) {
            this.mutationsObserver_ = new MutationObserver(this.refresh);
            this.mutationsObserver_.observe(document, {
                attributes: true,
                childList: true,
                characterData: true,
                subtree: true
            });
        }
        else {
            document.addEventListener('DOMSubtreeModified', this.refresh);
            this.mutationEventsAdded_ = true;
        }
        this.connected_ = true;
    };
    /**
     * Removes DOM listeners.
     *
     * @private
     * @returns {void}
     */
    ResizeObserverController.prototype.disconnect_ = function () {
        // Do nothing if running in a non-browser environment or if listeners
        // have been already removed.
        if (!isBrowser || !this.connected_) {
            return;
        }
        document.removeEventListener('transitionend', this.onTransitionEnd_);
        window.removeEventListener('resize', this.refresh);
        if (this.mutationsObserver_) {
            this.mutationsObserver_.disconnect();
        }
        if (this.mutationEventsAdded_) {
            document.removeEventListener('DOMSubtreeModified', this.refresh);
        }
        this.mutationsObserver_ = null;
        this.mutationEventsAdded_ = false;
        this.connected_ = false;
    };
    /**
     * "Transitionend" event handler.
     *
     * @private
     * @param {TransitionEvent} event
     * @returns {void}
     */
    ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {
        var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;
        // Detect whether transition may affect dimensions of an element.
        var isReflowProperty = transitionKeys.some(function (key) {
            return !!~propertyName.indexOf(key);
        });
        if (isReflowProperty) {
            this.refresh();
        }
    };
    /**
     * Returns instance of the ResizeObserverController.
     *
     * @returns {ResizeObserverController}
     */
    ResizeObserverController.getInstance = function () {
        if (!this.instance_) {
            this.instance_ = new ResizeObserverController();
        }
        return this.instance_;
    };
    /**
     * Holds reference to the controller's instance.
     *
     * @private {ResizeObserverController}
     */
    ResizeObserverController.instance_ = null;
    return ResizeObserverController;
}());

/**
 * Defines non-writable/enumerable properties of the provided target object.
 *
 * @param {Object} target - Object for which to define properties.
 * @param {Object} props - Properties to be defined.
 * @returns {Object} Target object.
 */
var defineConfigurable = (function (target, props) {
    for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {
        var key = _a[_i];
        Object.defineProperty(target, key, {
            value: props[key],
            enumerable: false,
            writable: false,
            configurable: true
        });
    }
    return target;
});

/**
 * Returns the global object associated with provided element.
 *
 * @param {Object} target
 * @returns {Object}
 */
var getWindowOf = (function (target) {
    // Assume that the element is an instance of Node, which means that it
    // has the "ownerDocument" property from which we can retrieve a
    // corresponding global object.
    var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;
    // Return the local global object if it's not possible extract one from
    // provided element.
    return ownerGlobal || global$1;
});

// Placeholder of an empty content rectangle.
var emptyRect = createRectInit(0, 0, 0, 0);
/**
 * Converts provided string to a number.
 *
 * @param {number|string} value
 * @returns {number}
 */
function toFloat(value) {
    return parseFloat(value) || 0;
}
/**
 * Extracts borders size from provided styles.
 *
 * @param {CSSStyleDeclaration} styles
 * @param {...string} positions - Borders positions (top, right, ...)
 * @returns {number}
 */
function getBordersSize(styles) {
    var positions = [];
    for (var _i = 1; _i < arguments.length; _i++) {
        positions[_i - 1] = arguments[_i];
    }
    return positions.reduce(function (size, position) {
        var value = styles['border-' + position + '-width'];
        return size + toFloat(value);
    }, 0);
}
/**
 * Extracts paddings sizes from provided styles.
 *
 * @param {CSSStyleDeclaration} styles
 * @returns {Object} Paddings box.
 */
function getPaddings(styles) {
    var positions = ['top', 'right', 'bottom', 'left'];
    var paddings = {};
    for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {
        var position = positions_1[_i];
        var value = styles['padding-' + position];
        paddings[position] = toFloat(value);
    }
    return paddings;
}
/**
 * Calculates content rectangle of provided SVG element.
 *
 * @param {SVGGraphicsElement} target - Element content rectangle of which needs
 *      to be calculated.
 * @returns {DOMRectInit}
 */
function getSVGContentRect(target) {
    var bbox = target.getBBox();
    return createRectInit(0, 0, bbox.width, bbox.height);
}
/**
 * Calculates content rectangle of provided HTMLElement.
 *
 * @param {HTMLElement} target - Element for which to calculate the content rectangle.
 * @returns {DOMRectInit}
 */
function getHTMLElementContentRect(target) {
    // Client width & height properties can't be
    // used exclusively as they provide rounded values.
    var clientWidth = target.clientWidth, clientHeight = target.clientHeight;
    // By this condition we can catch all non-replaced inline, hidden and
    // detached elements. Though elements with width & height properties less
    // than 0.5 will be discarded as well.
    //
    // Without it we would need to implement separate methods for each of
    // those cases and it's not possible to perform a precise and performance
    // effective test for hidden elements. E.g. even jQuery's ':visible' filter
    // gives wrong results for elements with width & height less than 0.5.
    if (!clientWidth && !clientHeight) {
        return emptyRect;
    }
    var styles = getWindowOf(target).getComputedStyle(target);
    var paddings = getPaddings(styles);
    var horizPad = paddings.left + paddings.right;
    var vertPad = paddings.top + paddings.bottom;
    // Computed styles of width & height are being used because they are the
    // only dimensions available to JS that contain non-rounded values. It could
    // be possible to utilize the getBoundingClientRect if only it's data wasn't
    // affected by CSS transformations let alone paddings, borders and scroll bars.
    var width = toFloat(styles.width), height = toFloat(styles.height);
    // Width & height include paddings and borders when the 'border-box' box
    // model is applied (except for IE).
    if (styles.boxSizing === 'border-box') {
        // Following conditions are required to handle Internet Explorer which
        // doesn't include paddings and borders to computed CSS dimensions.
        //
        // We can say that if CSS dimensions + paddings are equal to the "client"
        // properties then it's either IE, and thus we don't need to subtract
        // anything, or an element merely doesn't have paddings/borders styles.
        if (Math.round(width + horizPad) !== clientWidth) {
            width -= getBordersSize(styles, 'left', 'right') + horizPad;
        }
        if (Math.round(height + vertPad) !== clientHeight) {
            height -= getBordersSize(styles, 'top', 'bottom') + vertPad;
        }
    }
    // Following steps can't be applied to the document's root element as its
    // client[Width/Height] properties represent viewport area of the window.
    // Besides, it's as well not necessary as the <html> itself neither has
    // rendered scroll bars nor it can be clipped.
    if (!isDocumentElement(target)) {
        // In some browsers (only in Firefox, actually) CSS width & height
        // include scroll bars size which can be removed at this step as scroll
        // bars are the only difference between rounded dimensions + paddings
        // and "client" properties, though that is not always true in Chrome.
        var vertScrollbar = Math.round(width + horizPad) - clientWidth;
        var horizScrollbar = Math.round(height + vertPad) - clientHeight;
        // Chrome has a rather weird rounding of "client" properties.
        // E.g. for an element with content width of 314.2px it sometimes gives
        // the client width of 315px and for the width of 314.7px it may give
        // 314px. And it doesn't happen all the time. So just ignore this delta
        // as a non-relevant.
        if (Math.abs(vertScrollbar) !== 1) {
            width -= vertScrollbar;
        }
        if (Math.abs(horizScrollbar) !== 1) {
            height -= horizScrollbar;
        }
    }
    return createRectInit(paddings.left, paddings.top, width, height);
}
/**
 * Checks whether provided element is an instance of the SVGGraphicsElement.
 *
 * @param {Element} target - Element to be checked.
 * @returns {boolean}
 */
var isSVGGraphicsElement = (function () {
    // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement
    // interface.
    if (typeof SVGGraphicsElement !== 'undefined') {
        return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };
    }
    // If it's so, then check that element is at least an instance of the
    // SVGElement and that it has the "getBBox" method.
    // eslint-disable-next-line no-extra-parens
    return function (target) { return (target instanceof getWindowOf(target).SVGElement &&
        typeof target.getBBox === 'function'); };
})();
/**
 * Checks whether provided element is a document element (<html>).
 *
 * @param {Element} target - Element to be checked.
 * @returns {boolean}
 */
function isDocumentElement(target) {
    return target === getWindowOf(target).document.documentElement;
}
/**
 * Calculates an appropriate content rectangle for provided html or svg element.
 *
 * @param {Element} target - Element content rectangle of which needs to be calculated.
 * @returns {DOMRectInit}
 */
function getContentRect(target) {
    if (!isBrowser) {
        return emptyRect;
    }
    if (isSVGGraphicsElement(target)) {
        return getSVGContentRect(target);
    }
    return getHTMLElementContentRect(target);
}
/**
 * Creates rectangle with an interface of the DOMRectReadOnly.
 * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly
 *
 * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.
 * @returns {DOMRectReadOnly}
 */
function createReadOnlyRect(_a) {
    var x = _a.x, y = _a.y, width = _a.width, height = _a.height;
    // If DOMRectReadOnly is available use it as a prototype for the rectangle.
    var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;
    var rect = Object.create(Constr.prototype);
    // Rectangle's properties are not writable and non-enumerable.
    defineConfigurable(rect, {
        x: x, y: y, width: width, height: height,
        top: y,
        right: x + width,
        bottom: height + y,
        left: x
    });
    return rect;
}
/**
 * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.
 * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit
 *
 * @param {number} x - X coordinate.
 * @param {number} y - Y coordinate.
 * @param {number} width - Rectangle's width.
 * @param {number} height - Rectangle's height.
 * @returns {DOMRectInit}
 */
function createRectInit(x, y, width, height) {
    return { x: x, y: y, width: width, height: height };
}

/**
 * Class that is responsible for computations of the content rectangle of
 * provided DOM element and for keeping track of it's changes.
 */
var ResizeObservation = /** @class */ (function () {
    /**
     * Creates an instance of ResizeObservation.
     *
     * @param {Element} target - Element to be observed.
     */
    function ResizeObservation(target) {
        /**
         * Broadcasted width of content rectangle.
         *
         * @type {number}
         */
        this.broadcastWidth = 0;
        /**
         * Broadcasted height of content rectangle.
         *
         * @type {number}
         */
        this.broadcastHeight = 0;
        /**
         * Reference to the last observed content rectangle.
         *
         * @private {DOMRectInit}
         */
        this.contentRect_ = createRectInit(0, 0, 0, 0);
        this.target = target;
    }
    /**
     * Updates content rectangle and tells whether it's width or height properties
     * have changed since the last broadcast.
     *
     * @returns {boolean}
     */
    ResizeObservation.prototype.isActive = function () {
        var rect = getContentRect(this.target);
        this.contentRect_ = rect;
        return (rect.width !== this.broadcastWidth ||
            rect.height !== this.broadcastHeight);
    };
    /**
     * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data
     * from the corresponding properties of the last observed content rectangle.
     *
     * @returns {DOMRectInit} Last observed content rectangle.
     */
    ResizeObservation.prototype.broadcastRect = function () {
        var rect = this.contentRect_;
        this.broadcastWidth = rect.width;
        this.broadcastHeight = rect.height;
        return rect;
    };
    return ResizeObservation;
}());

var ResizeObserverEntry = /** @class */ (function () {
    /**
     * Creates an instance of ResizeObserverEntry.
     *
     * @param {Element} target - Element that is being observed.
     * @param {DOMRectInit} rectInit - Data of the element's content rectangle.
     */
    function ResizeObserverEntry(target, rectInit) {
        var contentRect = createReadOnlyRect(rectInit);
        // According to the specification following properties are not writable
        // and are also not enumerable in the native implementation.
        //
        // Property accessors are not being used as they'd require to define a
        // private WeakMap storage which may cause memory leaks in browsers that
        // don't support this type of collections.
        defineConfigurable(this, { target: target, contentRect: contentRect });
    }
    return ResizeObserverEntry;
}());

var ResizeObserverSPI = /** @class */ (function () {
    /**
     * Creates a new instance of ResizeObserver.
     *
     * @param {ResizeObserverCallback} callback - Callback function that is invoked
     *      when one of the observed elements changes it's content dimensions.
     * @param {ResizeObserverController} controller - Controller instance which
     *      is responsible for the updates of observer.
     * @param {ResizeObserver} callbackCtx - Reference to the public
     *      ResizeObserver instance which will be passed to callback function.
     */
    function ResizeObserverSPI(callback, controller, callbackCtx) {
        /**
         * Collection of resize observations that have detected changes in dimensions
         * of elements.
         *
         * @private {Array<ResizeObservation>}
         */
        this.activeObservations_ = [];
        /**
         * Registry of the ResizeObservation instances.
         *
         * @private {Map<Element, ResizeObservation>}
         */
        this.observations_ = new MapShim();
        if (typeof callback !== 'function') {
            throw new TypeError('The callback provided as parameter 1 is not a function.');
        }
        this.callback_ = callback;
        this.controller_ = controller;
        this.callbackCtx_ = callbackCtx;
    }
    /**
     * Starts observing provided element.
     *
     * @param {Element} target - Element to be observed.
     * @returns {void}
     */
    ResizeObserverSPI.prototype.observe = function (target) {
        if (!arguments.length) {
            throw new TypeError('1 argument required, but only 0 present.');
        }
        // Do nothing if current environment doesn't have the Element interface.
        if (typeof Element === 'undefined' || !(Element instanceof Object)) {
            return;
        }
        if (!(target instanceof getWindowOf(target).Element)) {
            throw new TypeError('parameter 1 is not of type "Element".');
        }
        var observations = this.observations_;
        // Do nothing if element is already being observed.
        if (observations.has(target)) {
            return;
        }
        observations.set(target, new ResizeObservation(target));
        this.controller_.addObserver(this);
        // Force the update of observations.
        this.controller_.refresh();
    };
    /**
     * Stops observing provided element.
     *
     * @param {Element} target - Element to stop observing.
     * @returns {void}
     */
    ResizeObserverSPI.prototype.unobserve = function (target) {
        if (!arguments.length) {
            throw new TypeError('1 argument required, but only 0 present.');
        }
        // Do nothing if current environment doesn't have the Element interface.
        if (typeof Element === 'undefined' || !(Element instanceof Object)) {
            return;
        }
        if (!(target instanceof getWindowOf(target).Element)) {
            throw new TypeError('parameter 1 is not of type "Element".');
        }
        var observations = this.observations_;
        // Do nothing if element is not being observed.
        if (!observations.has(target)) {
            return;
        }
        observations.delete(target);
        if (!observations.size) {
            this.controller_.removeObserver(this);
        }
    };
    /**
     * Stops observing all elements.
     *
     * @returns {void}
     */
    ResizeObserverSPI.prototype.disconnect = function () {
        this.clearActive();
        this.observations_.clear();
        this.controller_.removeObserver(this);
    };
    /**
     * Collects observation instances the associated element of which has changed
     * it's content rectangle.
     *
     * @returns {void}
     */
    ResizeObserverSPI.prototype.gatherActive = function () {
        var _this = this;
        this.clearActive();
        this.observations_.forEach(function (observation) {
            if (observation.isActive()) {
                _this.activeObservations_.push(observation);
            }
        });
    };
    /**
     * Invokes initial callback function with a list of ResizeObserverEntry
     * instances collected from active resize observations.
     *
     * @returns {void}
     */
    ResizeObserverSPI.prototype.broadcastActive = function () {
        // Do nothing if observer doesn't have active observations.
        if (!this.hasActive()) {
            return;
        }
        var ctx = this.callbackCtx_;
        // Create ResizeObserverEntry instance for every active observation.
        var entries = this.activeObservations_.map(function (observation) {
            return new ResizeObserverEntry(observation.target, observation.broadcastRect());
        });
        this.callback_.call(ctx, entries, ctx);
        this.clearActive();
    };
    /**
     * Clears the collection of active observations.
     *
     * @returns {void}
     */
    ResizeObserverSPI.prototype.clearActive = function () {
        this.activeObservations_.splice(0);
    };
    /**
     * Tells whether observer has active observations.
     *
     * @returns {boolean}
     */
    ResizeObserverSPI.prototype.hasActive = function () {
        return this.activeObservations_.length > 0;
    };
    return ResizeObserverSPI;
}());

// Registry of internal observers. If WeakMap is not available use current shim
// for the Map collection as it has all required methods and because WeakMap
// can't be fully polyfilled anyway.
var observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();
/**
 * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation
 * exposing only those methods and properties that are defined in the spec.
 */
var ResizeObserver = /** @class */ (function () {
    /**
     * Creates a new instance of ResizeObserver.
     *
     * @param {ResizeObserverCallback} callback - Callback that is invoked when
     *      dimensions of the observed elements change.
     */
    function ResizeObserver(callback) {
        if (!(this instanceof ResizeObserver)) {
            throw new TypeError('Cannot call a class as a function.');
        }
        if (!arguments.length) {
            throw new TypeError('1 argument required, but only 0 present.');
        }
        var controller = ResizeObserverController.getInstance();
        var observer = new ResizeObserverSPI(callback, controller, this);
        observers.set(this, observer);
    }
    return ResizeObserver;
}());
// Expose public methods of ResizeObserver.
[
    'observe',
    'unobserve',
    'disconnect'
].forEach(function (method) {
    ResizeObserver.prototype[method] = function () {
        var _a;
        return (_a = observers.get(this))[method].apply(_a, arguments);
    };
});

var index = (function () {
    // Export existing implementation if available.
    if (typeof global$1.ResizeObserver !== 'undefined') {
        return global$1.ResizeObserver;
    }
    return ResizeObserver;
})();

/* harmony default export */ const ResizeObserver_es = (index);

;// CONCATENATED MODULE: ./node_modules/ngx-perfect-scrollbar/esm2015/lib/perfect-scrollbar.directive.js









class PerfectScrollbarDirective {
    constructor(zone, differs, elementRef, platformId, defaults) {
        this.zone = zone;
        this.differs = differs;
        this.elementRef = elementRef;
        this.platformId = platformId;
        this.defaults = defaults;
        this.instance = null;
        this.ro = null;
        this.timeout = null;
        this.animation = null;
        this.configDiff = null;
        this.ngDestroy = new external_rxjs_.Subject();
        this.disabled = false;
        this.psScrollY = new core_.EventEmitter();
        this.psScrollX = new core_.EventEmitter();
        this.psScrollUp = new core_.EventEmitter();
        this.psScrollDown = new core_.EventEmitter();
        this.psScrollLeft = new core_.EventEmitter();
        this.psScrollRight = new core_.EventEmitter();
        this.psYReachEnd = new core_.EventEmitter();
        this.psYReachStart = new core_.EventEmitter();
        this.psXReachEnd = new core_.EventEmitter();
        this.psXReachStart = new core_.EventEmitter();
    }
    ngOnInit() {
        if (!this.disabled && (0,common_.isPlatformBrowser)(this.platformId)) {
            const config = new PerfectScrollbarConfig(this.defaults);
            config.assign(this.config); // Custom configuration
            this.zone.runOutsideAngular(() => {
                this.instance = new perfect_scrollbar_esm(this.elementRef.nativeElement, config);
            });
            if (!this.configDiff) {
                this.configDiff = this.differs.find(this.config || {}).create();
                this.configDiff.diff(this.config || {});
            }
            this.zone.runOutsideAngular(() => {
                this.ro = new ResizeObserver_es(() => {
                    this.update();
                });
                if (this.elementRef.nativeElement.children[0]) {
                    this.ro.observe(this.elementRef.nativeElement.children[0]);
                }
                this.ro.observe(this.elementRef.nativeElement);
            });
            this.zone.runOutsideAngular(() => {
                PerfectScrollbarEvents.forEach((eventName) => {
                    const eventType = eventName.replace(/([A-Z])/g, (c) => `-${c.toLowerCase()}`);
                    (0,external_rxjs_.fromEvent)(this.elementRef.nativeElement, eventType)
                        .pipe((0,operators_.auditTime)(20), (0,operators_.takeUntil)(this.ngDestroy))
                        .subscribe((event) => {
                        this[eventName].emit(event);
                    });
                });
            });
        }
    }
    ngOnDestroy() {
        if ((0,common_.isPlatformBrowser)(this.platformId)) {
            this.ngDestroy.next();
            this.ngDestroy.complete();
            if (this.ro) {
                this.ro.disconnect();
            }
            if (this.timeout && typeof window !== 'undefined') {
                window.clearTimeout(this.timeout);
            }
            this.zone.runOutsideAngular(() => {
                if (this.instance) {
                    this.instance.destroy();
                }
            });
            this.instance = null;
        }
    }
    ngDoCheck() {
        if (!this.disabled && this.configDiff && (0,common_.isPlatformBrowser)(this.platformId)) {
            const changes = this.configDiff.diff(this.config || {});
            if (changes) {
                this.ngOnDestroy();
                this.ngOnInit();
            }
        }
    }
    ngOnChanges(changes) {
        if (changes['disabled'] && !changes['disabled'].isFirstChange() && (0,common_.isPlatformBrowser)(this.platformId)) {
            if (changes['disabled'].currentValue !== changes['disabled'].previousValue) {
                if (changes['disabled'].currentValue === true) {
                    this.ngOnDestroy();
                }
                else if (changes['disabled'].currentValue === false) {
                    this.ngOnInit();
                }
            }
        }
    }
    ps() {
        return this.instance;
    }
    update() {
        if (typeof window !== 'undefined') {
            if (this.timeout) {
                window.clearTimeout(this.timeout);
            }
            this.timeout = window.setTimeout(() => {
                if (!this.disabled && this.configDiff) {
                    try {
                        this.zone.runOutsideAngular(() => {
                            if (this.instance) {
                                this.instance.update();
                            }
                        });
                    }
                    catch (error) {
                        // Update can be finished after destroy so catch errors
                    }
                }
            }, 0);
        }
    }
    geometry(prefix = 'scroll') {
        return new Geometry(this.elementRef.nativeElement[prefix + 'Left'], this.elementRef.nativeElement[prefix + 'Top'], this.elementRef.nativeElement[prefix + 'Width'], this.elementRef.nativeElement[prefix + 'Height']);
    }
    position(absolute = false) {
        if (!absolute && this.instance) {
            return new Position(this.instance.reach.x || 0, this.instance.reach.y || 0);
        }
        else {
            return new Position(this.elementRef.nativeElement.scrollLeft, this.elementRef.nativeElement.scrollTop);
        }
    }
    scrollable(direction = 'any') {
        const element = this.elementRef.nativeElement;
        if (direction === 'any') {
            return element.classList.contains('ps--active-x') ||
                element.classList.contains('ps--active-y');
        }
        else if (direction === 'both') {
            return element.classList.contains('ps--active-x') &&
                element.classList.contains('ps--active-y');
        }
        else {
            return element.classList.contains('ps--active-' + direction);
        }
    }
    scrollTo(x, y, speed) {
        if (!this.disabled) {
            if (y == null && speed == null) {
                this.animateScrolling('scrollTop', x, speed);
            }
            else {
                if (x != null) {
                    this.animateScrolling('scrollLeft', x, speed);
                }
                if (y != null) {
                    this.animateScrolling('scrollTop', y, speed);
                }
            }
        }
    }
    scrollToX(x, speed) {
        this.animateScrolling('scrollLeft', x, speed);
    }
    scrollToY(y, speed) {
        this.animateScrolling('scrollTop', y, speed);
    }
    scrollToTop(offset, speed) {
        this.animateScrolling('scrollTop', (offset || 0), speed);
    }
    scrollToLeft(offset, speed) {
        this.animateScrolling('scrollLeft', (offset || 0), speed);
    }
    scrollToRight(offset, speed) {
        const left = this.elementRef.nativeElement.scrollWidth -
            this.elementRef.nativeElement.clientWidth;
        this.animateScrolling('scrollLeft', left - (offset || 0), speed);
    }
    scrollToBottom(offset, speed) {
        const top = this.elementRef.nativeElement.scrollHeight -
            this.elementRef.nativeElement.clientHeight;
        this.animateScrolling('scrollTop', top - (offset || 0), speed);
    }
    scrollToElement(element, offset, speed) {
        if (typeof element === 'string') {
            element = this.elementRef.nativeElement.querySelector(element);
        }
        if (element) {
            const elementPos = element.getBoundingClientRect();
            const scrollerPos = this.elementRef.nativeElement.getBoundingClientRect();
            if (this.elementRef.nativeElement.classList.contains('ps--active-x')) {
                const currentPos = this.elementRef.nativeElement['scrollLeft'];
                const position = elementPos.left - scrollerPos.left + currentPos;
                this.animateScrolling('scrollLeft', position + (offset || 0), speed);
            }
            if (this.elementRef.nativeElement.classList.contains('ps--active-y')) {
                const currentPos = this.elementRef.nativeElement['scrollTop'];
                const position = elementPos.top - scrollerPos.top + currentPos;
                this.animateScrolling('scrollTop', position + (offset || 0), speed);
            }
        }
    }
    animateScrolling(target, value, speed) {
        if (this.animation) {
            window.cancelAnimationFrame(this.animation);
            this.animation = null;
        }
        if (!speed || typeof window === 'undefined') {
            this.elementRef.nativeElement[target] = value;
        }
        else if (value !== this.elementRef.nativeElement[target]) {
            let newValue = 0;
            let scrollCount = 0;
            let oldTimestamp = performance.now();
            let oldValue = this.elementRef.nativeElement[target];
            const cosParameter = (oldValue - value) / 2;
            const step = (newTimestamp) => {
                scrollCount += Math.PI / (speed / (newTimestamp - oldTimestamp));
                newValue = Math.round(value + cosParameter + cosParameter * Math.cos(scrollCount));
                // Only continue animation if scroll position has not changed
                if (this.elementRef.nativeElement[target] === oldValue) {
                    if (scrollCount >= Math.PI) {
                        this.animateScrolling(target, value, 0);
                    }
                    else {
                        this.elementRef.nativeElement[target] = newValue;
                        // On a zoomed out page the resulting offset may differ
                        oldValue = this.elementRef.nativeElement[target];
                        oldTimestamp = newTimestamp;
                        this.animation = window.requestAnimationFrame(step);
                    }
                }
            };
            window.requestAnimationFrame(step);
        }
    }
}
PerfectScrollbarDirective.decorators = [
    { type: core_.Directive, args: [{
                selector: '[perfectScrollbar]',
                exportAs: 'ngxPerfectScrollbar'
            },] }
];
PerfectScrollbarDirective.ctorParameters = () => [
    { type: core_.NgZone },
    { type: core_.KeyValueDiffers },
    { type: core_.ElementRef },
    { type: Object, decorators: [{ type: core_.Inject, args: [core_.PLATFORM_ID,] }] },
    { type: undefined, decorators: [{ type: core_.Optional }, { type: core_.Inject, args: [PERFECT_SCROLLBAR_CONFIG,] }] }
];
PerfectScrollbarDirective.propDecorators = {
    disabled: [{ type: core_.Input }],
    config: [{ type: core_.Input, args: ['perfectScrollbar',] }],
    psScrollY: [{ type: core_.Output }],
    psScrollX: [{ type: core_.Output }],
    psScrollUp: [{ type: core_.Output }],
    psScrollDown: [{ type: core_.Output }],
    psScrollLeft: [{ type: core_.Output }],
    psScrollRight: [{ type: core_.Output }],
    psYReachEnd: [{ type: core_.Output }],
    psYReachStart: [{ type: core_.Output }],
    psXReachEnd: [{ type: core_.Output }],
    psXReachStart: [{ type: core_.Output }]
};

;// CONCATENATED MODULE: ./node_modules/ngx-perfect-scrollbar/esm2015/lib/perfect-scrollbar.component.js







class PerfectScrollbarComponent {
    constructor(zone, cdRef, platformId) {
        this.zone = zone;
        this.cdRef = cdRef;
        this.platformId = platformId;
        this.states = {};
        this.indicatorX = false;
        this.indicatorY = false;
        this.interaction = false;
        this.scrollPositionX = 0;
        this.scrollPositionY = 0;
        this.scrollDirectionX = 0;
        this.scrollDirectionY = 0;
        this.usePropagationX = false;
        this.usePropagationY = false;
        this.allowPropagationX = false;
        this.allowPropagationY = false;
        this.stateTimeout = null;
        this.ngDestroy = new external_rxjs_.Subject();
        this.stateUpdate = new external_rxjs_.Subject();
        this.disabled = false;
        this.usePSClass = true;
        this.autoPropagation = false;
        this.scrollIndicators = false;
        this.psScrollY = new core_.EventEmitter();
        this.psScrollX = new core_.EventEmitter();
        this.psScrollUp = new core_.EventEmitter();
        this.psScrollDown = new core_.EventEmitter();
        this.psScrollLeft = new core_.EventEmitter();
        this.psScrollRight = new core_.EventEmitter();
        this.psYReachEnd = new core_.EventEmitter();
        this.psYReachStart = new core_.EventEmitter();
        this.psXReachEnd = new core_.EventEmitter();
        this.psXReachStart = new core_.EventEmitter();
    }
    ngOnInit() {
        if ((0,common_.isPlatformBrowser)(this.platformId)) {
            this.stateUpdate
                .pipe((0,operators_.takeUntil)(this.ngDestroy), (0,operators_.distinctUntilChanged)((a, b) => (a === b && !this.stateTimeout)))
                .subscribe((state) => {
                if (this.stateTimeout && typeof window !== 'undefined') {
                    window.clearTimeout(this.stateTimeout);
                    this.stateTimeout = null;
                }
                if (state === 'x' || state === 'y') {
                    this.interaction = false;
                    if (state === 'x') {
                        this.indicatorX = false;
                        this.states.left = false;
                        this.states.right = false;
                        if (this.autoPropagation && this.usePropagationX) {
                            this.allowPropagationX = false;
                        }
                    }
                    else if (state === 'y') {
                        this.indicatorY = false;
                        this.states.top = false;
                        this.states.bottom = false;
                        if (this.autoPropagation && this.usePropagationY) {
                            this.allowPropagationY = false;
                        }
                    }
                }
                else {
                    if (state === 'left' || state === 'right') {
                        this.states.left = false;
                        this.states.right = false;
                        this.states[state] = true;
                        if (this.autoPropagation && this.usePropagationX) {
                            this.indicatorX = true;
                        }
                    }
                    else if (state === 'top' || state === 'bottom') {
                        this.states.top = false;
                        this.states.bottom = false;
                        this.states[state] = true;
                        if (this.autoPropagation && this.usePropagationY) {
                            this.indicatorY = true;
                        }
                    }
                    if (this.autoPropagation && typeof window !== 'undefined') {
                        this.stateTimeout = window.setTimeout(() => {
                            this.indicatorX = false;
                            this.indicatorY = false;
                            this.stateTimeout = null;
                            if (this.interaction && (this.states.left || this.states.right)) {
                                this.allowPropagationX = true;
                            }
                            if (this.interaction && (this.states.top || this.states.bottom)) {
                                this.allowPropagationY = true;
                            }
                            this.cdRef.markForCheck();
                        }, 500);
                    }
                }
                this.cdRef.markForCheck();
                this.cdRef.detectChanges();
            });
            this.zone.runOutsideAngular(() => {
                if (this.directiveRef) {
                    const element = this.directiveRef.elementRef.nativeElement;
                    (0,external_rxjs_.fromEvent)(element, 'wheel')
                        .pipe((0,operators_.takeUntil)(this.ngDestroy))
                        .subscribe((event) => {
                        if (!this.disabled && this.autoPropagation) {
                            const scrollDeltaX = event.deltaX;
                            const scrollDeltaY = event.deltaY;
                            this.checkPropagation(event, scrollDeltaX, scrollDeltaY);
                        }
                    });
                    (0,external_rxjs_.fromEvent)(element, 'touchmove')
                        .pipe((0,operators_.takeUntil)(this.ngDestroy))
                        .subscribe((event) => {
                        if (!this.disabled && this.autoPropagation) {
                            const scrollPositionX = event.touches[0].clientX;
                            const scrollPositionY = event.touches[0].clientY;
                            const scrollDeltaX = scrollPositionX - this.scrollPositionX;
                            const scrollDeltaY = scrollPositionY - this.scrollPositionY;
                            this.checkPropagation(event, scrollDeltaX, scrollDeltaY);
                            this.scrollPositionX = scrollPositionX;
                            this.scrollPositionY = scrollPositionY;
                        }
                    });
                    (0,external_rxjs_.merge)((0,external_rxjs_.fromEvent)(element, 'ps-scroll-x')
                        .pipe((0,operators_.mapTo)('x')), (0,external_rxjs_.fromEvent)(element, 'ps-scroll-y')
                        .pipe((0,operators_.mapTo)('y')), (0,external_rxjs_.fromEvent)(element, 'ps-x-reach-end')
                        .pipe((0,operators_.mapTo)('right')), (0,external_rxjs_.fromEvent)(element, 'ps-y-reach-end')
                        .pipe((0,operators_.mapTo)('bottom')), (0,external_rxjs_.fromEvent)(element, 'ps-x-reach-start')
                        .pipe((0,operators_.mapTo)('left')), (0,external_rxjs_.fromEvent)(element, 'ps-y-reach-start')
                        .pipe((0,operators_.mapTo)('top')))
                        .pipe((0,operators_.takeUntil)(this.ngDestroy))
                        .subscribe((state) => {
                        if (!this.disabled && (this.autoPropagation || this.scrollIndicators)) {
                            this.stateUpdate.next(state);
                        }
                    });
                }
            });
            window.setTimeout(() => {
                PerfectScrollbarEvents.forEach((eventName) => {
                    if (this.directiveRef) {
                        this.directiveRef[eventName] = this[eventName];
                    }
                });
            }, 0);
        }
    }
    ngOnDestroy() {
        if ((0,common_.isPlatformBrowser)(this.platformId)) {
            this.ngDestroy.next();
            this.ngDestroy.unsubscribe();
            if (this.stateTimeout && typeof window !== 'undefined') {
                window.clearTimeout(this.stateTimeout);
            }
        }
    }
    ngDoCheck() {
        if ((0,common_.isPlatformBrowser)(this.platformId)) {
            if (!this.disabled && this.autoPropagation && this.directiveRef) {
                const element = this.directiveRef.elementRef.nativeElement;
                this.usePropagationX = element.classList.contains('ps--active-x');
                this.usePropagationY = element.classList.contains('ps--active-y');
            }
        }
    }
    checkPropagation(event, deltaX, deltaY) {
        this.interaction = true;
        const scrollDirectionX = (deltaX < 0) ? -1 : 1;
        const scrollDirectionY = (deltaY < 0) ? -1 : 1;
        if ((this.usePropagationX && this.usePropagationY) ||
            (this.usePropagationX && (!this.allowPropagationX ||
                (this.scrollDirectionX !== scrollDirectionX))) ||
            (this.usePropagationY && (!this.allowPropagationY ||
                (this.scrollDirectionY !== scrollDirectionY)))) {
            event.preventDefault();
            event.stopPropagation();
        }
        if (!!deltaX) {
            this.scrollDirectionX = scrollDirectionX;
        }
        if (!!deltaY) {
            this.scrollDirectionY = scrollDirectionY;
        }
        this.stateUpdate.next('interaction');
        this.cdRef.detectChanges();
    }
}
PerfectScrollbarComponent.decorators = [
    { type: core_.Component, args: [{
                selector: 'perfect-scrollbar',
                exportAs: 'ngxPerfectScrollbar',
                template: "<div style=\"position: static;\" [class.ps]=\"usePSClass\" [perfectScrollbar]=\"config\" [disabled]=\"disabled\">\n  <div class=\"ps-content\">\n    <ng-content></ng-content>\n  </div>\n\n  <div *ngIf=\"scrollIndicators\" class=\"ps-overlay\" [class.ps-at-top]=\"states.top\" [class.ps-at-left]=\"states.left\" [class.ps-at-right]=\"states.right\" [class.ps-at-bottom]=\"states.bottom\">\n    <div class=\"ps-indicator-top\" [class.ps-indicator-show]=\"indicatorY && interaction\"></div>\n    <div class=\"ps-indicator-left\" [class.ps-indicator-show]=\"indicatorX && interaction\"></div>\n    <div class=\"ps-indicator-right\" [class.ps-indicator-show]=\"indicatorX && interaction\"></div>\n    <div class=\"ps-indicator-bottom\" [class.ps-indicator-show]=\"indicatorY && interaction\"></div>\n  </div>\n</div>\n",
                encapsulation: core_.ViewEncapsulation.None,
                styles: ["perfect-scrollbar{display:block;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}perfect-scrollbar[hidden]{display:none}perfect-scrollbar[fxflex]{display:flex;flex-direction:column;height:auto;min-height:0;min-width:0}perfect-scrollbar[fxflex]>.ps{-webkit-box-flex:1;flex:1 1 auto;height:auto;min-height:0;min-width:0;width:auto}perfect-scrollbar[fxlayout]>.ps,perfect-scrollbar[fxlayout]>.ps>.ps-content{-webkit-box-align:inherit;-webkit-box-flex:1;-webkit-box-pack:inherit;align-content:inherit;align-items:inherit;display:flex;flex:1 1 auto;flex-direction:inherit;height:100%;justify-content:inherit;width:100%},perfect-scrollbar[fxlayout=row]>.ps,perfect-scrollbar[fxlayout=row]>.ps>.ps-content{flex-direction:row!important}perfect-scrollbar[fxlayout=column]>.ps,perfect-scrollbar[fxlayout=column]>.ps>.ps-content{flex-direction:column!important}perfect-scrollbar>.ps{display:block;height:100%;max-height:100%;max-width:100%;position:static;width:100%}perfect-scrollbar>.ps textarea{-ms-overflow-style:scrollbar}perfect-scrollbar>.ps>.ps-overlay{bottom:0;display:block;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-bottom,perfect-scrollbar>.ps>.ps-overlay .ps-indicator-left,perfect-scrollbar>.ps>.ps-overlay .ps-indicator-right,perfect-scrollbar>.ps>.ps-overlay .ps-indicator-top{opacity:0;position:absolute;transition:opacity .3s ease-in-out}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-bottom,perfect-scrollbar>.ps>.ps-overlay .ps-indicator-top{left:0;min-height:24px;min-width:100%}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-left,perfect-scrollbar>.ps>.ps-overlay .ps-indicator-right{min-height:100%;min-width:24px;top:0}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-top{top:0}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-left{left:0}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-right{right:0}perfect-scrollbar>.ps>.ps-overlay .ps-indicator-bottom{bottom:0}perfect-scrollbar>.ps.ps--active-y>.ps__rail-y{cursor:default;left:auto!important;right:0!important;top:0!important;transition:width .2s linear,opacity .2s linear,background-color .2s linear;width:10px}perfect-scrollbar>.ps.ps--active-y>.ps__rail-y.ps--clicking,perfect-scrollbar>.ps.ps--active-y>.ps__rail-y:hover{width:15px}perfect-scrollbar>.ps.ps--active-x>.ps__rail-x{bottom:0!important;cursor:default;height:10px;left:0!important;top:auto!important;transition:height .2s linear,opacity .2s linear,background-color .2s linear}perfect-scrollbar>.ps.ps--active-x>.ps__rail-x.ps--clicking,perfect-scrollbar>.ps.ps--active-x>.ps__rail-x:hover{height:15px}perfect-scrollbar>.ps.ps--active-x.ps--active-y>.ps__rail-y{margin:0 0 10px}perfect-scrollbar>.ps.ps--active-x.ps--active-y>.ps__rail-x{margin:0 10px 0 0}perfect-scrollbar>.ps.ps--scrolling-x>.ps__rail-x,perfect-scrollbar>.ps.ps--scrolling-y>.ps__rail-y{background-color:#eee;opacity:.9}perfect-scrollbar.ps-show-always>.ps.ps--active-x>.ps__rail-x,perfect-scrollbar.ps-show-always>.ps.ps--active-y>.ps__rail-y{opacity:.6}perfect-scrollbar.ps-show-active>.ps.ps--active-y>.ps-overlay:not(.ps-at-top) .ps-indicator-top{background:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0));opacity:1}perfect-scrollbar.ps-show-active>.ps.ps--active-y>.ps-overlay:not(.ps-at-bottom) .ps-indicator-bottom{background:linear-gradient(0deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0));opacity:1}perfect-scrollbar.ps-show-active>.ps.ps--active-x>.ps-overlay:not(.ps-at-left) .ps-indicator-left{background:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0));opacity:1}perfect-scrollbar.ps-show-active>.ps.ps--active-x>.ps-overlay:not(.ps-at-right) .ps-indicator-right{background:linear-gradient(270deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0));opacity:1}perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-y>.ps-overlay.ps-at-top .ps-indicator-top{background:linear-gradient(180deg,hsla(0,0%,66.7%,.5) 0,hsla(0,0%,66.7%,0))}perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-y>.ps-overlay.ps-at-bottom .ps-indicator-bottom{background:linear-gradient(0deg,hsla(0,0%,66.7%,.5) 0,hsla(0,0%,66.7%,0))}perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-x>.ps-overlay.ps-at-left .ps-indicator-left{background:linear-gradient(90deg,hsla(0,0%,66.7%,.5) 0,hsla(0,0%,66.7%,0))}perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-x>.ps-overlay.ps-at-right .ps-indicator-right{background:linear-gradient(270deg,hsla(0,0%,66.7%,.5) 0,hsla(0,0%,66.7%,0))}perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-x>.ps-overlay.ps-at-left .ps-indicator-left.ps-indicator-show,perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-x>.ps-overlay.ps-at-right .ps-indicator-right.ps-indicator-show,perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-y>.ps-overlay.ps-at-bottom .ps-indicator-bottom.ps-indicator-show,perfect-scrollbar.ps-show-active.ps-show-limits>.ps.ps--active-y>.ps-overlay.ps-at-top .ps-indicator-top.ps-indicator-show{opacity:1}", ".ps{-ms-overflow-style:none;-ms-touch-action:auto;overflow:hidden!important;overflow-anchor:none;touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{-webkit-transition:background-color .2s linear,opacity .2s linear;display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{-webkit-transition:background-color .2s linear,height .2s ease-in-out;bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{-webkit-transition:background-color .2s linear,width .2s ease-in-out;right:2px;transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}"]
            },] }
];
PerfectScrollbarComponent.ctorParameters = () => [
    { type: core_.NgZone },
    { type: core_.ChangeDetectorRef },
    { type: Object, decorators: [{ type: core_.Inject, args: [core_.PLATFORM_ID,] }] }
];
PerfectScrollbarComponent.propDecorators = {
    disabled: [{ type: core_.Input }],
    usePSClass: [{ type: core_.Input }],
    autoPropagation: [{ type: core_.HostBinding, args: ['class.ps-show-limits',] }, { type: core_.Input }],
    scrollIndicators: [{ type: core_.HostBinding, args: ['class.ps-show-active',] }, { type: core_.Input }],
    config: [{ type: core_.Input }],
    psScrollY: [{ type: core_.Output }],
    psScrollX: [{ type: core_.Output }],
    psScrollUp: [{ type: core_.Output }],
    psScrollDown: [{ type: core_.Output }],
    psScrollLeft: [{ type: core_.Output }],
    psScrollRight: [{ type: core_.Output }],
    psYReachEnd: [{ type: core_.Output }],
    psYReachStart: [{ type: core_.Output }],
    psXReachEnd: [{ type: core_.Output }],
    psXReachStart: [{ type: core_.Output }],
    directiveRef: [{ type: core_.ViewChild, args: [PerfectScrollbarDirective, { static: true },] }]
};

;// CONCATENATED MODULE: ./node_modules/ngx-perfect-scrollbar/esm2015/lib/perfect-scrollbar-force-native-scroll.directive.js

class ForceNativeScrollDirective {
    constructor(renderer, el) {
        this.renderer = renderer;
        ['ps__child', 'ps__child--consume'].forEach((className) => {
            this.renderer.addClass(el === null || el === void 0 ? void 0 : el.nativeElement, className);
        });
    }
}
ForceNativeScrollDirective.decorators = [
    { type: core_.Directive, args: [{
                selector: '[forceNativeScrolling]'
            },] }
];
ForceNativeScrollDirective.ctorParameters = () => [
    { type: core_.Renderer2 },
    { type: core_.ElementRef }
];

;// CONCATENATED MODULE: ./node_modules/ngx-perfect-scrollbar/esm2015/lib/perfect-scrollbar.module.js





class PerfectScrollbarModule {
}
PerfectScrollbarModule.decorators = [
    { type: core_.NgModule, args: [{
                imports: [common_.CommonModule],
                declarations: [PerfectScrollbarComponent, PerfectScrollbarDirective, ForceNativeScrollDirective],
                exports: [common_.CommonModule, PerfectScrollbarComponent, PerfectScrollbarDirective, ForceNativeScrollDirective]
            },] }
];

// EXTERNAL MODULE: ./node_modules/filesize/lib/filesize.min.js
var filesize_min = __webpack_require__(444);
;// CONCATENATED MODULE: ./node_modules/ngx-filesize/esm2015/lib/filesize.pipe.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/filesize.pipe.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */


class FileSizePipe {
    /**
     * @private
     * @param {?} value
     * @param {?=} options
     * @return {?}
     */
    static transformOne(value, options) {
        /** @type {?} */
        const filesize = filesize_min;
        return filesize(value, options);
    }
    /**
     * @param {?} value
     * @param {?=} options
     * @return {?}
     */
    transform(value, options) {
        if (Array.isArray(value)) {
            return value.map((/**
             * @param {?} val
             * @return {?}
             */
            val => FileSizePipe.transformOne(val, options)));
        }
        return FileSizePipe.transformOne(value, options);
    }
}
FileSizePipe.decorators = [
    { type: core_.Pipe, args: [{
                name: 'filesize'
            },] }
];

;// CONCATENATED MODULE: ./node_modules/ngx-filesize/esm2015/lib/ngx-filesize.module.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/ngx-filesize.module.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */


class NgxFilesizeModule {
}
NgxFilesizeModule.decorators = [
    { type: core_.NgModule, args: [{
                declarations: [FileSizePipe],
                exports: [FileSizePipe]
            },] }
];

;// CONCATENATED MODULE: ../node_modules/ngx-sortablejs/esm2015/lib/globals.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/globals.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */

/** @type {?} */
const GLOBALS = new core_.InjectionToken('Global config for sortablejs');

;// CONCATENATED MODULE: ../node_modules/sortablejs/modular/sortable.esm.js
/**!
 * Sortable 1.15.0
 * @author	RubaXa   <trash@rubaxa.org>
 * @author	owenm    <owen23355@gmail.com>
 * @license MIT
 */
function ownKeys(object, enumerableOnly) {
  var keys = Object.keys(object);

  if (Object.getOwnPropertySymbols) {
    var symbols = Object.getOwnPropertySymbols(object);

    if (enumerableOnly) {
      symbols = symbols.filter(function (sym) {
        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
      });
    }

    keys.push.apply(keys, symbols);
  }

  return keys;
}

function _objectSpread2(target) {
  for (var i = 1; i < arguments.length; i++) {
    var source = arguments[i] != null ? arguments[i] : {};

    if (i % 2) {
      ownKeys(Object(source), true).forEach(function (key) {
        _defineProperty(target, key, source[key]);
      });
    } else if (Object.getOwnPropertyDescriptors) {
      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
    } else {
      ownKeys(Object(source)).forEach(function (key) {
        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
      });
    }
  }

  return target;
}

function _typeof(obj) {
  "@babel/helpers - typeof";

  if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
    _typeof = function (obj) {
      return typeof obj;
    };
  } else {
    _typeof = function (obj) {
      return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
    };
  }

  return _typeof(obj);
}

function _defineProperty(obj, key, value) {
  if (key in obj) {
    Object.defineProperty(obj, key, {
      value: value,
      enumerable: true,
      configurable: true,
      writable: true
    });
  } else {
    obj[key] = value;
  }

  return obj;
}

function _extends() {
  _extends = Object.assign || function (target) {
    for (var i = 1; i < arguments.length; i++) {
      var source = arguments[i];

      for (var key in source) {
        if (Object.prototype.hasOwnProperty.call(source, key)) {
          target[key] = source[key];
        }
      }
    }

    return target;
  };

  return _extends.apply(this, arguments);
}

function _objectWithoutPropertiesLoose(source, excluded) {
  if (source == null) return {};
  var target = {};
  var sourceKeys = Object.keys(source);
  var key, i;

  for (i = 0; i < sourceKeys.length; i++) {
    key = sourceKeys[i];
    if (excluded.indexOf(key) >= 0) continue;
    target[key] = source[key];
  }

  return target;
}

function _objectWithoutProperties(source, excluded) {
  if (source == null) return {};

  var target = _objectWithoutPropertiesLoose(source, excluded);

  var key, i;

  if (Object.getOwnPropertySymbols) {
    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);

    for (i = 0; i < sourceSymbolKeys.length; i++) {
      key = sourceSymbolKeys[i];
      if (excluded.indexOf(key) >= 0) continue;
      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
      target[key] = source[key];
    }
  }

  return target;
}

function _toConsumableArray(arr) {
  return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
}

function _arrayWithoutHoles(arr) {
  if (Array.isArray(arr)) return _arrayLikeToArray(arr);
}

function _iterableToArray(iter) {
  if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}

function _unsupportedIterableToArray(o, minLen) {
  if (!o) return;
  if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  var n = Object.prototype.toString.call(o).slice(8, -1);
  if (n === "Object" && o.constructor) n = o.constructor.name;
  if (n === "Map" || n === "Set") return Array.from(o);
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}

function _arrayLikeToArray(arr, len) {
  if (len == null || len > arr.length) len = arr.length;

  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];

  return arr2;
}

function _nonIterableSpread() {
  throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}

var version = "1.15.0";

function userAgent(pattern) {
  if (typeof window !== 'undefined' && window.navigator) {
    return !! /*@__PURE__*/navigator.userAgent.match(pattern);
  }
}

var IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i);
var Edge = userAgent(/Edge/i);
var FireFox = userAgent(/firefox/i);
var Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);
var IOS = userAgent(/iP(ad|od|hone)/i);
var ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);

var captureMode = {
  capture: false,
  passive: false
};

function on(el, event, fn) {
  el.addEventListener(event, fn, !IE11OrLess && captureMode);
}

function off(el, event, fn) {
  el.removeEventListener(event, fn, !IE11OrLess && captureMode);
}

function sortable_esm_matches(
/**HTMLElement*/
el,
/**String*/
selector) {
  if (!selector) return;
  selector[0] === '>' && (selector = selector.substring(1));

  if (el) {
    try {
      if (el.matches) {
        return el.matches(selector);
      } else if (el.msMatchesSelector) {
        return el.msMatchesSelector(selector);
      } else if (el.webkitMatchesSelector) {
        return el.webkitMatchesSelector(selector);
      }
    } catch (_) {
      return false;
    }
  }

  return false;
}

function getParentOrHost(el) {
  return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;
}

function closest(
/**HTMLElement*/
el,
/**String*/
selector,
/**HTMLElement*/
ctx, includeCTX) {
  if (el) {
    ctx = ctx || document;

    do {
      if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && sortable_esm_matches(el, selector) : sortable_esm_matches(el, selector)) || includeCTX && el === ctx) {
        return el;
      }

      if (el === ctx) break;
      /* jshint boss:true */
    } while (el = getParentOrHost(el));
  }

  return null;
}

var R_SPACE = /\s+/g;

function toggleClass(el, name, state) {
  if (el && name) {
    if (el.classList) {
      el.classList[state ? 'add' : 'remove'](name);
    } else {
      var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');
      el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');
    }
  }
}

function css(el, prop, val) {
  var style = el && el.style;

  if (style) {
    if (val === void 0) {
      if (document.defaultView && document.defaultView.getComputedStyle) {
        val = document.defaultView.getComputedStyle(el, '');
      } else if (el.currentStyle) {
        val = el.currentStyle;
      }

      return prop === void 0 ? val : val[prop];
    } else {
      if (!(prop in style) && prop.indexOf('webkit') === -1) {
        prop = '-webkit-' + prop;
      }

      style[prop] = val + (typeof val === 'string' ? '' : 'px');
    }
  }
}

function matrix(el, selfOnly) {
  var appliedTransforms = '';

  if (typeof el === 'string') {
    appliedTransforms = el;
  } else {
    do {
      var transform = css(el, 'transform');

      if (transform && transform !== 'none') {
        appliedTransforms = transform + ' ' + appliedTransforms;
      }
      /* jshint boss:true */

    } while (!selfOnly && (el = el.parentNode));
  }

  var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;
  /*jshint -W056 */

  return matrixFn && new matrixFn(appliedTransforms);
}

function find(ctx, tagName, iterator) {
  if (ctx) {
    var list = ctx.getElementsByTagName(tagName),
        i = 0,
        n = list.length;

    if (iterator) {
      for (; i < n; i++) {
        iterator(list[i], i);
      }
    }

    return list;
  }

  return [];
}

function getWindowScrollingElement() {
  var scrollingElement = document.scrollingElement;

  if (scrollingElement) {
    return scrollingElement;
  } else {
    return document.documentElement;
  }
}
/**
 * Returns the "bounding client rect" of given element
 * @param  {HTMLElement} el                       The element whose boundingClientRect is wanted
 * @param  {[Boolean]} relativeToContainingBlock  Whether the rect should be relative to the containing block of (including) the container
 * @param  {[Boolean]} relativeToNonStaticParent  Whether the rect should be relative to the relative parent of (including) the contaienr
 * @param  {[Boolean]} undoScale                  Whether the container's scale() should be undone
 * @param  {[HTMLElement]} container              The parent the element will be placed in
 * @return {Object}                               The boundingClientRect of el, with specified adjustments
 */


function getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {
  if (!el.getBoundingClientRect && el !== window) return;
  var elRect, top, left, bottom, right, height, width;

  if (el !== window && el.parentNode && el !== getWindowScrollingElement()) {
    elRect = el.getBoundingClientRect();
    top = elRect.top;
    left = elRect.left;
    bottom = elRect.bottom;
    right = elRect.right;
    height = elRect.height;
    width = elRect.width;
  } else {
    top = 0;
    left = 0;
    bottom = window.innerHeight;
    right = window.innerWidth;
    height = window.innerHeight;
    width = window.innerWidth;
  }

  if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {
    // Adjust for translate()
    container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)
    // Not needed on <= IE11

    if (!IE11OrLess) {
      do {
        if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {
          var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container

          top -= containerRect.top + parseInt(css(container, 'border-top-width'));
          left -= containerRect.left + parseInt(css(container, 'border-left-width'));
          bottom = top + elRect.height;
          right = left + elRect.width;
          break;
        }
        /* jshint boss:true */

      } while (container = container.parentNode);
    }
  }

  if (undoScale && el !== window) {
    // Adjust for scale()
    var elMatrix = matrix(container || el),
        scaleX = elMatrix && elMatrix.a,
        scaleY = elMatrix && elMatrix.d;

    if (elMatrix) {
      top /= scaleY;
      left /= scaleX;
      width /= scaleX;
      height /= scaleY;
      bottom = top + height;
      right = left + width;
    }
  }

  return {
    top: top,
    left: left,
    bottom: bottom,
    right: right,
    width: width,
    height: height
  };
}
/**
 * Checks if a side of an element is scrolled past a side of its parents
 * @param  {HTMLElement}  el           The element who's side being scrolled out of view is in question
 * @param  {String}       elSide       Side of the element in question ('top', 'left', 'right', 'bottom')
 * @param  {String}       parentSide   Side of the parent in question ('top', 'left', 'right', 'bottom')
 * @return {HTMLElement}               The parent scroll element that the el's side is scrolled past, or null if there is no such element
 */


function isScrolledPast(el, elSide, parentSide) {
  var parent = getParentAutoScrollElement(el, true),
      elSideVal = getRect(el)[elSide];
  /* jshint boss:true */

  while (parent) {
    var parentSideVal = getRect(parent)[parentSide],
        visible = void 0;

    if (parentSide === 'top' || parentSide === 'left') {
      visible = elSideVal >= parentSideVal;
    } else {
      visible = elSideVal <= parentSideVal;
    }

    if (!visible) return parent;
    if (parent === getWindowScrollingElement()) break;
    parent = getParentAutoScrollElement(parent, false);
  }

  return false;
}
/**
 * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)
 * and non-draggable elements
 * @param  {HTMLElement} el       The parent element
 * @param  {Number} childNum      The index of the child
 * @param  {Object} options       Parent Sortable's options
 * @return {HTMLElement}          The child at index childNum, or null if not found
 */


function getChild(el, childNum, options, includeDragEl) {
  var currentChild = 0,
      i = 0,
      children = el.children;

  while (i < children.length) {
    if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && (includeDragEl || children[i] !== Sortable.dragged) && closest(children[i], options.draggable, el, false)) {
      if (currentChild === childNum) {
        return children[i];
      }

      currentChild++;
    }

    i++;
  }

  return null;
}
/**
 * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)
 * @param  {HTMLElement} el       Parent element
 * @param  {selector} selector    Any other elements that should be ignored
 * @return {HTMLElement}          The last child, ignoring ghostEl
 */


function lastChild(el, selector) {
  var last = el.lastElementChild;

  while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !sortable_esm_matches(last, selector))) {
    last = last.previousElementSibling;
  }

  return last || null;
}
/**
 * Returns the index of an element within its parent for a selected set of
 * elements
 * @param  {HTMLElement} el
 * @param  {selector} selector
 * @return {number}
 */


function sortable_esm_index(el, selector) {
  var index = 0;

  if (!el || !el.parentNode) {
    return -1;
  }
  /* jshint boss:true */


  while (el = el.previousElementSibling) {
    if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || sortable_esm_matches(el, selector))) {
      index++;
    }
  }

  return index;
}
/**
 * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.
 * The value is returned in real pixels.
 * @param  {HTMLElement} el
 * @return {Array}             Offsets in the format of [left, top]
 */


function getRelativeScrollOffset(el) {
  var offsetLeft = 0,
      offsetTop = 0,
      winScroller = getWindowScrollingElement();

  if (el) {
    do {
      var elMatrix = matrix(el),
          scaleX = elMatrix.a,
          scaleY = elMatrix.d;
      offsetLeft += el.scrollLeft * scaleX;
      offsetTop += el.scrollTop * scaleY;
    } while (el !== winScroller && (el = el.parentNode));
  }

  return [offsetLeft, offsetTop];
}
/**
 * Returns the index of the object within the given array
 * @param  {Array} arr   Array that may or may not hold the object
 * @param  {Object} obj  An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find
 * @return {Number}      The index of the object in the array, or -1
 */


function indexOfObject(arr, obj) {
  for (var i in arr) {
    if (!arr.hasOwnProperty(i)) continue;

    for (var key in obj) {
      if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);
    }
  }

  return -1;
}

function getParentAutoScrollElement(el, includeSelf) {
  // skip to window
  if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();
  var elem = el;
  var gotSelf = false;

  do {
    // we don't need to get elem css if it isn't even overflowing in the first place (performance)
    if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {
      var elemCSS = css(elem);

      if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {
        if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();
        if (gotSelf || includeSelf) return elem;
        gotSelf = true;
      }
    }
    /* jshint boss:true */

  } while (elem = elem.parentNode);

  return getWindowScrollingElement();
}

function extend(dst, src) {
  if (dst && src) {
    for (var key in src) {
      if (src.hasOwnProperty(key)) {
        dst[key] = src[key];
      }
    }
  }

  return dst;
}

function isRectEqual(rect1, rect2) {
  return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);
}

var _throttleTimeout;

function sortable_esm_throttle(callback, ms) {
  return function () {
    if (!_throttleTimeout) {
      var args = arguments,
          _this = this;

      if (args.length === 1) {
        callback.call(_this, args[0]);
      } else {
        callback.apply(_this, args);
      }

      _throttleTimeout = setTimeout(function () {
        _throttleTimeout = void 0;
      }, ms);
    }
  };
}

function cancelThrottle() {
  clearTimeout(_throttleTimeout);
  _throttleTimeout = void 0;
}

function scrollBy(el, x, y) {
  el.scrollLeft += x;
  el.scrollTop += y;
}

function clone(el) {
  var Polymer = window.Polymer;
  var $ = window.jQuery || window.Zepto;

  if (Polymer && Polymer.dom) {
    return Polymer.dom(el).cloneNode(true);
  } else if ($) {
    return $(el).clone(true)[0];
  } else {
    return el.cloneNode(true);
  }
}

function setRect(el, rect) {
  css(el, 'position', 'absolute');
  css(el, 'top', rect.top);
  css(el, 'left', rect.left);
  css(el, 'width', rect.width);
  css(el, 'height', rect.height);
}

function unsetRect(el) {
  css(el, 'position', '');
  css(el, 'top', '');
  css(el, 'left', '');
  css(el, 'width', '');
  css(el, 'height', '');
}

var expando = 'Sortable' + new Date().getTime();

function AnimationStateManager() {
  var animationStates = [],
      animationCallbackId;
  return {
    captureAnimationState: function captureAnimationState() {
      animationStates = [];
      if (!this.options.animation) return;
      var children = [].slice.call(this.el.children);
      children.forEach(function (child) {
        if (css(child, 'display') === 'none' || child === Sortable.ghost) return;
        animationStates.push({
          target: child,
          rect: getRect(child)
        });

        var fromRect = _objectSpread2({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation


        if (child.thisAnimationDuration) {
          var childMatrix = matrix(child, true);

          if (childMatrix) {
            fromRect.top -= childMatrix.f;
            fromRect.left -= childMatrix.e;
          }
        }

        child.fromRect = fromRect;
      });
    },
    addAnimationState: function addAnimationState(state) {
      animationStates.push(state);
    },
    removeAnimationState: function removeAnimationState(target) {
      animationStates.splice(indexOfObject(animationStates, {
        target: target
      }), 1);
    },
    animateAll: function animateAll(callback) {
      var _this = this;

      if (!this.options.animation) {
        clearTimeout(animationCallbackId);
        if (typeof callback === 'function') callback();
        return;
      }

      var animating = false,
          animationTime = 0;
      animationStates.forEach(function (state) {
        var time = 0,
            target = state.target,
            fromRect = target.fromRect,
            toRect = getRect(target),
            prevFromRect = target.prevFromRect,
            prevToRect = target.prevToRect,
            animatingRect = state.rect,
            targetMatrix = matrix(target, true);

        if (targetMatrix) {
          // Compensate for current animation
          toRect.top -= targetMatrix.f;
          toRect.left -= targetMatrix.e;
        }

        target.toRect = toRect;

        if (target.thisAnimationDuration) {
          // Could also check if animatingRect is between fromRect and toRect
          if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect
          (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {
            // If returning to same place as started from animation and on same axis
            time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);
          }
        } // if fromRect != toRect: animate


        if (!isRectEqual(toRect, fromRect)) {
          target.prevFromRect = fromRect;
          target.prevToRect = toRect;

          if (!time) {
            time = _this.options.animation;
          }

          _this.animate(target, animatingRect, toRect, time);
        }

        if (time) {
          animating = true;
          animationTime = Math.max(animationTime, time);
          clearTimeout(target.animationResetTimer);
          target.animationResetTimer = setTimeout(function () {
            target.animationTime = 0;
            target.prevFromRect = null;
            target.fromRect = null;
            target.prevToRect = null;
            target.thisAnimationDuration = null;
          }, time);
          target.thisAnimationDuration = time;
        }
      });
      clearTimeout(animationCallbackId);

      if (!animating) {
        if (typeof callback === 'function') callback();
      } else {
        animationCallbackId = setTimeout(function () {
          if (typeof callback === 'function') callback();
        }, animationTime);
      }

      animationStates = [];
    },
    animate: function animate(target, currentRect, toRect, duration) {
      if (duration) {
        css(target, 'transition', '');
        css(target, 'transform', '');
        var elMatrix = matrix(this.el),
            scaleX = elMatrix && elMatrix.a,
            scaleY = elMatrix && elMatrix.d,
            translateX = (currentRect.left - toRect.left) / (scaleX || 1),
            translateY = (currentRect.top - toRect.top) / (scaleY || 1);
        target.animatingX = !!translateX;
        target.animatingY = !!translateY;
        css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');
        this.forRepaintDummy = repaint(target); // repaint

        css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));
        css(target, 'transform', 'translate3d(0,0,0)');
        typeof target.animated === 'number' && clearTimeout(target.animated);
        target.animated = setTimeout(function () {
          css(target, 'transition', '');
          css(target, 'transform', '');
          target.animated = false;
          target.animatingX = false;
          target.animatingY = false;
        }, duration);
      }
    }
  };
}

function repaint(target) {
  return target.offsetWidth;
}

function calculateRealTime(animatingRect, fromRect, toRect, options) {
  return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;
}

var plugins = [];
var defaults = {
  initializeByDefault: true
};
var PluginManager = {
  mount: function mount(plugin) {
    // Set default static properties
    for (var option in defaults) {
      if (defaults.hasOwnProperty(option) && !(option in plugin)) {
        plugin[option] = defaults[option];
      }
    }

    plugins.forEach(function (p) {
      if (p.pluginName === plugin.pluginName) {
        throw "Sortable: Cannot mount plugin ".concat(plugin.pluginName, " more than once");
      }
    });
    plugins.push(plugin);
  },
  pluginEvent: function pluginEvent(eventName, sortable, evt) {
    var _this = this;

    this.eventCanceled = false;

    evt.cancel = function () {
      _this.eventCanceled = true;
    };

    var eventNameGlobal = eventName + 'Global';
    plugins.forEach(function (plugin) {
      if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable

      if (sortable[plugin.pluginName][eventNameGlobal]) {
        sortable[plugin.pluginName][eventNameGlobal](_objectSpread2({
          sortable: sortable
        }, evt));
      } // Only fire plugin event if plugin is enabled in this sortable,
      // and plugin has event defined


      if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {
        sortable[plugin.pluginName][eventName](_objectSpread2({
          sortable: sortable
        }, evt));
      }
    });
  },
  initializePlugins: function initializePlugins(sortable, el, defaults, options) {
    plugins.forEach(function (plugin) {
      var pluginName = plugin.pluginName;
      if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;
      var initialized = new plugin(sortable, el, sortable.options);
      initialized.sortable = sortable;
      initialized.options = sortable.options;
      sortable[pluginName] = initialized; // Add default options from plugin

      _extends(defaults, initialized.defaults);
    });

    for (var option in sortable.options) {
      if (!sortable.options.hasOwnProperty(option)) continue;
      var modified = this.modifyOption(sortable, option, sortable.options[option]);

      if (typeof modified !== 'undefined') {
        sortable.options[option] = modified;
      }
    }
  },
  getEventProperties: function getEventProperties(name, sortable) {
    var eventProperties = {};
    plugins.forEach(function (plugin) {
      if (typeof plugin.eventProperties !== 'function') return;

      _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));
    });
    return eventProperties;
  },
  modifyOption: function modifyOption(sortable, name, value) {
    var modifiedValue;
    plugins.forEach(function (plugin) {
      // Plugin must exist on the Sortable
      if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin

      if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {
        modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);
      }
    });
    return modifiedValue;
  }
};

function dispatchEvent(_ref) {
  var sortable = _ref.sortable,
      rootEl = _ref.rootEl,
      name = _ref.name,
      targetEl = _ref.targetEl,
      cloneEl = _ref.cloneEl,
      toEl = _ref.toEl,
      fromEl = _ref.fromEl,
      oldIndex = _ref.oldIndex,
      newIndex = _ref.newIndex,
      oldDraggableIndex = _ref.oldDraggableIndex,
      newDraggableIndex = _ref.newDraggableIndex,
      originalEvent = _ref.originalEvent,
      putSortable = _ref.putSortable,
      extraEventProperties = _ref.extraEventProperties;
  sortable = sortable || rootEl && rootEl[expando];
  if (!sortable) return;
  var evt,
      options = sortable.options,
      onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature

  if (window.CustomEvent && !IE11OrLess && !Edge) {
    evt = new CustomEvent(name, {
      bubbles: true,
      cancelable: true
    });
  } else {
    evt = document.createEvent('Event');
    evt.initEvent(name, true, true);
  }

  evt.to = toEl || rootEl;
  evt.from = fromEl || rootEl;
  evt.item = targetEl || rootEl;
  evt.clone = cloneEl;
  evt.oldIndex = oldIndex;
  evt.newIndex = newIndex;
  evt.oldDraggableIndex = oldDraggableIndex;
  evt.newDraggableIndex = newDraggableIndex;
  evt.originalEvent = originalEvent;
  evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;

  var allEventProperties = _objectSpread2(_objectSpread2({}, extraEventProperties), PluginManager.getEventProperties(name, sortable));

  for (var option in allEventProperties) {
    evt[option] = allEventProperties[option];
  }

  if (rootEl) {
    rootEl.dispatchEvent(evt);
  }

  if (options[onName]) {
    options[onName].call(sortable, evt);
  }
}

var _excluded = ["evt"];

var pluginEvent = function pluginEvent(eventName, sortable) {
  var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
      originalEvent = _ref.evt,
      data = _objectWithoutProperties(_ref, _excluded);

  PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread2({
    dragEl: dragEl,
    parentEl: parentEl,
    ghostEl: ghostEl,
    rootEl: rootEl,
    nextEl: nextEl,
    lastDownEl: lastDownEl,
    cloneEl: cloneEl,
    cloneHidden: cloneHidden,
    dragStarted: moved,
    putSortable: putSortable,
    activeSortable: Sortable.active,
    originalEvent: originalEvent,
    oldIndex: oldIndex,
    oldDraggableIndex: oldDraggableIndex,
    newIndex: newIndex,
    newDraggableIndex: newDraggableIndex,
    hideGhostForTarget: _hideGhostForTarget,
    unhideGhostForTarget: _unhideGhostForTarget,
    cloneNowHidden: function cloneNowHidden() {
      cloneHidden = true;
    },
    cloneNowShown: function cloneNowShown() {
      cloneHidden = false;
    },
    dispatchSortableEvent: function dispatchSortableEvent(name) {
      _dispatchEvent({
        sortable: sortable,
        name: name,
        originalEvent: originalEvent
      });
    }
  }, data));
};

function _dispatchEvent(info) {
  dispatchEvent(_objectSpread2({
    putSortable: putSortable,
    cloneEl: cloneEl,
    targetEl: dragEl,
    rootEl: rootEl,
    oldIndex: oldIndex,
    oldDraggableIndex: oldDraggableIndex,
    newIndex: newIndex,
    newDraggableIndex: newDraggableIndex
  }, info));
}

var dragEl,
    parentEl,
    ghostEl,
    rootEl,
    nextEl,
    lastDownEl,
    cloneEl,
    cloneHidden,
    oldIndex,
    newIndex,
    oldDraggableIndex,
    newDraggableIndex,
    activeGroup,
    putSortable,
    awaitingDragStarted = false,
    ignoreNextClick = false,
    sortables = [],
    tapEvt,
    touchEvt,
    lastDx,
    lastDy,
    tapDistanceLeft,
    tapDistanceTop,
    moved,
    lastTarget,
    lastDirection,
    pastFirstInvertThresh = false,
    isCircumstantialInvert = false,
    targetMoveDistance,
    // For positioning ghost absolutely
ghostRelativeParent,
    ghostRelativeParentInitialScroll = [],
    // (left, top)
_silent = false,
    savedInputChecked = [];
/** @const */

var documentExists = typeof document !== 'undefined',
    PositionGhostAbsolutely = IOS,
    CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',
    // This will not pass for IE9, because IE9 DnD only works on anchors
supportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),
    supportCssPointerEvents = function () {
  if (!documentExists) return; // false when <= IE11

  if (IE11OrLess) {
    return false;
  }

  var el = document.createElement('x');
  el.style.cssText = 'pointer-events:auto';
  return el.style.pointerEvents === 'auto';
}(),
    _detectDirection = function _detectDirection(el, options) {
  var elCSS = css(el),
      elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),
      child1 = getChild(el, 0, options),
      child2 = getChild(el, 1, options),
      firstChildCSS = child1 && css(child1),
      secondChildCSS = child2 && css(child2),
      firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,
      secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;

  if (elCSS.display === 'flex') {
    return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';
  }

  if (elCSS.display === 'grid') {
    return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';
  }

  if (child1 && firstChildCSS["float"] && firstChildCSS["float"] !== 'none') {
    var touchingSideChild2 = firstChildCSS["float"] === 'left' ? 'left' : 'right';
    return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';
  }

  return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';
},
    _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {
  var dragElS1Opp = vertical ? dragRect.left : dragRect.top,
      dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,
      dragElOppLength = vertical ? dragRect.width : dragRect.height,
      targetS1Opp = vertical ? targetRect.left : targetRect.top,
      targetS2Opp = vertical ? targetRect.right : targetRect.bottom,
      targetOppLength = vertical ? targetRect.width : targetRect.height;
  return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;
},

/**
 * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.
 * @param  {Number} x      X position
 * @param  {Number} y      Y position
 * @return {HTMLElement}   Element of the first found nearest Sortable
 */
_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {
  var ret;
  sortables.some(function (sortable) {
    var threshold = sortable[expando].options.emptyInsertThreshold;
    if (!threshold || lastChild(sortable)) return;
    var rect = getRect(sortable),
        insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,
        insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;

    if (insideHorizontally && insideVertically) {
      return ret = sortable;
    }
  });
  return ret;
},
    _prepareGroup = function _prepareGroup(options) {
  function toFn(value, pull) {
    return function (to, from, dragEl, evt) {
      var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;

      if (value == null && (pull || sameGroup)) {
        // Default pull value
        // Default pull and put value if same group
        return true;
      } else if (value == null || value === false) {
        return false;
      } else if (pull && value === 'clone') {
        return value;
      } else if (typeof value === 'function') {
        return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);
      } else {
        var otherGroup = (pull ? to : from).options.group.name;
        return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;
      }
    };
  }

  var group = {};
  var originalGroup = options.group;

  if (!originalGroup || _typeof(originalGroup) != 'object') {
    originalGroup = {
      name: originalGroup
    };
  }

  group.name = originalGroup.name;
  group.checkPull = toFn(originalGroup.pull, true);
  group.checkPut = toFn(originalGroup.put);
  group.revertClone = originalGroup.revertClone;
  options.group = group;
},
    _hideGhostForTarget = function _hideGhostForTarget() {
  if (!supportCssPointerEvents && ghostEl) {
    css(ghostEl, 'display', 'none');
  }
},
    _unhideGhostForTarget = function _unhideGhostForTarget() {
  if (!supportCssPointerEvents && ghostEl) {
    css(ghostEl, 'display', '');
  }
}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position


if (documentExists && !ChromeForAndroid) {
  document.addEventListener('click', function (evt) {
    if (ignoreNextClick) {
      evt.preventDefault();
      evt.stopPropagation && evt.stopPropagation();
      evt.stopImmediatePropagation && evt.stopImmediatePropagation();
      ignoreNextClick = false;
      return false;
    }
  }, true);
}

var nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {
  if (dragEl) {
    evt = evt.touches ? evt.touches[0] : evt;

    var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);

    if (nearest) {
      // Create imitation event
      var event = {};

      for (var i in evt) {
        if (evt.hasOwnProperty(i)) {
          event[i] = evt[i];
        }
      }

      event.target = event.rootEl = nearest;
      event.preventDefault = void 0;
      event.stopPropagation = void 0;

      nearest[expando]._onDragOver(event);
    }
  }
};

var _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {
  if (dragEl) {
    dragEl.parentNode[expando]._isOutsideThisEl(evt.target);
  }
};
/**
 * @class  Sortable
 * @param  {HTMLElement}  el
 * @param  {Object}       [options]
 */


function Sortable(el, options) {
  if (!(el && el.nodeType && el.nodeType === 1)) {
    throw "Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(el));
  }

  this.el = el; // root element

  this.options = options = _extends({}, options); // Export instance

  el[expando] = this;
  var defaults = {
    group: null,
    sort: true,
    disabled: false,
    store: null,
    handle: null,
    draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',
    swapThreshold: 1,
    // percentage; 0 <= x <= 1
    invertSwap: false,
    // invert always
    invertedSwapThreshold: null,
    // will be set to same as swapThreshold if default
    removeCloneOnHide: true,
    direction: function direction() {
      return _detectDirection(el, this.options);
    },
    ghostClass: 'sortable-ghost',
    chosenClass: 'sortable-chosen',
    dragClass: 'sortable-drag',
    ignore: 'a, img',
    filter: null,
    preventOnFilter: true,
    animation: 0,
    easing: null,
    setData: function setData(dataTransfer, dragEl) {
      dataTransfer.setData('Text', dragEl.textContent);
    },
    dropBubble: false,
    dragoverBubble: false,
    dataIdAttr: 'data-id',
    delay: 0,
    delayOnTouchOnly: false,
    touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,
    forceFallback: false,
    fallbackClass: 'sortable-fallback',
    fallbackOnBody: false,
    fallbackTolerance: 0,
    fallbackOffset: {
      x: 0,
      y: 0
    },
    supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window && !Safari,
    emptyInsertThreshold: 5
  };
  PluginManager.initializePlugins(this, el, defaults); // Set default options

  for (var name in defaults) {
    !(name in options) && (options[name] = defaults[name]);
  }

  _prepareGroup(options); // Bind all private methods


  for (var fn in this) {
    if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
      this[fn] = this[fn].bind(this);
    }
  } // Setup drag mode


  this.nativeDraggable = options.forceFallback ? false : supportDraggable;

  if (this.nativeDraggable) {
    // Touch start threshold cannot be greater than the native dragstart threshold
    this.options.touchStartThreshold = 1;
  } // Bind events


  if (options.supportPointer) {
    on(el, 'pointerdown', this._onTapStart);
  } else {
    on(el, 'mousedown', this._onTapStart);
    on(el, 'touchstart', this._onTapStart);
  }

  if (this.nativeDraggable) {
    on(el, 'dragover', this);
    on(el, 'dragenter', this);
  }

  sortables.push(this.el); // Restore sorting

  options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager

  _extends(this, AnimationStateManager());
}

Sortable.prototype =
/** @lends Sortable.prototype */
{
  constructor: Sortable,
  _isOutsideThisEl: function _isOutsideThisEl(target) {
    if (!this.el.contains(target) && target !== this.el) {
      lastTarget = null;
    }
  },
  _getDirection: function _getDirection(evt, target) {
    return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;
  },
  _onTapStart: function _onTapStart(
  /** Event|TouchEvent */
  evt) {
    if (!evt.cancelable) return;

    var _this = this,
        el = this.el,
        options = this.options,
        preventOnFilter = options.preventOnFilter,
        type = evt.type,
        touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,
        target = (touch || evt).target,
        originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,
        filter = options.filter;

    _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.


    if (dragEl) {
      return;
    }

    if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {
      return; // only left button and enabled
    } // cancel dnd if original target is content editable


    if (originalTarget.isContentEditable) {
      return;
    } // Safari ignores further event handling after mousedown


    if (!this.nativeDraggable && Safari && target && target.tagName.toUpperCase() === 'SELECT') {
      return;
    }

    target = closest(target, options.draggable, el, false);

    if (target && target.animated) {
      return;
    }

    if (lastDownEl === target) {
      // Ignoring duplicate `down`
      return;
    } // Get the index of the dragged element within its parent


    oldIndex = sortable_esm_index(target);
    oldDraggableIndex = sortable_esm_index(target, options.draggable); // Check filter

    if (typeof filter === 'function') {
      if (filter.call(this, evt, target, this)) {
        _dispatchEvent({
          sortable: _this,
          rootEl: originalTarget,
          name: 'filter',
          targetEl: target,
          toEl: el,
          fromEl: el
        });

        pluginEvent('filter', _this, {
          evt: evt
        });
        preventOnFilter && evt.cancelable && evt.preventDefault();
        return; // cancel dnd
      }
    } else if (filter) {
      filter = filter.split(',').some(function (criteria) {
        criteria = closest(originalTarget, criteria.trim(), el, false);

        if (criteria) {
          _dispatchEvent({
            sortable: _this,
            rootEl: criteria,
            name: 'filter',
            targetEl: target,
            fromEl: el,
            toEl: el
          });

          pluginEvent('filter', _this, {
            evt: evt
          });
          return true;
        }
      });

      if (filter) {
        preventOnFilter && evt.cancelable && evt.preventDefault();
        return; // cancel dnd
      }
    }

    if (options.handle && !closest(originalTarget, options.handle, el, false)) {
      return;
    } // Prepare `dragstart`


    this._prepareDragStart(evt, touch, target);
  },
  _prepareDragStart: function _prepareDragStart(
  /** Event */
  evt,
  /** Touch */
  touch,
  /** HTMLElement */
  target) {
    var _this = this,
        el = _this.el,
        options = _this.options,
        ownerDocument = el.ownerDocument,
        dragStartFn;

    if (target && !dragEl && target.parentNode === el) {
      var dragRect = getRect(target);
      rootEl = el;
      dragEl = target;
      parentEl = dragEl.parentNode;
      nextEl = dragEl.nextSibling;
      lastDownEl = target;
      activeGroup = options.group;
      Sortable.dragged = dragEl;
      tapEvt = {
        target: dragEl,
        clientX: (touch || evt).clientX,
        clientY: (touch || evt).clientY
      };
      tapDistanceLeft = tapEvt.clientX - dragRect.left;
      tapDistanceTop = tapEvt.clientY - dragRect.top;
      this._lastX = (touch || evt).clientX;
      this._lastY = (touch || evt).clientY;
      dragEl.style['will-change'] = 'all';

      dragStartFn = function dragStartFn() {
        pluginEvent('delayEnded', _this, {
          evt: evt
        });

        if (Sortable.eventCanceled) {
          _this._onDrop();

          return;
        } // Delayed drag has been triggered
        // we can re-enable the events: touchmove/mousemove


        _this._disableDelayedDragEvents();

        if (!FireFox && _this.nativeDraggable) {
          dragEl.draggable = true;
        } // Bind the events: dragstart/dragend


        _this._triggerDragStart(evt, touch); // Drag start event


        _dispatchEvent({
          sortable: _this,
          name: 'choose',
          originalEvent: evt
        }); // Chosen item


        toggleClass(dragEl, options.chosenClass, true);
      }; // Disable "draggable"


      options.ignore.split(',').forEach(function (criteria) {
        find(dragEl, criteria.trim(), _disableDraggable);
      });
      on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);
      on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);
      on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);
      on(ownerDocument, 'mouseup', _this._onDrop);
      on(ownerDocument, 'touchend', _this._onDrop);
      on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)

      if (FireFox && this.nativeDraggable) {
        this.options.touchStartThreshold = 4;
        dragEl.draggable = true;
      }

      pluginEvent('delayStart', this, {
        evt: evt
      }); // Delay is impossible for native DnD in Edge or IE

      if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {
        if (Sortable.eventCanceled) {
          this._onDrop();

          return;
        } // If the user moves the pointer or let go the click or touch
        // before the delay has been reached:
        // disable the delayed drag


        on(ownerDocument, 'mouseup', _this._disableDelayedDrag);
        on(ownerDocument, 'touchend', _this._disableDelayedDrag);
        on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);
        on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);
        on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);
        options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);
        _this._dragStartTimer = setTimeout(dragStartFn, options.delay);
      } else {
        dragStartFn();
      }
    }
  },
  _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(
  /** TouchEvent|PointerEvent **/
  e) {
    var touch = e.touches ? e.touches[0] : e;

    if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {
      this._disableDelayedDrag();
    }
  },
  _disableDelayedDrag: function _disableDelayedDrag() {
    dragEl && _disableDraggable(dragEl);
    clearTimeout(this._dragStartTimer);

    this._disableDelayedDragEvents();
  },
  _disableDelayedDragEvents: function _disableDelayedDragEvents() {
    var ownerDocument = this.el.ownerDocument;
    off(ownerDocument, 'mouseup', this._disableDelayedDrag);
    off(ownerDocument, 'touchend', this._disableDelayedDrag);
    off(ownerDocument, 'touchcancel', this._disableDelayedDrag);
    off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);
    off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);
    off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);
  },
  _triggerDragStart: function _triggerDragStart(
  /** Event */
  evt,
  /** Touch */
  touch) {
    touch = touch || evt.pointerType == 'touch' && evt;

    if (!this.nativeDraggable || touch) {
      if (this.options.supportPointer) {
        on(document, 'pointermove', this._onTouchMove);
      } else if (touch) {
        on(document, 'touchmove', this._onTouchMove);
      } else {
        on(document, 'mousemove', this._onTouchMove);
      }
    } else {
      on(dragEl, 'dragend', this);
      on(rootEl, 'dragstart', this._onDragStart);
    }

    try {
      if (document.selection) {
        // Timeout neccessary for IE9
        _nextTick(function () {
          document.selection.empty();
        });
      } else {
        window.getSelection().removeAllRanges();
      }
    } catch (err) {}
  },
  _dragStarted: function _dragStarted(fallback, evt) {

    awaitingDragStarted = false;

    if (rootEl && dragEl) {
      pluginEvent('dragStarted', this, {
        evt: evt
      });

      if (this.nativeDraggable) {
        on(document, 'dragover', _checkOutsideTargetEl);
      }

      var options = this.options; // Apply effect

      !fallback && toggleClass(dragEl, options.dragClass, false);
      toggleClass(dragEl, options.ghostClass, true);
      Sortable.active = this;
      fallback && this._appendGhost(); // Drag start event

      _dispatchEvent({
        sortable: this,
        name: 'start',
        originalEvent: evt
      });
    } else {
      this._nulling();
    }
  },
  _emulateDragOver: function _emulateDragOver() {
    if (touchEvt) {
      this._lastX = touchEvt.clientX;
      this._lastY = touchEvt.clientY;

      _hideGhostForTarget();

      var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
      var parent = target;

      while (target && target.shadowRoot) {
        target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
        if (target === parent) break;
        parent = target;
      }

      dragEl.parentNode[expando]._isOutsideThisEl(target);

      if (parent) {
        do {
          if (parent[expando]) {
            var inserted = void 0;
            inserted = parent[expando]._onDragOver({
              clientX: touchEvt.clientX,
              clientY: touchEvt.clientY,
              target: target,
              rootEl: parent
            });

            if (inserted && !this.options.dragoverBubble) {
              break;
            }
          }

          target = parent; // store last element
        }
        /* jshint boss:true */
        while (parent = parent.parentNode);
      }

      _unhideGhostForTarget();
    }
  },
  _onTouchMove: function _onTouchMove(
  /**TouchEvent*/
  evt) {
    if (tapEvt) {
      var options = this.options,
          fallbackTolerance = options.fallbackTolerance,
          fallbackOffset = options.fallbackOffset,
          touch = evt.touches ? evt.touches[0] : evt,
          ghostMatrix = ghostEl && matrix(ghostEl, true),
          scaleX = ghostEl && ghostMatrix && ghostMatrix.a,
          scaleY = ghostEl && ghostMatrix && ghostMatrix.d,
          relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),
          dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),
          dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging

      if (!Sortable.active && !awaitingDragStarted) {
        if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {
          return;
        }

        this._onDragStart(evt, true);
      }

      if (ghostEl) {
        if (ghostMatrix) {
          ghostMatrix.e += dx - (lastDx || 0);
          ghostMatrix.f += dy - (lastDy || 0);
        } else {
          ghostMatrix = {
            a: 1,
            b: 0,
            c: 0,
            d: 1,
            e: dx,
            f: dy
          };
        }

        var cssMatrix = "matrix(".concat(ghostMatrix.a, ",").concat(ghostMatrix.b, ",").concat(ghostMatrix.c, ",").concat(ghostMatrix.d, ",").concat(ghostMatrix.e, ",").concat(ghostMatrix.f, ")");
        css(ghostEl, 'webkitTransform', cssMatrix);
        css(ghostEl, 'mozTransform', cssMatrix);
        css(ghostEl, 'msTransform', cssMatrix);
        css(ghostEl, 'transform', cssMatrix);
        lastDx = dx;
        lastDy = dy;
        touchEvt = touch;
      }

      evt.cancelable && evt.preventDefault();
    }
  },
  _appendGhost: function _appendGhost() {
    // Bug if using scale(): https://stackoverflow.com/questions/2637058
    // Not being adjusted for
    if (!ghostEl) {
      var container = this.options.fallbackOnBody ? document.body : rootEl,
          rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),
          options = this.options; // Position absolutely

      if (PositionGhostAbsolutely) {
        // Get relatively positioned parent
        ghostRelativeParent = container;

        while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {
          ghostRelativeParent = ghostRelativeParent.parentNode;
        }

        if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {
          if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();
          rect.top += ghostRelativeParent.scrollTop;
          rect.left += ghostRelativeParent.scrollLeft;
        } else {
          ghostRelativeParent = getWindowScrollingElement();
        }

        ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);
      }

      ghostEl = dragEl.cloneNode(true);
      toggleClass(ghostEl, options.ghostClass, false);
      toggleClass(ghostEl, options.fallbackClass, true);
      toggleClass(ghostEl, options.dragClass, true);
      css(ghostEl, 'transition', '');
      css(ghostEl, 'transform', '');
      css(ghostEl, 'box-sizing', 'border-box');
      css(ghostEl, 'margin', 0);
      css(ghostEl, 'top', rect.top);
      css(ghostEl, 'left', rect.left);
      css(ghostEl, 'width', rect.width);
      css(ghostEl, 'height', rect.height);
      css(ghostEl, 'opacity', '0.8');
      css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');
      css(ghostEl, 'zIndex', '100000');
      css(ghostEl, 'pointerEvents', 'none');
      Sortable.ghost = ghostEl;
      container.appendChild(ghostEl); // Set transform-origin

      css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');
    }
  },
  _onDragStart: function _onDragStart(
  /**Event*/
  evt,
  /**boolean*/
  fallback) {
    var _this = this;

    var dataTransfer = evt.dataTransfer;
    var options = _this.options;
    pluginEvent('dragStart', this, {
      evt: evt
    });

    if (Sortable.eventCanceled) {
      this._onDrop();

      return;
    }

    pluginEvent('setupClone', this);

    if (!Sortable.eventCanceled) {
      cloneEl = clone(dragEl);
      cloneEl.removeAttribute("id");
      cloneEl.draggable = false;
      cloneEl.style['will-change'] = '';

      this._hideClone();

      toggleClass(cloneEl, this.options.chosenClass, false);
      Sortable.clone = cloneEl;
    } // #1143: IFrame support workaround


    _this.cloneId = _nextTick(function () {
      pluginEvent('clone', _this);
      if (Sortable.eventCanceled) return;

      if (!_this.options.removeCloneOnHide) {
        rootEl.insertBefore(cloneEl, dragEl);
      }

      _this._hideClone();

      _dispatchEvent({
        sortable: _this,
        name: 'clone'
      });
    });
    !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events

    if (fallback) {
      ignoreNextClick = true;
      _this._loopId = setInterval(_this._emulateDragOver, 50);
    } else {
      // Undo what was set in _prepareDragStart before drag started
      off(document, 'mouseup', _this._onDrop);
      off(document, 'touchend', _this._onDrop);
      off(document, 'touchcancel', _this._onDrop);

      if (dataTransfer) {
        dataTransfer.effectAllowed = 'move';
        options.setData && options.setData.call(_this, dataTransfer, dragEl);
      }

      on(document, 'drop', _this); // #1276 fix:

      css(dragEl, 'transform', 'translateZ(0)');
    }

    awaitingDragStarted = true;
    _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));
    on(document, 'selectstart', _this);
    moved = true;

    if (Safari) {
      css(document.body, 'user-select', 'none');
    }
  },
  // Returns true - if no further action is needed (either inserted or another condition)
  _onDragOver: function _onDragOver(
  /**Event*/
  evt) {
    var el = this.el,
        target = evt.target,
        dragRect,
        targetRect,
        revert,
        options = this.options,
        group = options.group,
        activeSortable = Sortable.active,
        isOwner = activeGroup === group,
        canSort = options.sort,
        fromSortable = putSortable || activeSortable,
        vertical,
        _this = this,
        completedFired = false;

    if (_silent) return;

    function dragOverEvent(name, extra) {
      pluginEvent(name, _this, _objectSpread2({
        evt: evt,
        isOwner: isOwner,
        axis: vertical ? 'vertical' : 'horizontal',
        revert: revert,
        dragRect: dragRect,
        targetRect: targetRect,
        canSort: canSort,
        fromSortable: fromSortable,
        target: target,
        completed: completed,
        onMove: function onMove(target, after) {
          return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);
        },
        changed: changed
      }, extra));
    } // Capture animation state


    function capture() {
      dragOverEvent('dragOverAnimationCapture');

      _this.captureAnimationState();

      if (_this !== fromSortable) {
        fromSortable.captureAnimationState();
      }
    } // Return invocation when dragEl is inserted (or completed)


    function completed(insertion) {
      dragOverEvent('dragOverCompleted', {
        insertion: insertion
      });

      if (insertion) {
        // Clones must be hidden before folding animation to capture dragRectAbsolute properly
        if (isOwner) {
          activeSortable._hideClone();
        } else {
          activeSortable._showClone(_this);
        }

        if (_this !== fromSortable) {
          // Set ghost class to new sortable's ghost class
          toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);
          toggleClass(dragEl, options.ghostClass, true);
        }

        if (putSortable !== _this && _this !== Sortable.active) {
          putSortable = _this;
        } else if (_this === Sortable.active && putSortable) {
          putSortable = null;
        } // Animation


        if (fromSortable === _this) {
          _this._ignoreWhileAnimating = target;
        }

        _this.animateAll(function () {
          dragOverEvent('dragOverAnimationComplete');
          _this._ignoreWhileAnimating = null;
        });

        if (_this !== fromSortable) {
          fromSortable.animateAll();
          fromSortable._ignoreWhileAnimating = null;
        }
      } // Null lastTarget if it is not inside a previously swapped element


      if (target === dragEl && !dragEl.animated || target === el && !target.animated) {
        lastTarget = null;
      } // no bubbling and not fallback


      if (!options.dragoverBubble && !evt.rootEl && target !== document) {
        dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted


        !insertion && nearestEmptyInsertDetectEvent(evt);
      }

      !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();
      return completedFired = true;
    } // Call when dragEl has been inserted


    function changed() {
      newIndex = sortable_esm_index(dragEl);
      newDraggableIndex = sortable_esm_index(dragEl, options.draggable);

      _dispatchEvent({
        sortable: _this,
        name: 'change',
        toEl: el,
        newIndex: newIndex,
        newDraggableIndex: newDraggableIndex,
        originalEvent: evt
      });
    }

    if (evt.preventDefault !== void 0) {
      evt.cancelable && evt.preventDefault();
    }

    target = closest(target, options.draggable, el, true);
    dragOverEvent('dragOver');
    if (Sortable.eventCanceled) return completedFired;

    if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {
      return completed(false);
    }

    ignoreNextClick = false;

    if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = parentEl !== rootEl) // Reverting item into the original list
    : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {
      vertical = this._getDirection(evt, target) === 'vertical';
      dragRect = getRect(dragEl);
      dragOverEvent('dragOverValid');
      if (Sortable.eventCanceled) return completedFired;

      if (revert) {
        parentEl = rootEl; // actualization

        capture();

        this._hideClone();

        dragOverEvent('revert');

        if (!Sortable.eventCanceled) {
          if (nextEl) {
            rootEl.insertBefore(dragEl, nextEl);
          } else {
            rootEl.appendChild(dragEl);
          }
        }

        return completed(true);
      }

      var elLastChild = lastChild(el, options.draggable);

      if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {
        // Insert to end of list
        // If already at end of list: Do not insert
        if (elLastChild === dragEl) {
          return completed(false);
        } // if there is a last element, it is the target


        if (elLastChild && el === evt.target) {
          target = elLastChild;
        }

        if (target) {
          targetRect = getRect(target);
        }

        if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {
          capture();

          if (elLastChild && elLastChild.nextSibling) {
            // the last draggable element is not the last node
            el.insertBefore(dragEl, elLastChild.nextSibling);
          } else {
            el.appendChild(dragEl);
          }

          parentEl = el; // actualization

          changed();
          return completed(true);
        }
      } else if (elLastChild && _ghostIsFirst(evt, vertical, this)) {
        // Insert to start of list
        var firstChild = getChild(el, 0, options, true);

        if (firstChild === dragEl) {
          return completed(false);
        }

        target = firstChild;
        targetRect = getRect(target);

        if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, false) !== false) {
          capture();
          el.insertBefore(dragEl, firstChild);
          parentEl = el; // actualization

          changed();
          return completed(true);
        }
      } else if (target.parentNode === el) {
        targetRect = getRect(target);
        var direction = 0,
            targetBeforeFirstSwap,
            differentLevel = dragEl.parentNode !== el,
            differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),
            side1 = vertical ? 'top' : 'left',
            scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),
            scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;

        if (lastTarget !== target) {
          targetBeforeFirstSwap = targetRect[side1];
          pastFirstInvertThresh = false;
          isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;
        }

        direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);
        var sibling;

        if (direction !== 0) {
          // Check if target is beside dragEl in respective direction (ignoring hidden elements)
          var dragIndex = sortable_esm_index(dragEl);

          do {
            dragIndex -= direction;
            sibling = parentEl.children[dragIndex];
          } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));
        } // If dragEl is already beside target: Do not insert


        if (direction === 0 || sibling === target) {
          return completed(false);
        }

        lastTarget = target;
        lastDirection = direction;
        var nextSibling = target.nextElementSibling,
            after = false;
        after = direction === 1;

        var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);

        if (moveVector !== false) {
          if (moveVector === 1 || moveVector === -1) {
            after = moveVector === 1;
          }

          _silent = true;
          setTimeout(_unsilent, 30);
          capture();

          if (after && !nextSibling) {
            el.appendChild(dragEl);
          } else {
            target.parentNode.insertBefore(dragEl, after ? nextSibling : target);
          } // Undo chrome's scroll adjustment (has no effect on other browsers)


          if (scrolledPastTop) {
            scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);
          }

          parentEl = dragEl.parentNode; // actualization
          // must be done before animation

          if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {
            targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);
          }

          changed();
          return completed(true);
        }
      }

      if (el.contains(dragEl)) {
        return completed(false);
      }
    }

    return false;
  },
  _ignoreWhileAnimating: null,
  _offMoveEvents: function _offMoveEvents() {
    off(document, 'mousemove', this._onTouchMove);
    off(document, 'touchmove', this._onTouchMove);
    off(document, 'pointermove', this._onTouchMove);
    off(document, 'dragover', nearestEmptyInsertDetectEvent);
    off(document, 'mousemove', nearestEmptyInsertDetectEvent);
    off(document, 'touchmove', nearestEmptyInsertDetectEvent);
  },
  _offUpEvents: function _offUpEvents() {
    var ownerDocument = this.el.ownerDocument;
    off(ownerDocument, 'mouseup', this._onDrop);
    off(ownerDocument, 'touchend', this._onDrop);
    off(ownerDocument, 'pointerup', this._onDrop);
    off(ownerDocument, 'touchcancel', this._onDrop);
    off(document, 'selectstart', this);
  },
  _onDrop: function _onDrop(
  /**Event*/
  evt) {
    var el = this.el,
        options = this.options; // Get the index of the dragged element within its parent

    newIndex = sortable_esm_index(dragEl);
    newDraggableIndex = sortable_esm_index(dragEl, options.draggable);
    pluginEvent('drop', this, {
      evt: evt
    });
    parentEl = dragEl && dragEl.parentNode; // Get again after plugin event

    newIndex = sortable_esm_index(dragEl);
    newDraggableIndex = sortable_esm_index(dragEl, options.draggable);

    if (Sortable.eventCanceled) {
      this._nulling();

      return;
    }

    awaitingDragStarted = false;
    isCircumstantialInvert = false;
    pastFirstInvertThresh = false;
    clearInterval(this._loopId);
    clearTimeout(this._dragStartTimer);

    _cancelNextTick(this.cloneId);

    _cancelNextTick(this._dragStartId); // Unbind events


    if (this.nativeDraggable) {
      off(document, 'drop', this);
      off(el, 'dragstart', this._onDragStart);
    }

    this._offMoveEvents();

    this._offUpEvents();

    if (Safari) {
      css(document.body, 'user-select', '');
    }

    css(dragEl, 'transform', '');

    if (evt) {
      if (moved) {
        evt.cancelable && evt.preventDefault();
        !options.dropBubble && evt.stopPropagation();
      }

      ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);

      if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
        // Remove clone(s)
        cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);
      }

      if (dragEl) {
        if (this.nativeDraggable) {
          off(dragEl, 'dragend', this);
        }

        _disableDraggable(dragEl);

        dragEl.style['will-change'] = ''; // Remove classes
        // ghostClass is added in dragStarted

        if (moved && !awaitingDragStarted) {
          toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);
        }

        toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event

        _dispatchEvent({
          sortable: this,
          name: 'unchoose',
          toEl: parentEl,
          newIndex: null,
          newDraggableIndex: null,
          originalEvent: evt
        });

        if (rootEl !== parentEl) {
          if (newIndex >= 0) {
            // Add event
            _dispatchEvent({
              rootEl: parentEl,
              name: 'add',
              toEl: parentEl,
              fromEl: rootEl,
              originalEvent: evt
            }); // Remove event


            _dispatchEvent({
              sortable: this,
              name: 'remove',
              toEl: parentEl,
              originalEvent: evt
            }); // drag from one list and drop into another


            _dispatchEvent({
              rootEl: parentEl,
              name: 'sort',
              toEl: parentEl,
              fromEl: rootEl,
              originalEvent: evt
            });

            _dispatchEvent({
              sortable: this,
              name: 'sort',
              toEl: parentEl,
              originalEvent: evt
            });
          }

          putSortable && putSortable.save();
        } else {
          if (newIndex !== oldIndex) {
            if (newIndex >= 0) {
              // drag & drop within the same list
              _dispatchEvent({
                sortable: this,
                name: 'update',
                toEl: parentEl,
                originalEvent: evt
              });

              _dispatchEvent({
                sortable: this,
                name: 'sort',
                toEl: parentEl,
                originalEvent: evt
              });
            }
          }
        }

        if (Sortable.active) {
          /* jshint eqnull:true */
          if (newIndex == null || newIndex === -1) {
            newIndex = oldIndex;
            newDraggableIndex = oldDraggableIndex;
          }

          _dispatchEvent({
            sortable: this,
            name: 'end',
            toEl: parentEl,
            originalEvent: evt
          }); // Save sorting


          this.save();
        }
      }
    }

    this._nulling();
  },
  _nulling: function _nulling() {
    pluginEvent('nulling', this);
    rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;
    savedInputChecked.forEach(function (el) {
      el.checked = true;
    });
    savedInputChecked.length = lastDx = lastDy = 0;
  },
  handleEvent: function handleEvent(
  /**Event*/
  evt) {
    switch (evt.type) {
      case 'drop':
      case 'dragend':
        this._onDrop(evt);

        break;

      case 'dragenter':
      case 'dragover':
        if (dragEl) {
          this._onDragOver(evt);

          _globalDragOver(evt);
        }

        break;

      case 'selectstart':
        evt.preventDefault();
        break;
    }
  },

  /**
   * Serializes the item into an array of string.
   * @returns {String[]}
   */
  toArray: function toArray() {
    var order = [],
        el,
        children = this.el.children,
        i = 0,
        n = children.length,
        options = this.options;

    for (; i < n; i++) {
      el = children[i];

      if (closest(el, options.draggable, this.el, false)) {
        order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));
      }
    }

    return order;
  },

  /**
   * Sorts the elements according to the array.
   * @param  {String[]}  order  order of the items
   */
  sort: function sort(order, useAnimation) {
    var items = {},
        rootEl = this.el;
    this.toArray().forEach(function (id, i) {
      var el = rootEl.children[i];

      if (closest(el, this.options.draggable, rootEl, false)) {
        items[id] = el;
      }
    }, this);
    useAnimation && this.captureAnimationState();
    order.forEach(function (id) {
      if (items[id]) {
        rootEl.removeChild(items[id]);
        rootEl.appendChild(items[id]);
      }
    });
    useAnimation && this.animateAll();
  },

  /**
   * Save the current sorting
   */
  save: function save() {
    var store = this.options.store;
    store && store.set && store.set(this);
  },

  /**
   * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
   * @param   {HTMLElement}  el
   * @param   {String}       [selector]  default: `options.draggable`
   * @returns {HTMLElement|null}
   */
  closest: function closest$1(el, selector) {
    return closest(el, selector || this.options.draggable, this.el, false);
  },

  /**
   * Set/get option
   * @param   {string} name
   * @param   {*}      [value]
   * @returns {*}
   */
  option: function option(name, value) {
    var options = this.options;

    if (value === void 0) {
      return options[name];
    } else {
      var modifiedValue = PluginManager.modifyOption(this, name, value);

      if (typeof modifiedValue !== 'undefined') {
        options[name] = modifiedValue;
      } else {
        options[name] = value;
      }

      if (name === 'group') {
        _prepareGroup(options);
      }
    }
  },

  /**
   * Destroy
   */
  destroy: function destroy() {
    pluginEvent('destroy', this);
    var el = this.el;
    el[expando] = null;
    off(el, 'mousedown', this._onTapStart);
    off(el, 'touchstart', this._onTapStart);
    off(el, 'pointerdown', this._onTapStart);

    if (this.nativeDraggable) {
      off(el, 'dragover', this);
      off(el, 'dragenter', this);
    } // Remove draggable attributes


    Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {
      el.removeAttribute('draggable');
    });

    this._onDrop();

    this._disableDelayedDragEvents();

    sortables.splice(sortables.indexOf(this.el), 1);
    this.el = el = null;
  },
  _hideClone: function _hideClone() {
    if (!cloneHidden) {
      pluginEvent('hideClone', this);
      if (Sortable.eventCanceled) return;
      css(cloneEl, 'display', 'none');

      if (this.options.removeCloneOnHide && cloneEl.parentNode) {
        cloneEl.parentNode.removeChild(cloneEl);
      }

      cloneHidden = true;
    }
  },
  _showClone: function _showClone(putSortable) {
    if (putSortable.lastPutMode !== 'clone') {
      this._hideClone();

      return;
    }

    if (cloneHidden) {
      pluginEvent('showClone', this);
      if (Sortable.eventCanceled) return; // show clone at dragEl or original position

      if (dragEl.parentNode == rootEl && !this.options.group.revertClone) {
        rootEl.insertBefore(cloneEl, dragEl);
      } else if (nextEl) {
        rootEl.insertBefore(cloneEl, nextEl);
      } else {
        rootEl.appendChild(cloneEl);
      }

      if (this.options.group.revertClone) {
        this.animate(dragEl, cloneEl);
      }

      css(cloneEl, 'display', '');
      cloneHidden = false;
    }
  }
};

function _globalDragOver(
/**Event*/
evt) {
  if (evt.dataTransfer) {
    evt.dataTransfer.dropEffect = 'move';
  }

  evt.cancelable && evt.preventDefault();
}

function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {
  var evt,
      sortable = fromEl[expando],
      onMoveFn = sortable.options.onMove,
      retVal; // Support for new CustomEvent feature

  if (window.CustomEvent && !IE11OrLess && !Edge) {
    evt = new CustomEvent('move', {
      bubbles: true,
      cancelable: true
    });
  } else {
    evt = document.createEvent('Event');
    evt.initEvent('move', true, true);
  }

  evt.to = toEl;
  evt.from = fromEl;
  evt.dragged = dragEl;
  evt.draggedRect = dragRect;
  evt.related = targetEl || toEl;
  evt.relatedRect = targetRect || getRect(toEl);
  evt.willInsertAfter = willInsertAfter;
  evt.originalEvent = originalEvent;
  fromEl.dispatchEvent(evt);

  if (onMoveFn) {
    retVal = onMoveFn.call(sortable, evt, originalEvent);
  }

  return retVal;
}

function _disableDraggable(el) {
  el.draggable = false;
}

function _unsilent() {
  _silent = false;
}

function _ghostIsFirst(evt, vertical, sortable) {
  var rect = getRect(getChild(sortable.el, 0, sortable.options, true));
  var spacer = 10;
  return vertical ? evt.clientX < rect.left - spacer || evt.clientY < rect.top && evt.clientX < rect.right : evt.clientY < rect.top - spacer || evt.clientY < rect.bottom && evt.clientX < rect.left;
}

function _ghostIsLast(evt, vertical, sortable) {
  var rect = getRect(lastChild(sortable.el, sortable.options.draggable));
  var spacer = 10;
  return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;
}

function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {
  var mouseOnAxis = vertical ? evt.clientY : evt.clientX,
      targetLength = vertical ? targetRect.height : targetRect.width,
      targetS1 = vertical ? targetRect.top : targetRect.left,
      targetS2 = vertical ? targetRect.bottom : targetRect.right,
      invert = false;

  if (!invertSwap) {
    // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold
    if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {
      // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2
      // check if past first invert threshold on side opposite of lastDirection
      if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {
        // past first invert threshold, do not restrict inverted threshold to dragEl shadow
        pastFirstInvertThresh = true;
      }

      if (!pastFirstInvertThresh) {
        // dragEl shadow (target move distance shadow)
        if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow
        : mouseOnAxis > targetS2 - targetMoveDistance) {
          return -lastDirection;
        }
      } else {
        invert = true;
      }
    } else {
      // Regular
      if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {
        return _getInsertDirection(target);
      }
    }
  }

  invert = invert || invertSwap;

  if (invert) {
    // Invert of regular
    if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {
      return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;
    }
  }

  return 0;
}
/**
 * Gets the direction dragEl must be swapped relative to target in order to make it
 * seem that dragEl has been "inserted" into that element's position
 * @param  {HTMLElement} target       The target whose position dragEl is being inserted at
 * @return {Number}                   Direction dragEl must be swapped
 */


function _getInsertDirection(target) {
  if (sortable_esm_index(dragEl) < sortable_esm_index(target)) {
    return 1;
  } else {
    return -1;
  }
}
/**
 * Generate id
 * @param   {HTMLElement} el
 * @returns {String}
 * @private
 */


function _generateId(el) {
  var str = el.tagName + el.className + el.src + el.href + el.textContent,
      i = str.length,
      sum = 0;

  while (i--) {
    sum += str.charCodeAt(i);
  }

  return sum.toString(36);
}

function _saveInputCheckedState(root) {
  savedInputChecked.length = 0;
  var inputs = root.getElementsByTagName('input');
  var idx = inputs.length;

  while (idx--) {
    var el = inputs[idx];
    el.checked && savedInputChecked.push(el);
  }
}

function _nextTick(fn) {
  return setTimeout(fn, 0);
}

function _cancelNextTick(id) {
  return clearTimeout(id);
} // Fixed #973:


if (documentExists) {
  on(document, 'touchmove', function (evt) {
    if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {
      evt.preventDefault();
    }
  });
} // Export utils


Sortable.utils = {
  on: on,
  off: off,
  css: css,
  find: find,
  is: function is(el, selector) {
    return !!closest(el, selector, el, false);
  },
  extend: extend,
  throttle: sortable_esm_throttle,
  closest: closest,
  toggleClass: toggleClass,
  clone: clone,
  index: sortable_esm_index,
  nextTick: _nextTick,
  cancelNextTick: _cancelNextTick,
  detectDirection: _detectDirection,
  getChild: getChild
};
/**
 * Get the Sortable instance of an element
 * @param  {HTMLElement} element The element
 * @return {Sortable|undefined}         The instance of Sortable
 */

Sortable.get = function (element) {
  return element[expando];
};
/**
 * Mount a plugin to Sortable
 * @param  {...SortablePlugin|SortablePlugin[]} plugins       Plugins being mounted
 */


Sortable.mount = function () {
  for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {
    plugins[_key] = arguments[_key];
  }

  if (plugins[0].constructor === Array) plugins = plugins[0];
  plugins.forEach(function (plugin) {
    if (!plugin.prototype || !plugin.prototype.constructor) {
      throw "Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(plugin));
    }

    if (plugin.utils) Sortable.utils = _objectSpread2(_objectSpread2({}, Sortable.utils), plugin.utils);
    PluginManager.mount(plugin);
  });
};
/**
 * Create sortable instance
 * @param {HTMLElement}  el
 * @param {Object}      [options]
 */


Sortable.create = function (el, options) {
  return new Sortable(el, options);
}; // Export


Sortable.version = version;

var autoScrolls = [],
    scrollEl,
    scrollRootEl,
    scrolling = false,
    lastAutoScrollX,
    lastAutoScrollY,
    touchEvt$1,
    pointerElemChangedInterval;

function AutoScrollPlugin() {
  function AutoScroll() {
    this.defaults = {
      scroll: true,
      forceAutoScrollFallback: false,
      scrollSensitivity: 30,
      scrollSpeed: 10,
      bubbleScroll: true
    }; // Bind all private methods

    for (var fn in this) {
      if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
        this[fn] = this[fn].bind(this);
      }
    }
  }

  AutoScroll.prototype = {
    dragStarted: function dragStarted(_ref) {
      var originalEvent = _ref.originalEvent;

      if (this.sortable.nativeDraggable) {
        on(document, 'dragover', this._handleAutoScroll);
      } else {
        if (this.options.supportPointer) {
          on(document, 'pointermove', this._handleFallbackAutoScroll);
        } else if (originalEvent.touches) {
          on(document, 'touchmove', this._handleFallbackAutoScroll);
        } else {
          on(document, 'mousemove', this._handleFallbackAutoScroll);
        }
      }
    },
    dragOverCompleted: function dragOverCompleted(_ref2) {
      var originalEvent = _ref2.originalEvent;

      // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)
      if (!this.options.dragOverBubble && !originalEvent.rootEl) {
        this._handleAutoScroll(originalEvent);
      }
    },
    drop: function drop() {
      if (this.sortable.nativeDraggable) {
        off(document, 'dragover', this._handleAutoScroll);
      } else {
        off(document, 'pointermove', this._handleFallbackAutoScroll);
        off(document, 'touchmove', this._handleFallbackAutoScroll);
        off(document, 'mousemove', this._handleFallbackAutoScroll);
      }

      clearPointerElemChangedInterval();
      clearAutoScrolls();
      cancelThrottle();
    },
    nulling: function nulling() {
      touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;
      autoScrolls.length = 0;
    },
    _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {
      this._handleAutoScroll(evt, true);
    },
    _handleAutoScroll: function _handleAutoScroll(evt, fallback) {
      var _this = this;

      var x = (evt.touches ? evt.touches[0] : evt).clientX,
          y = (evt.touches ? evt.touches[0] : evt).clientY,
          elem = document.elementFromPoint(x, y);
      touchEvt$1 = evt; // IE does not seem to have native autoscroll,
      // Edge's autoscroll seems too conditional,
      // MACOS Safari does not have autoscroll,
      // Firefox and Chrome are good

      if (fallback || this.options.forceAutoScrollFallback || Edge || IE11OrLess || Safari) {
        autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change

        var ogElemScroller = getParentAutoScrollElement(elem, true);

        if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {
          pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour

          pointerElemChangedInterval = setInterval(function () {
            var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);

            if (newElem !== ogElemScroller) {
              ogElemScroller = newElem;
              clearAutoScrolls();
            }

            autoScroll(evt, _this.options, newElem, fallback);
          }, 10);
          lastAutoScrollX = x;
          lastAutoScrollY = y;
        }
      } else {
        // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll
        if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {
          clearAutoScrolls();
          return;
        }

        autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);
      }
    }
  };
  return _extends(AutoScroll, {
    pluginName: 'scroll',
    initializeByDefault: true
  });
}

function clearAutoScrolls() {
  autoScrolls.forEach(function (autoScroll) {
    clearInterval(autoScroll.pid);
  });
  autoScrolls = [];
}

function clearPointerElemChangedInterval() {
  clearInterval(pointerElemChangedInterval);
}

var autoScroll = sortable_esm_throttle(function (evt, options, rootEl, isFallback) {
  // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521
  if (!options.scroll) return;
  var x = (evt.touches ? evt.touches[0] : evt).clientX,
      y = (evt.touches ? evt.touches[0] : evt).clientY,
      sens = options.scrollSensitivity,
      speed = options.scrollSpeed,
      winScroller = getWindowScrollingElement();
  var scrollThisInstance = false,
      scrollCustomFn; // New scroll root, set scrollEl

  if (scrollRootEl !== rootEl) {
    scrollRootEl = rootEl;
    clearAutoScrolls();
    scrollEl = options.scroll;
    scrollCustomFn = options.scrollFn;

    if (scrollEl === true) {
      scrollEl = getParentAutoScrollElement(rootEl, true);
    }
  }

  var layersOut = 0;
  var currentParent = scrollEl;

  do {
    var el = currentParent,
        rect = getRect(el),
        top = rect.top,
        bottom = rect.bottom,
        left = rect.left,
        right = rect.right,
        width = rect.width,
        height = rect.height,
        canScrollX = void 0,
        canScrollY = void 0,
        scrollWidth = el.scrollWidth,
        scrollHeight = el.scrollHeight,
        elCSS = css(el),
        scrollPosX = el.scrollLeft,
        scrollPosY = el.scrollTop;

    if (el === winScroller) {
      canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');
      canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');
    } else {
      canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');
      canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');
    }

    var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);
    var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);

    if (!autoScrolls[layersOut]) {
      for (var i = 0; i <= layersOut; i++) {
        if (!autoScrolls[i]) {
          autoScrolls[i] = {};
        }
      }
    }

    if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {
      autoScrolls[layersOut].el = el;
      autoScrolls[layersOut].vx = vx;
      autoScrolls[layersOut].vy = vy;
      clearInterval(autoScrolls[layersOut].pid);

      if (vx != 0 || vy != 0) {
        scrollThisInstance = true;
        /* jshint loopfunc:true */

        autoScrolls[layersOut].pid = setInterval(function () {
          // emulate drag over during autoscroll (fallback), emulating native DnD behaviour
          if (isFallback && this.layer === 0) {
            Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely

          }

          var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;
          var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;

          if (typeof scrollCustomFn === 'function') {
            if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {
              return;
            }
          }

          scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);
        }.bind({
          layer: layersOut
        }), 24);
      }
    }

    layersOut++;
  } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));

  scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not
}, 30);

var drop = function drop(_ref) {
  var originalEvent = _ref.originalEvent,
      putSortable = _ref.putSortable,
      dragEl = _ref.dragEl,
      activeSortable = _ref.activeSortable,
      dispatchSortableEvent = _ref.dispatchSortableEvent,
      hideGhostForTarget = _ref.hideGhostForTarget,
      unhideGhostForTarget = _ref.unhideGhostForTarget;
  if (!originalEvent) return;
  var toSortable = putSortable || activeSortable;
  hideGhostForTarget();
  var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;
  var target = document.elementFromPoint(touch.clientX, touch.clientY);
  unhideGhostForTarget();

  if (toSortable && !toSortable.el.contains(target)) {
    dispatchSortableEvent('spill');
    this.onSpill({
      dragEl: dragEl,
      putSortable: putSortable
    });
  }
};

function Revert() {}

Revert.prototype = {
  startIndex: null,
  dragStart: function dragStart(_ref2) {
    var oldDraggableIndex = _ref2.oldDraggableIndex;
    this.startIndex = oldDraggableIndex;
  },
  onSpill: function onSpill(_ref3) {
    var dragEl = _ref3.dragEl,
        putSortable = _ref3.putSortable;
    this.sortable.captureAnimationState();

    if (putSortable) {
      putSortable.captureAnimationState();
    }

    var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);

    if (nextSibling) {
      this.sortable.el.insertBefore(dragEl, nextSibling);
    } else {
      this.sortable.el.appendChild(dragEl);
    }

    this.sortable.animateAll();

    if (putSortable) {
      putSortable.animateAll();
    }
  },
  drop: drop
};

_extends(Revert, {
  pluginName: 'revertOnSpill'
});

function Remove() {}

Remove.prototype = {
  onSpill: function onSpill(_ref4) {
    var dragEl = _ref4.dragEl,
        putSortable = _ref4.putSortable;
    var parentSortable = putSortable || this.sortable;
    parentSortable.captureAnimationState();
    dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);
    parentSortable.animateAll();
  },
  drop: drop
};

_extends(Remove, {
  pluginName: 'removeOnSpill'
});

var lastSwapEl;

function SwapPlugin() {
  function Swap() {
    this.defaults = {
      swapClass: 'sortable-swap-highlight'
    };
  }

  Swap.prototype = {
    dragStart: function dragStart(_ref) {
      var dragEl = _ref.dragEl;
      lastSwapEl = dragEl;
    },
    dragOverValid: function dragOverValid(_ref2) {
      var completed = _ref2.completed,
          target = _ref2.target,
          onMove = _ref2.onMove,
          activeSortable = _ref2.activeSortable,
          changed = _ref2.changed,
          cancel = _ref2.cancel;
      if (!activeSortable.options.swap) return;
      var el = this.sortable.el,
          options = this.options;

      if (target && target !== el) {
        var prevSwapEl = lastSwapEl;

        if (onMove(target) !== false) {
          toggleClass(target, options.swapClass, true);
          lastSwapEl = target;
        } else {
          lastSwapEl = null;
        }

        if (prevSwapEl && prevSwapEl !== lastSwapEl) {
          toggleClass(prevSwapEl, options.swapClass, false);
        }
      }

      changed();
      completed(true);
      cancel();
    },
    drop: function drop(_ref3) {
      var activeSortable = _ref3.activeSortable,
          putSortable = _ref3.putSortable,
          dragEl = _ref3.dragEl;
      var toSortable = putSortable || this.sortable;
      var options = this.options;
      lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);

      if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {
        if (dragEl !== lastSwapEl) {
          toSortable.captureAnimationState();
          if (toSortable !== activeSortable) activeSortable.captureAnimationState();
          swapNodes(dragEl, lastSwapEl);
          toSortable.animateAll();
          if (toSortable !== activeSortable) activeSortable.animateAll();
        }
      }
    },
    nulling: function nulling() {
      lastSwapEl = null;
    }
  };
  return _extends(Swap, {
    pluginName: 'swap',
    eventProperties: function eventProperties() {
      return {
        swapItem: lastSwapEl
      };
    }
  });
}

function swapNodes(n1, n2) {
  var p1 = n1.parentNode,
      p2 = n2.parentNode,
      i1,
      i2;
  if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;
  i1 = sortable_esm_index(n1);
  i2 = sortable_esm_index(n2);

  if (p1.isEqualNode(p2) && i1 < i2) {
    i2++;
  }

  p1.insertBefore(n2, p1.children[i1]);
  p2.insertBefore(n1, p2.children[i2]);
}

var multiDragElements = (/* unused pure expression or super */ null && ([])),
    multiDragClones = (/* unused pure expression or super */ null && ([])),
    lastMultiDragSelect,
    // for selection with modifier key down (SHIFT)
multiDragSortable,
    initialFolding = false,
    // Initial multi-drag fold when drag started
folding = false,
    // Folding any other time
dragStarted = false,
    dragEl$1,
    clonesFromRect,
    clonesHidden;

function MultiDragPlugin() {
  function MultiDrag(sortable) {
    // Bind all private methods
    for (var fn in this) {
      if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
        this[fn] = this[fn].bind(this);
      }
    }

    if (!sortable.options.avoidImplicitDeselect) {
      if (sortable.options.supportPointer) {
        on(document, 'pointerup', this._deselectMultiDrag);
      } else {
        on(document, 'mouseup', this._deselectMultiDrag);
        on(document, 'touchend', this._deselectMultiDrag);
      }
    }

    on(document, 'keydown', this._checkKeyDown);
    on(document, 'keyup', this._checkKeyUp);
    this.defaults = {
      selectedClass: 'sortable-selected',
      multiDragKey: null,
      avoidImplicitDeselect: false,
      setData: function setData(dataTransfer, dragEl) {
        var data = '';

        if (multiDragElements.length && multiDragSortable === sortable) {
          multiDragElements.forEach(function (multiDragElement, i) {
            data += (!i ? '' : ', ') + multiDragElement.textContent;
          });
        } else {
          data = dragEl.textContent;
        }

        dataTransfer.setData('Text', data);
      }
    };
  }

  MultiDrag.prototype = {
    multiDragKeyDown: false,
    isMultiDrag: false,
    delayStartGlobal: function delayStartGlobal(_ref) {
      var dragged = _ref.dragEl;
      dragEl$1 = dragged;
    },
    delayEnded: function delayEnded() {
      this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);
    },
    setupClone: function setupClone(_ref2) {
      var sortable = _ref2.sortable,
          cancel = _ref2.cancel;
      if (!this.isMultiDrag) return;

      for (var i = 0; i < multiDragElements.length; i++) {
        multiDragClones.push(clone(multiDragElements[i]));
        multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;
        multiDragClones[i].draggable = false;
        multiDragClones[i].style['will-change'] = '';
        toggleClass(multiDragClones[i], this.options.selectedClass, false);
        multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);
      }

      sortable._hideClone();

      cancel();
    },
    clone: function clone(_ref3) {
      var sortable = _ref3.sortable,
          rootEl = _ref3.rootEl,
          dispatchSortableEvent = _ref3.dispatchSortableEvent,
          cancel = _ref3.cancel;
      if (!this.isMultiDrag) return;

      if (!this.options.removeCloneOnHide) {
        if (multiDragElements.length && multiDragSortable === sortable) {
          insertMultiDragClones(true, rootEl);
          dispatchSortableEvent('clone');
          cancel();
        }
      }
    },
    showClone: function showClone(_ref4) {
      var cloneNowShown = _ref4.cloneNowShown,
          rootEl = _ref4.rootEl,
          cancel = _ref4.cancel;
      if (!this.isMultiDrag) return;
      insertMultiDragClones(false, rootEl);
      multiDragClones.forEach(function (clone) {
        css(clone, 'display', '');
      });
      cloneNowShown();
      clonesHidden = false;
      cancel();
    },
    hideClone: function hideClone(_ref5) {
      var _this = this;

      var sortable = _ref5.sortable,
          cloneNowHidden = _ref5.cloneNowHidden,
          cancel = _ref5.cancel;
      if (!this.isMultiDrag) return;
      multiDragClones.forEach(function (clone) {
        css(clone, 'display', 'none');

        if (_this.options.removeCloneOnHide && clone.parentNode) {
          clone.parentNode.removeChild(clone);
        }
      });
      cloneNowHidden();
      clonesHidden = true;
      cancel();
    },
    dragStartGlobal: function dragStartGlobal(_ref6) {
      var sortable = _ref6.sortable;

      if (!this.isMultiDrag && multiDragSortable) {
        multiDragSortable.multiDrag._deselectMultiDrag();
      }

      multiDragElements.forEach(function (multiDragElement) {
        multiDragElement.sortableIndex = sortable_esm_index(multiDragElement);
      }); // Sort multi-drag elements

      multiDragElements = multiDragElements.sort(function (a, b) {
        return a.sortableIndex - b.sortableIndex;
      });
      dragStarted = true;
    },
    dragStarted: function dragStarted(_ref7) {
      var _this2 = this;

      var sortable = _ref7.sortable;
      if (!this.isMultiDrag) return;

      if (this.options.sort) {
        // Capture rects,
        // hide multi drag elements (by positioning them absolute),
        // set multi drag elements rects to dragRect,
        // show multi drag elements,
        // animate to rects,
        // unset rects & remove from DOM
        sortable.captureAnimationState();

        if (this.options.animation) {
          multiDragElements.forEach(function (multiDragElement) {
            if (multiDragElement === dragEl$1) return;
            css(multiDragElement, 'position', 'absolute');
          });
          var dragRect = getRect(dragEl$1, false, true, true);
          multiDragElements.forEach(function (multiDragElement) {
            if (multiDragElement === dragEl$1) return;
            setRect(multiDragElement, dragRect);
          });
          folding = true;
          initialFolding = true;
        }
      }

      sortable.animateAll(function () {
        folding = false;
        initialFolding = false;

        if (_this2.options.animation) {
          multiDragElements.forEach(function (multiDragElement) {
            unsetRect(multiDragElement);
          });
        } // Remove all auxiliary multidrag items from el, if sorting enabled


        if (_this2.options.sort) {
          removeMultiDragElements();
        }
      });
    },
    dragOver: function dragOver(_ref8) {
      var target = _ref8.target,
          completed = _ref8.completed,
          cancel = _ref8.cancel;

      if (folding && ~multiDragElements.indexOf(target)) {
        completed(false);
        cancel();
      }
    },
    revert: function revert(_ref9) {
      var fromSortable = _ref9.fromSortable,
          rootEl = _ref9.rootEl,
          sortable = _ref9.sortable,
          dragRect = _ref9.dragRect;

      if (multiDragElements.length > 1) {
        // Setup unfold animation
        multiDragElements.forEach(function (multiDragElement) {
          sortable.addAnimationState({
            target: multiDragElement,
            rect: folding ? getRect(multiDragElement) : dragRect
          });
          unsetRect(multiDragElement);
          multiDragElement.fromRect = dragRect;
          fromSortable.removeAnimationState(multiDragElement);
        });
        folding = false;
        insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);
      }
    },
    dragOverCompleted: function dragOverCompleted(_ref10) {
      var sortable = _ref10.sortable,
          isOwner = _ref10.isOwner,
          insertion = _ref10.insertion,
          activeSortable = _ref10.activeSortable,
          parentEl = _ref10.parentEl,
          putSortable = _ref10.putSortable;
      var options = this.options;

      if (insertion) {
        // Clones must be hidden before folding animation to capture dragRectAbsolute properly
        if (isOwner) {
          activeSortable._hideClone();
        }

        initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location

        if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {
          // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible
          var dragRectAbsolute = getRect(dragEl$1, false, true, true);
          multiDragElements.forEach(function (multiDragElement) {
            if (multiDragElement === dragEl$1) return;
            setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted
            // while folding, and so that we can capture them again because old sortable will no longer be fromSortable

            parentEl.appendChild(multiDragElement);
          });
          folding = true;
        } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out


        if (!isOwner) {
          // Only remove if not folding (folding will remove them anyways)
          if (!folding) {
            removeMultiDragElements();
          }

          if (multiDragElements.length > 1) {
            var clonesHiddenBefore = clonesHidden;

            activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden


            if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {
              multiDragClones.forEach(function (clone) {
                activeSortable.addAnimationState({
                  target: clone,
                  rect: clonesFromRect
                });
                clone.fromRect = clonesFromRect;
                clone.thisAnimationDuration = null;
              });
            }
          } else {
            activeSortable._showClone(sortable);
          }
        }
      }
    },
    dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {
      var dragRect = _ref11.dragRect,
          isOwner = _ref11.isOwner,
          activeSortable = _ref11.activeSortable;
      multiDragElements.forEach(function (multiDragElement) {
        multiDragElement.thisAnimationDuration = null;
      });

      if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {
        clonesFromRect = _extends({}, dragRect);
        var dragMatrix = matrix(dragEl$1, true);
        clonesFromRect.top -= dragMatrix.f;
        clonesFromRect.left -= dragMatrix.e;
      }
    },
    dragOverAnimationComplete: function dragOverAnimationComplete() {
      if (folding) {
        folding = false;
        removeMultiDragElements();
      }
    },
    drop: function drop(_ref12) {
      var evt = _ref12.originalEvent,
          rootEl = _ref12.rootEl,
          parentEl = _ref12.parentEl,
          sortable = _ref12.sortable,
          dispatchSortableEvent = _ref12.dispatchSortableEvent,
          oldIndex = _ref12.oldIndex,
          putSortable = _ref12.putSortable;
      var toSortable = putSortable || this.sortable;
      if (!evt) return;
      var options = this.options,
          children = parentEl.children; // Multi-drag selection

      if (!dragStarted) {
        if (options.multiDragKey && !this.multiDragKeyDown) {
          this._deselectMultiDrag();
        }

        toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));

        if (!~multiDragElements.indexOf(dragEl$1)) {
          multiDragElements.push(dragEl$1);
          dispatchEvent({
            sortable: sortable,
            rootEl: rootEl,
            name: 'select',
            targetEl: dragEl$1,
            originalEvent: evt
          }); // Modifier activated, select from last to dragEl

          if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {
            var lastIndex = sortable_esm_index(lastMultiDragSelect),
                currentIndex = sortable_esm_index(dragEl$1);

            if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {
              // Must include lastMultiDragSelect (select it), in case modified selection from no selection
              // (but previous selection existed)
              var n, i;

              if (currentIndex > lastIndex) {
                i = lastIndex;
                n = currentIndex;
              } else {
                i = currentIndex;
                n = lastIndex + 1;
              }

              for (; i < n; i++) {
                if (~multiDragElements.indexOf(children[i])) continue;
                toggleClass(children[i], options.selectedClass, true);
                multiDragElements.push(children[i]);
                dispatchEvent({
                  sortable: sortable,
                  rootEl: rootEl,
                  name: 'select',
                  targetEl: children[i],
                  originalEvent: evt
                });
              }
            }
          } else {
            lastMultiDragSelect = dragEl$1;
          }

          multiDragSortable = toSortable;
        } else {
          multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);
          lastMultiDragSelect = null;
          dispatchEvent({
            sortable: sortable,
            rootEl: rootEl,
            name: 'deselect',
            targetEl: dragEl$1,
            originalEvent: evt
          });
        }
      } // Multi-drag drop


      if (dragStarted && this.isMultiDrag) {
        folding = false; // Do not "unfold" after around dragEl if reverted

        if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {
          var dragRect = getRect(dragEl$1),
              multiDragIndex = sortable_esm_index(dragEl$1, ':not(.' + this.options.selectedClass + ')');
          if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;
          toSortable.captureAnimationState();

          if (!initialFolding) {
            if (options.animation) {
              dragEl$1.fromRect = dragRect;
              multiDragElements.forEach(function (multiDragElement) {
                multiDragElement.thisAnimationDuration = null;

                if (multiDragElement !== dragEl$1) {
                  var rect = folding ? getRect(multiDragElement) : dragRect;
                  multiDragElement.fromRect = rect; // Prepare unfold animation

                  toSortable.addAnimationState({
                    target: multiDragElement,
                    rect: rect
                  });
                }
              });
            } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert
            // properly they must all be removed


            removeMultiDragElements();
            multiDragElements.forEach(function (multiDragElement) {
              if (children[multiDragIndex]) {
                parentEl.insertBefore(multiDragElement, children[multiDragIndex]);
              } else {
                parentEl.appendChild(multiDragElement);
              }

              multiDragIndex++;
            }); // If initial folding is done, the elements may have changed position because they are now
            // unfolding around dragEl, even though dragEl may not have his index changed, so update event
            // must be fired here as Sortable will not.

            if (oldIndex === sortable_esm_index(dragEl$1)) {
              var update = false;
              multiDragElements.forEach(function (multiDragElement) {
                if (multiDragElement.sortableIndex !== sortable_esm_index(multiDragElement)) {
                  update = true;
                  return;
                }
              });

              if (update) {
                dispatchSortableEvent('update');
              }
            }
          } // Must be done after capturing individual rects (scroll bar)


          multiDragElements.forEach(function (multiDragElement) {
            unsetRect(multiDragElement);
          });
          toSortable.animateAll();
        }

        multiDragSortable = toSortable;
      } // Remove clones if necessary


      if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
        multiDragClones.forEach(function (clone) {
          clone.parentNode && clone.parentNode.removeChild(clone);
        });
      }
    },
    nullingGlobal: function nullingGlobal() {
      this.isMultiDrag = dragStarted = false;
      multiDragClones.length = 0;
    },
    destroyGlobal: function destroyGlobal() {
      this._deselectMultiDrag();

      off(document, 'pointerup', this._deselectMultiDrag);
      off(document, 'mouseup', this._deselectMultiDrag);
      off(document, 'touchend', this._deselectMultiDrag);
      off(document, 'keydown', this._checkKeyDown);
      off(document, 'keyup', this._checkKeyUp);
    },
    _deselectMultiDrag: function _deselectMultiDrag(evt) {
      if (typeof dragStarted !== "undefined" && dragStarted) return; // Only deselect if selection is in this sortable

      if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable

      if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click

      if (evt && evt.button !== 0) return;

      while (multiDragElements.length) {
        var el = multiDragElements[0];
        toggleClass(el, this.options.selectedClass, false);
        multiDragElements.shift();
        dispatchEvent({
          sortable: this.sortable,
          rootEl: this.sortable.el,
          name: 'deselect',
          targetEl: el,
          originalEvent: evt
        });
      }
    },
    _checkKeyDown: function _checkKeyDown(evt) {
      if (evt.key === this.options.multiDragKey) {
        this.multiDragKeyDown = true;
      }
    },
    _checkKeyUp: function _checkKeyUp(evt) {
      if (evt.key === this.options.multiDragKey) {
        this.multiDragKeyDown = false;
      }
    }
  };
  return _extends(MultiDrag, {
    // Static methods & properties
    pluginName: 'multiDrag',
    utils: {
      /**
       * Selects the provided multi-drag item
       * @param  {HTMLElement} el    The element to be selected
       */
      select: function select(el) {
        var sortable = el.parentNode[expando];
        if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;

        if (multiDragSortable && multiDragSortable !== sortable) {
          multiDragSortable.multiDrag._deselectMultiDrag();

          multiDragSortable = sortable;
        }

        toggleClass(el, sortable.options.selectedClass, true);
        multiDragElements.push(el);
      },

      /**
       * Deselects the provided multi-drag item
       * @param  {HTMLElement} el    The element to be deselected
       */
      deselect: function deselect(el) {
        var sortable = el.parentNode[expando],
            index = multiDragElements.indexOf(el);
        if (!sortable || !sortable.options.multiDrag || !~index) return;
        toggleClass(el, sortable.options.selectedClass, false);
        multiDragElements.splice(index, 1);
      }
    },
    eventProperties: function eventProperties() {
      var _this3 = this;

      var oldIndicies = [],
          newIndicies = [];
      multiDragElements.forEach(function (multiDragElement) {
        oldIndicies.push({
          multiDragElement: multiDragElement,
          index: multiDragElement.sortableIndex
        }); // multiDragElements will already be sorted if folding

        var newIndex;

        if (folding && multiDragElement !== dragEl$1) {
          newIndex = -1;
        } else if (folding) {
          newIndex = sortable_esm_index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');
        } else {
          newIndex = sortable_esm_index(multiDragElement);
        }

        newIndicies.push({
          multiDragElement: multiDragElement,
          index: newIndex
        });
      });
      return {
        items: _toConsumableArray(multiDragElements),
        clones: [].concat(multiDragClones),
        oldIndicies: oldIndicies,
        newIndicies: newIndicies
      };
    },
    optionListeners: {
      multiDragKey: function multiDragKey(key) {
        key = key.toLowerCase();

        if (key === 'ctrl') {
          key = 'Control';
        } else if (key.length > 1) {
          key = key.charAt(0).toUpperCase() + key.substr(1);
        }

        return key;
      }
    }
  });
}

function insertMultiDragElements(clonesInserted, rootEl) {
  multiDragElements.forEach(function (multiDragElement, i) {
    var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];

    if (target) {
      rootEl.insertBefore(multiDragElement, target);
    } else {
      rootEl.appendChild(multiDragElement);
    }
  });
}
/**
 * Insert multi-drag clones
 * @param  {[Boolean]} elementsInserted  Whether the multi-drag elements are inserted
 * @param  {HTMLElement} rootEl
 */


function insertMultiDragClones(elementsInserted, rootEl) {
  multiDragClones.forEach(function (clone, i) {
    var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];

    if (target) {
      rootEl.insertBefore(clone, target);
    } else {
      rootEl.appendChild(clone);
    }
  });
}

function removeMultiDragElements() {
  multiDragElements.forEach(function (multiDragElement) {
    if (multiDragElement === dragEl$1) return;
    multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);
  });
}

Sortable.mount(new AutoScrollPlugin());
Sortable.mount(Remove, Revert);

/* harmony default export */ const sortable_esm = (Sortable);


;// CONCATENATED MODULE: ../node_modules/ngx-sortablejs/esm2015/lib/sortablejs-binding.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/sortablejs-binding.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
class SortablejsBinding {
    /**
     * @param {?} target
     */
    constructor(target) {
        this.target = target;
    }
    /**
     * @param {?} index
     * @param {?} item
     * @return {?}
     */
    insert(index, item) {
        if (this.isFormArray) {
            this.target.insert(index, item);
        }
        else {
            this.target.splice(index, 0, item);
        }
    }
    /**
     * @param {?} index
     * @return {?}
     */
    get(index) {
        return this.isFormArray ? this.target.at(index) : this.target[index];
    }
    /**
     * @param {?} index
     * @return {?}
     */
    remove(index) {
        /** @type {?} */
        let item;
        if (this.isFormArray) {
            item = this.target.at(index);
            this.target.removeAt(index);
        }
        else {
            item = this.target.splice(index, 1)[0];
        }
        return item;
    }
    // we need this to identify that the target is a FormArray
    // we don't want to have a dependency on @angular/forms just for that
    /**
     * @private
     * @return {?}
     */
    get isFormArray() {
        // just checking for random FormArray methods not available on a standard array
        return !!this.target.at && !!this.target.insert && !!this.target.reset;
    }
}
if (false) {}

;// CONCATENATED MODULE: ../node_modules/ngx-sortablejs/esm2015/lib/sortablejs-bindings.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/sortablejs-bindings.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */

class SortablejsBindings {
    /**
     * @param {?} bindingTargets
     */
    constructor(bindingTargets) {
        this.bindings = bindingTargets.map((/**
         * @param {?} target
         * @return {?}
         */
        target => new SortablejsBinding(target)));
    }
    /**
     * @param {?} index
     * @param {?} items
     * @return {?}
     */
    injectIntoEvery(index, items) {
        this.bindings.forEach((/**
         * @param {?} b
         * @param {?} i
         * @return {?}
         */
        (b, i) => b.insert(index, items[i])));
    }
    /**
     * @param {?} index
     * @return {?}
     */
    getFromEvery(index) {
        return this.bindings.map((/**
         * @param {?} b
         * @return {?}
         */
        b => b.get(index)));
    }
    /**
     * @param {?} index
     * @return {?}
     */
    extractFromEvery(index) {
        return this.bindings.map((/**
         * @param {?} b
         * @return {?}
         */
        b => b.remove(index)));
    }
    /**
     * @return {?}
     */
    get provided() {
        return !!this.bindings.length;
    }
}
if (false) {}

;// CONCATENATED MODULE: ../node_modules/ngx-sortablejs/esm2015/lib/sortablejs.service.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/sortablejs.service.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */


class SortablejsService {
}
SortablejsService.decorators = [
    { type: core_.Injectable, args: [{
                providedIn: 'root',
            },] }
];
/** @nocollapse */ SortablejsService.ɵprov = core_["ɵɵdefineInjectable"]({ factory: function SortablejsService_Factory() { return new SortablejsService(); }, token: SortablejsService, providedIn: "root" });
if (false) {}

;// CONCATENATED MODULE: ../node_modules/ngx-sortablejs/esm2015/lib/sortablejs.directive.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/sortablejs.directive.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */





/** @type {?} */
const getIndexesFromEvent = (/**
 * @param {?} event
 * @return {?}
 */
(event) => {
    if (event.hasOwnProperty('newDraggableIndex') && event.hasOwnProperty('oldDraggableIndex')) {
        return {
            new: event.newDraggableIndex,
            old: event.oldDraggableIndex,
        };
    }
    else {
        return {
            new: event.newIndex,
            old: event.oldIndex,
        };
    }
});
const ɵ0 = (/* unused pure expression or super */ null && (getIndexesFromEvent));
class SortablejsDirective {
    /**
     * @param {?} globalConfig
     * @param {?} service
     * @param {?} element
     * @param {?} zone
     * @param {?} renderer
     */
    constructor(globalConfig, service, element, zone, renderer) {
        this.globalConfig = globalConfig;
        this.service = service;
        this.element = element;
        this.zone = zone;
        this.renderer = renderer;
        this.sortablejsInit = new core_.EventEmitter();
    }
    /**
     * @return {?}
     */
    ngOnInit() {
        if (sortable_esm && sortable_esm.create) { // Sortable does not exist in angular universal (SSR)
            this.create();
        }
    }
    /**
     * @param {?} changes
     * @return {?}
     */
    ngOnChanges(changes) {
        /** @type {?} */
        const optionsChange = changes.sortablejsOptions;
        if (optionsChange && !optionsChange.isFirstChange()) {
            /** @type {?} */
            const previousOptions = optionsChange.previousValue;
            /** @type {?} */
            const currentOptions = optionsChange.currentValue;
            Object.keys(currentOptions).forEach((/**
             * @param {?} optionName
             * @return {?}
             */
            optionName => {
                if (currentOptions[optionName] !== previousOptions[optionName]) {
                    // use low-level option setter
                    this.sortableInstance.option(optionName, this.options[optionName]);
                }
            }));
        }
    }
    /**
     * @return {?}
     */
    ngOnDestroy() {
        if (this.sortableInstance) {
            this.sortableInstance.destroy();
        }
    }
    /**
     * @private
     * @return {?}
     */
    create() {
        /** @type {?} */
        const container = this.sortablejsContainer ? this.element.nativeElement.querySelector(this.sortablejsContainer) : this.element.nativeElement;
        setTimeout((/**
         * @return {?}
         */
        () => {
            this.sortableInstance = sortable_esm.create(container, this.options);
            this.sortablejsInit.emit(this.sortableInstance);
        }), 0);
    }
    /**
     * @private
     * @return {?}
     */
    getBindings() {
        if (!this.sortablejs) {
            return new SortablejsBindings([]);
        }
        else if (this.sortablejs instanceof SortablejsBindings) {
            return this.sortablejs;
        }
        else {
            return new SortablejsBindings([this.sortablejs]);
        }
    }
    /**
     * @private
     * @return {?}
     */
    get options() {
        return Object.assign(Object.assign({}, this.optionsWithoutEvents), this.overridenOptions);
    }
    /**
     * @private
     * @return {?}
     */
    get optionsWithoutEvents() {
        return Object.assign(Object.assign({}, (this.globalConfig || {})), (this.sortablejsOptions || {}));
    }
    /**
     * @private
     * @param {?} eventName
     * @param {...?} params
     * @return {?}
     */
    proxyEvent(eventName, ...params) {
        this.zone.run((/**
         * @return {?}
         */
        () => {
            if (this.optionsWithoutEvents && this.optionsWithoutEvents[eventName]) {
                this.optionsWithoutEvents[eventName](...params);
            }
        }));
    }
    /**
     * @private
     * @return {?}
     */
    get isCloning() {
        return this.sortableInstance.options.group.checkPull(this.sortableInstance, this.sortableInstance) === 'clone';
    }
    /**
     * @private
     * @template T
     * @param {?} item
     * @return {?}
     */
    clone(item) {
        // by default pass the item through, no cloning performed
        return (this.sortablejsCloneFunction || ((/**
         * @param {?} subitem
         * @return {?}
         */
        subitem => subitem)))(item);
    }
    /**
     * @private
     * @return {?}
     */
    get overridenOptions() {
        // always intercept standard events but act only in case items are set (bindingEnabled)
        // allows to forget about tracking this.items changes
        return {
            onAdd: (/**
             * @param {?} event
             * @return {?}
             */
            (event) => {
                this.service.transfer = (/**
                 * @param {?} items
                 * @return {?}
                 */
                (items) => {
                    this.getBindings().injectIntoEvery(event.newIndex, items);
                    this.proxyEvent('onAdd', event);
                });
                this.proxyEvent('onAddOriginal', event);
            }),
            onRemove: (/**
             * @param {?} event
             * @return {?}
             */
            (event) => {
                /** @type {?} */
                const bindings = this.getBindings();
                if (bindings.provided) {
                    if (this.isCloning) {
                        this.service.transfer(bindings.getFromEvery(event.oldIndex).map((/**
                         * @param {?} item
                         * @return {?}
                         */
                        item => this.clone(item))));
                        // great thanks to https://github.com/tauu
                        // event.item is the original item from the source list which is moved to the target list
                        // event.clone is a clone of the original item and will be added to source list
                        // If bindings are provided, adding the item dom element to the target list causes artifacts
                        // as it interferes with the rendering performed by the angular template.
                        // Therefore we remove it immediately and also move the original item back to the source list.
                        // (event handler may be attached to the original item and not its clone, therefore keeping
                        // the original dom node, circumvents side effects )
                        this.renderer.removeChild(event.item.parentNode, event.item);
                        this.renderer.insertBefore(event.clone.parentNode, event.item, event.clone);
                        this.renderer.removeChild(event.clone.parentNode, event.clone);
                    }
                    else {
                        this.service.transfer(bindings.extractFromEvery(event.oldIndex));
                    }
                    this.service.transfer = null;
                }
                this.proxyEvent('onRemove', event);
            }),
            onUpdate: (/**
             * @param {?} event
             * @return {?}
             */
            (event) => {
                /** @type {?} */
                const bindings = this.getBindings();
                /** @type {?} */
                const indexes = getIndexesFromEvent(event);
                bindings.injectIntoEvery(indexes.new, bindings.extractFromEvery(indexes.old));
                this.proxyEvent('onUpdate', event);
            }),
        };
    }
}
SortablejsDirective.decorators = [
    { type: core_.Directive, args: [{
                selector: '[sortablejs]',
            },] }
];
/** @nocollapse */
SortablejsDirective.ctorParameters = () => [
    { type: undefined, decorators: [{ type: core_.Optional }, { type: core_.Inject, args: [GLOBALS,] }] },
    { type: SortablejsService },
    { type: core_.ElementRef },
    { type: core_.NgZone },
    { type: core_.Renderer2 }
];
SortablejsDirective.propDecorators = {
    sortablejs: [{ type: core_.Input }],
    sortablejsContainer: [{ type: core_.Input }],
    sortablejsOptions: [{ type: core_.Input }],
    sortablejsCloneFunction: [{ type: core_.Input }],
    sortablejsInit: [{ type: core_.Output }]
};
if (false) {}
/**
 * @record
 */
function SortableEvent() { }
if (false) {}


;// CONCATENATED MODULE: ../node_modules/ngx-sortablejs/esm2015/lib/sortablejs.module.js
/**
 * @fileoverview added by tsickle
 * Generated from: lib/sortablejs.module.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */



class SortablejsModule {
    /**
     * @param {?} globalOptions
     * @return {?}
     */
    static forRoot(globalOptions) {
        return {
            ngModule: SortablejsModule,
            providers: [
                { provide: GLOBALS, useValue: globalOptions },
            ],
        };
    }
}
SortablejsModule.decorators = [
    { type: core_.NgModule, args: [{
                declarations: [SortablejsDirective],
                exports: [SortablejsDirective],
            },] }
];

// EXTERNAL MODULE: external "@angular/cdk/drag-drop"
var drag_drop_ = __webpack_require__(2085);
;// CONCATENATED MODULE: ./node_modules/@ngx-translate/core/fesm2015/ngx-translate-core.mjs





class TranslateLoader {
}
/**
 * This loader is just a placeholder that does nothing, in case you don't need a loader at all
 */
class TranslateFakeLoader extends TranslateLoader {
    getTranslation(lang) {
        return (0,external_rxjs_.of)({});
    }
}
TranslateFakeLoader.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateFakeLoader, deps: null, target: core_["ɵɵFactoryTarget"].Injectable });
TranslateFakeLoader.ɵprov = core_["ɵɵngDeclareInjectable"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateFakeLoader });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateFakeLoader, decorators: [{
            type: core_.Injectable
        }] });

class MissingTranslationHandler {
}
/**
 * This handler is just a placeholder that does nothing, in case you don't need a missing translation handler at all
 */
class FakeMissingTranslationHandler {
    handle(params) {
        return params.key;
    }
}
FakeMissingTranslationHandler.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: FakeMissingTranslationHandler, deps: [], target: core_["ɵɵFactoryTarget"].Injectable });
FakeMissingTranslationHandler.ɵprov = core_["ɵɵngDeclareInjectable"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: FakeMissingTranslationHandler });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: FakeMissingTranslationHandler, decorators: [{
            type: core_.Injectable
        }] });

/* tslint:disable */
/**
 * Determines if two objects or two values are equivalent.
 *
 * Two objects or values are considered equivalent if at least one of the following is true:
 *
 * * Both objects or values pass `===` comparison.
 * * Both objects or values are of the same type and all of their properties are equal by
 *   comparing them with `equals`.
 *
 * @param o1 Object or value to compare.
 * @param o2 Object or value to compare.
 * @returns true if arguments are equal.
 */
function equals(o1, o2) {
    if (o1 === o2)
        return true;
    if (o1 === null || o2 === null)
        return false;
    if (o1 !== o1 && o2 !== o2)
        return true; // NaN === NaN
    let t1 = typeof o1, t2 = typeof o2, length, key, keySet;
    if (t1 == t2 && t1 == 'object') {
        if (Array.isArray(o1)) {
            if (!Array.isArray(o2))
                return false;
            if ((length = o1.length) == o2.length) {
                for (key = 0; key < length; key++) {
                    if (!equals(o1[key], o2[key]))
                        return false;
                }
                return true;
            }
        }
        else {
            if (Array.isArray(o2)) {
                return false;
            }
            keySet = Object.create(null);
            for (key in o1) {
                if (!equals(o1[key], o2[key])) {
                    return false;
                }
                keySet[key] = true;
            }
            for (key in o2) {
                if (!(key in keySet) && typeof o2[key] !== 'undefined') {
                    return false;
                }
            }
            return true;
        }
    }
    return false;
}
/* tslint:enable */
function isDefined(value) {
    return typeof value !== 'undefined' && value !== null;
}
function isObject(item) {
    return (item && typeof item === 'object' && !Array.isArray(item));
}
function mergeDeep(target, source) {
    let output = Object.assign({}, target);
    if (isObject(target) && isObject(source)) {
        Object.keys(source).forEach((key) => {
            if (isObject(source[key])) {
                if (!(key in target)) {
                    Object.assign(output, { [key]: source[key] });
                }
                else {
                    output[key] = mergeDeep(target[key], source[key]);
                }
            }
            else {
                Object.assign(output, { [key]: source[key] });
            }
        });
    }
    return output;
}

class TranslateParser {
}
class TranslateDefaultParser extends TranslateParser {
    constructor() {
        super(...arguments);
        this.templateMatcher = /{{\s?([^{}\s]*)\s?}}/g;
    }
    interpolate(expr, params) {
        let result;
        if (typeof expr === 'string') {
            result = this.interpolateString(expr, params);
        }
        else if (typeof expr === 'function') {
            result = this.interpolateFunction(expr, params);
        }
        else {
            // this should not happen, but an unrelated TranslateService test depends on it
            result = expr;
        }
        return result;
    }
    getValue(target, key) {
        let keys = typeof key === 'string' ? key.split('.') : [key];
        key = '';
        do {
            key += keys.shift();
            if (isDefined(target) && isDefined(target[key]) && (typeof target[key] === 'object' || !keys.length)) {
                target = target[key];
                key = '';
            }
            else if (!keys.length) {
                target = undefined;
            }
            else {
                key += '.';
            }
        } while (keys.length);
        return target;
    }
    interpolateFunction(fn, params) {
        return fn(params);
    }
    interpolateString(expr, params) {
        if (!params) {
            return expr;
        }
        return expr.replace(this.templateMatcher, (substring, b) => {
            let r = this.getValue(params, b);
            return isDefined(r) ? r : substring;
        });
    }
}
TranslateDefaultParser.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateDefaultParser, deps: null, target: core_["ɵɵFactoryTarget"].Injectable });
TranslateDefaultParser.ɵprov = core_["ɵɵngDeclareInjectable"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateDefaultParser });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateDefaultParser, decorators: [{
            type: core_.Injectable
        }] });

class TranslateCompiler {
}
/**
 * This compiler is just a placeholder that does nothing, in case you don't need a compiler at all
 */
class TranslateFakeCompiler extends TranslateCompiler {
    compile(value, lang) {
        return value;
    }
    compileTranslations(translations, lang) {
        return translations;
    }
}
TranslateFakeCompiler.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateFakeCompiler, deps: null, target: core_["ɵɵFactoryTarget"].Injectable });
TranslateFakeCompiler.ɵprov = core_["ɵɵngDeclareInjectable"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateFakeCompiler });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateFakeCompiler, decorators: [{
            type: core_.Injectable
        }] });

class TranslateStore {
    constructor() {
        /**
         * The lang currently used
         */
        this.currentLang = this.defaultLang;
        /**
         * a list of translations per lang
         */
        this.translations = {};
        /**
         * an array of langs
         */
        this.langs = [];
        /**
         * An EventEmitter to listen to translation change events
         * onTranslationChange.subscribe((params: TranslationChangeEvent) => {
           *     // do something
           * });
         */
        this.onTranslationChange = new core_.EventEmitter();
        /**
         * An EventEmitter to listen to lang change events
         * onLangChange.subscribe((params: LangChangeEvent) => {
           *     // do something
           * });
         */
        this.onLangChange = new core_.EventEmitter();
        /**
         * An EventEmitter to listen to default lang change events
         * onDefaultLangChange.subscribe((params: DefaultLangChangeEvent) => {
           *     // do something
           * });
         */
        this.onDefaultLangChange = new core_.EventEmitter();
    }
}

const USE_STORE = new core_.InjectionToken('USE_STORE');
const USE_DEFAULT_LANG = new core_.InjectionToken('USE_DEFAULT_LANG');
const DEFAULT_LANGUAGE = new core_.InjectionToken('DEFAULT_LANGUAGE');
const USE_EXTEND = new core_.InjectionToken('USE_EXTEND');
class TranslateService {
    /**
     *
     * @param store an instance of the store (that is supposed to be unique)
     * @param currentLoader An instance of the loader currently used
     * @param compiler An instance of the compiler currently used
     * @param parser An instance of the parser currently used
     * @param missingTranslationHandler A handler for missing translations.
     * @param useDefaultLang whether we should use default language translation when current language translation is missing.
     * @param isolate whether this service should use the store or not
     * @param extend To make a child module extend (and use) translations from parent modules.
     * @param defaultLanguage Set the default language using configuration
     */
    constructor(store, currentLoader, compiler, parser, missingTranslationHandler, useDefaultLang = true, isolate = false, extend = false, defaultLanguage) {
        this.store = store;
        this.currentLoader = currentLoader;
        this.compiler = compiler;
        this.parser = parser;
        this.missingTranslationHandler = missingTranslationHandler;
        this.useDefaultLang = useDefaultLang;
        this.isolate = isolate;
        this.extend = extend;
        this.pending = false;
        this._onTranslationChange = new core_.EventEmitter();
        this._onLangChange = new core_.EventEmitter();
        this._onDefaultLangChange = new core_.EventEmitter();
        this._langs = [];
        this._translations = {};
        this._translationRequests = {};
        /** set the default language from configuration */
        if (defaultLanguage) {
            this.setDefaultLang(defaultLanguage);
        }
    }
    /**
     * An EventEmitter to listen to translation change events
     * onTranslationChange.subscribe((params: TranslationChangeEvent) => {
       *     // do something
       * });
     */
    get onTranslationChange() {
        return this.isolate ? this._onTranslationChange : this.store.onTranslationChange;
    }
    /**
     * An EventEmitter to listen to lang change events
     * onLangChange.subscribe((params: LangChangeEvent) => {
       *     // do something
       * });
     */
    get onLangChange() {
        return this.isolate ? this._onLangChange : this.store.onLangChange;
    }
    /**
     * An EventEmitter to listen to default lang change events
     * onDefaultLangChange.subscribe((params: DefaultLangChangeEvent) => {
       *     // do something
       * });
     */
    get onDefaultLangChange() {
        return this.isolate ? this._onDefaultLangChange : this.store.onDefaultLangChange;
    }
    /**
     * The default lang to fallback when translations are missing on the current lang
     */
    get defaultLang() {
        return this.isolate ? this._defaultLang : this.store.defaultLang;
    }
    set defaultLang(defaultLang) {
        if (this.isolate) {
            this._defaultLang = defaultLang;
        }
        else {
            this.store.defaultLang = defaultLang;
        }
    }
    /**
     * The lang currently used
     */
    get currentLang() {
        return this.isolate ? this._currentLang : this.store.currentLang;
    }
    set currentLang(currentLang) {
        if (this.isolate) {
            this._currentLang = currentLang;
        }
        else {
            this.store.currentLang = currentLang;
        }
    }
    /**
     * an array of langs
     */
    get langs() {
        return this.isolate ? this._langs : this.store.langs;
    }
    set langs(langs) {
        if (this.isolate) {
            this._langs = langs;
        }
        else {
            this.store.langs = langs;
        }
    }
    /**
     * a list of translations per lang
     */
    get translations() {
        return this.isolate ? this._translations : this.store.translations;
    }
    set translations(translations) {
        if (this.isolate) {
            this._translations = translations;
        }
        else {
            this.store.translations = translations;
        }
    }
    /**
     * Sets the default language to use as a fallback
     */
    setDefaultLang(lang) {
        if (lang === this.defaultLang) {
            return;
        }
        let pending = this.retrieveTranslations(lang);
        if (typeof pending !== "undefined") {
            // on init set the defaultLang immediately
            if (this.defaultLang == null) {
                this.defaultLang = lang;
            }
            pending.pipe((0,operators_.take)(1))
                .subscribe((res) => {
                this.changeDefaultLang(lang);
            });
        }
        else { // we already have this language
            this.changeDefaultLang(lang);
        }
    }
    /**
     * Gets the default language used
     */
    getDefaultLang() {
        return this.defaultLang;
    }
    /**
     * Changes the lang currently used
     */
    use(lang) {
        // don't change the language if the language given is already selected
        if (lang === this.currentLang) {
            return (0,external_rxjs_.of)(this.translations[lang]);
        }
        let pending = this.retrieveTranslations(lang);
        if (typeof pending !== "undefined") {
            // on init set the currentLang immediately
            if (!this.currentLang) {
                this.currentLang = lang;
            }
            pending.pipe((0,operators_.take)(1))
                .subscribe((res) => {
                this.changeLang(lang);
            });
            return pending;
        }
        else { // we have this language, return an Observable
            this.changeLang(lang);
            return (0,external_rxjs_.of)(this.translations[lang]);
        }
    }
    /**
     * Retrieves the given translations
     */
    retrieveTranslations(lang) {
        let pending;
        // if this language is unavailable or extend is true, ask for it
        if (typeof this.translations[lang] === "undefined" || this.extend) {
            this._translationRequests[lang] = this._translationRequests[lang] || this.getTranslation(lang);
            pending = this._translationRequests[lang];
        }
        return pending;
    }
    /**
     * Gets an object of translations for a given language with the current loader
     * and passes it through the compiler
     */
    getTranslation(lang) {
        this.pending = true;
        const loadingTranslations = this.currentLoader.getTranslation(lang).pipe((0,operators_.shareReplay)(1), (0,operators_.take)(1));
        this.loadingTranslations = loadingTranslations.pipe((0,operators_.map)((res) => this.compiler.compileTranslations(res, lang)), (0,operators_.shareReplay)(1), (0,operators_.take)(1));
        this.loadingTranslations
            .subscribe({
            next: (res) => {
                this.translations[lang] = this.extend && this.translations[lang] ? Object.assign(Object.assign({}, res), this.translations[lang]) : res;
                this.updateLangs();
                this.pending = false;
            },
            error: (err) => {
                this.pending = false;
            }
        });
        return loadingTranslations;
    }
    /**
     * Manually sets an object of translations for a given language
     * after passing it through the compiler
     */
    setTranslation(lang, translations, shouldMerge = false) {
        translations = this.compiler.compileTranslations(translations, lang);
        if ((shouldMerge || this.extend) && this.translations[lang]) {
            this.translations[lang] = mergeDeep(this.translations[lang], translations);
        }
        else {
            this.translations[lang] = translations;
        }
        this.updateLangs();
        this.onTranslationChange.emit({ lang: lang, translations: this.translations[lang] });
    }
    /**
     * Returns an array of currently available langs
     */
    getLangs() {
        return this.langs;
    }
    /**
     * Add available langs
     */
    addLangs(langs) {
        langs.forEach((lang) => {
            if (this.langs.indexOf(lang) === -1) {
                this.langs.push(lang);
            }
        });
    }
    /**
     * Update the list of available langs
     */
    updateLangs() {
        this.addLangs(Object.keys(this.translations));
    }
    /**
     * Returns the parsed result of the translations
     */
    getParsedResult(translations, key, interpolateParams) {
        let res;
        if (key instanceof Array) {
            let result = {}, observables = false;
            for (let k of key) {
                result[k] = this.getParsedResult(translations, k, interpolateParams);
                if ((0,external_rxjs_.isObservable)(result[k])) {
                    observables = true;
                }
            }
            if (observables) {
                const sources = key.map(k => (0,external_rxjs_.isObservable)(result[k]) ? result[k] : (0,external_rxjs_.of)(result[k]));
                return (0,external_rxjs_.forkJoin)(sources).pipe((0,operators_.map)((arr) => {
                    let obj = {};
                    arr.forEach((value, index) => {
                        obj[key[index]] = value;
                    });
                    return obj;
                }));
            }
            return result;
        }
        if (translations) {
            res = this.parser.interpolate(this.parser.getValue(translations, key), interpolateParams);
        }
        if (typeof res === "undefined" && this.defaultLang != null && this.defaultLang !== this.currentLang && this.useDefaultLang) {
            res = this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang], key), interpolateParams);
        }
        if (typeof res === "undefined") {
            let params = { key, translateService: this };
            if (typeof interpolateParams !== 'undefined') {
                params.interpolateParams = interpolateParams;
            }
            res = this.missingTranslationHandler.handle(params);
        }
        return typeof res !== "undefined" ? res : key;
    }
    /**
     * Gets the translated value of a key (or an array of keys)
     * @returns the translated key, or an object of translated keys
     */
    get(key, interpolateParams) {
        if (!isDefined(key) || !key.length) {
            throw new Error(`Parameter "key" required`);
        }
        // check if we are loading a new translation to use
        if (this.pending) {
            return this.loadingTranslations.pipe((0,operators_.concatMap)((res) => {
                res = this.getParsedResult(res, key, interpolateParams);
                return (0,external_rxjs_.isObservable)(res) ? res : (0,external_rxjs_.of)(res);
            }));
        }
        else {
            let res = this.getParsedResult(this.translations[this.currentLang], key, interpolateParams);
            return (0,external_rxjs_.isObservable)(res) ? res : (0,external_rxjs_.of)(res);
        }
    }
    /**
     * Returns a stream of translated values of a key (or an array of keys) which updates
     * whenever the translation changes.
     * @returns A stream of the translated key, or an object of translated keys
     */
    getStreamOnTranslationChange(key, interpolateParams) {
        if (!isDefined(key) || !key.length) {
            throw new Error(`Parameter "key" required`);
        }
        return (0,external_rxjs_.concat)((0,external_rxjs_.defer)(() => this.get(key, interpolateParams)), this.onTranslationChange.pipe((0,operators_.switchMap)((event) => {
            const res = this.getParsedResult(event.translations, key, interpolateParams);
            if (typeof res.subscribe === 'function') {
                return res;
            }
            else {
                return (0,external_rxjs_.of)(res);
            }
        })));
    }
    /**
     * Returns a stream of translated values of a key (or an array of keys) which updates
     * whenever the language changes.
     * @returns A stream of the translated key, or an object of translated keys
     */
    stream(key, interpolateParams) {
        if (!isDefined(key) || !key.length) {
            throw new Error(`Parameter "key" required`);
        }
        return (0,external_rxjs_.concat)((0,external_rxjs_.defer)(() => this.get(key, interpolateParams)), this.onLangChange.pipe((0,operators_.switchMap)((event) => {
            const res = this.getParsedResult(event.translations, key, interpolateParams);
            return (0,external_rxjs_.isObservable)(res) ? res : (0,external_rxjs_.of)(res);
        })));
    }
    /**
     * Returns a translation instantly from the internal state of loaded translation.
     * All rules regarding the current language, the preferred language of even fallback languages will be used except any promise handling.
     */
    instant(key, interpolateParams) {
        if (!isDefined(key) || !key.length) {
            throw new Error(`Parameter "key" required`);
        }
        let res = this.getParsedResult(this.translations[this.currentLang], key, interpolateParams);
        if ((0,external_rxjs_.isObservable)(res)) {
            if (key instanceof Array) {
                let obj = {};
                key.forEach((value, index) => {
                    obj[key[index]] = key[index];
                });
                return obj;
            }
            return key;
        }
        else {
            return res;
        }
    }
    /**
     * Sets the translated value of a key, after compiling it
     */
    set(key, value, lang = this.currentLang) {
        this.translations[lang][key] = this.compiler.compile(value, lang);
        this.updateLangs();
        this.onTranslationChange.emit({ lang: lang, translations: this.translations[lang] });
    }
    /**
     * Changes the current lang
     */
    changeLang(lang) {
        this.currentLang = lang;
        this.onLangChange.emit({ lang: lang, translations: this.translations[lang] });
        // if there is no default lang, use the one that we just set
        if (this.defaultLang == null) {
            this.changeDefaultLang(lang);
        }
    }
    /**
     * Changes the default lang
     */
    changeDefaultLang(lang) {
        this.defaultLang = lang;
        this.onDefaultLangChange.emit({ lang: lang, translations: this.translations[lang] });
    }
    /**
     * Allows to reload the lang file from the file
     */
    reloadLang(lang) {
        this.resetLang(lang);
        return this.getTranslation(lang);
    }
    /**
     * Deletes inner translation
     */
    resetLang(lang) {
        this._translationRequests[lang] = undefined;
        this.translations[lang] = undefined;
    }
    /**
     * Returns the language code name from the browser, e.g. "de"
     */
    getBrowserLang() {
        if (typeof window === 'undefined' || typeof window.navigator === 'undefined') {
            return undefined;
        }
        let browserLang = window.navigator.languages ? window.navigator.languages[0] : null;
        browserLang = browserLang || window.navigator.language || window.navigator.browserLanguage || window.navigator.userLanguage;
        if (typeof browserLang === 'undefined') {
            return undefined;
        }
        if (browserLang.indexOf('-') !== -1) {
            browserLang = browserLang.split('-')[0];
        }
        if (browserLang.indexOf('_') !== -1) {
            browserLang = browserLang.split('_')[0];
        }
        return browserLang;
    }
    /**
     * Returns the culture language code name from the browser, e.g. "de-DE"
     */
    getBrowserCultureLang() {
        if (typeof window === 'undefined' || typeof window.navigator === 'undefined') {
            return undefined;
        }
        let browserCultureLang = window.navigator.languages ? window.navigator.languages[0] : null;
        browserCultureLang = browserCultureLang || window.navigator.language || window.navigator.browserLanguage || window.navigator.userLanguage;
        return browserCultureLang;
    }
}
TranslateService.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateService, deps: [{ token: TranslateStore }, { token: TranslateLoader }, { token: TranslateCompiler }, { token: TranslateParser }, { token: MissingTranslationHandler }, { token: USE_DEFAULT_LANG }, { token: USE_STORE }, { token: USE_EXTEND }, { token: DEFAULT_LANGUAGE }], target: core_["ɵɵFactoryTarget"].Injectable });
TranslateService.ɵprov = core_["ɵɵngDeclareInjectable"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateService });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateService, decorators: [{
            type: core_.Injectable
        }], ctorParameters: function () {
        return [{ type: TranslateStore }, { type: TranslateLoader }, { type: TranslateCompiler }, { type: TranslateParser }, { type: MissingTranslationHandler }, { type: undefined, decorators: [{
                        type: core_.Inject,
                        args: [USE_DEFAULT_LANG]
                    }] }, { type: undefined, decorators: [{
                        type: core_.Inject,
                        args: [USE_STORE]
                    }] }, { type: undefined, decorators: [{
                        type: core_.Inject,
                        args: [USE_EXTEND]
                    }] }, { type: undefined, decorators: [{
                        type: core_.Inject,
                        args: [DEFAULT_LANGUAGE]
                    }] }];
    } });

class TranslateDirective {
    constructor(translateService, element, _ref) {
        this.translateService = translateService;
        this.element = element;
        this._ref = _ref;
        // subscribe to onTranslationChange event, in case the translations of the current lang change
        if (!this.onTranslationChangeSub) {
            this.onTranslationChangeSub = this.translateService.onTranslationChange.subscribe((event) => {
                if (event.lang === this.translateService.currentLang) {
                    this.checkNodes(true, event.translations);
                }
            });
        }
        // subscribe to onLangChange event, in case the language changes
        if (!this.onLangChangeSub) {
            this.onLangChangeSub = this.translateService.onLangChange.subscribe((event) => {
                this.checkNodes(true, event.translations);
            });
        }
        // subscribe to onDefaultLangChange event, in case the default language changes
        if (!this.onDefaultLangChangeSub) {
            this.onDefaultLangChangeSub = this.translateService.onDefaultLangChange.subscribe((event) => {
                this.checkNodes(true);
            });
        }
    }
    set translate(key) {
        if (key) {
            this.key = key;
            this.checkNodes();
        }
    }
    set translateParams(params) {
        if (!equals(this.currentParams, params)) {
            this.currentParams = params;
            this.checkNodes(true);
        }
    }
    ngAfterViewChecked() {
        this.checkNodes();
    }
    checkNodes(forceUpdate = false, translations) {
        let nodes = this.element.nativeElement.childNodes;
        // if the element is empty
        if (!nodes.length) {
            // we add the key as content
            this.setContent(this.element.nativeElement, this.key);
            nodes = this.element.nativeElement.childNodes;
        }
        for (let i = 0; i < nodes.length; ++i) {
            let node = nodes[i];
            if (node.nodeType === 3) { // node type 3 is a text node
                let key;
                if (forceUpdate) {
                    node.lastKey = null;
                }
                if (isDefined(node.lookupKey)) {
                    key = node.lookupKey;
                }
                else if (this.key) {
                    key = this.key;
                }
                else {
                    let content = this.getContent(node);
                    let trimmedContent = content.trim();
                    if (trimmedContent.length) {
                        node.lookupKey = trimmedContent;
                        // we want to use the content as a key, not the translation value
                        if (content !== node.currentValue) {
                            key = trimmedContent;
                            // the content was changed from the user, we'll use it as a reference if needed
                            node.originalContent = content || node.originalContent;
                        }
                        else if (node.originalContent) { // the content seems ok, but the lang has changed
                            // the current content is the translation, not the key, use the last real content as key
                            key = node.originalContent.trim();
                        }
                        else if (content !== node.currentValue) {
                            // we want to use the content as a key, not the translation value
                            key = trimmedContent;
                            // the content was changed from the user, we'll use it as a reference if needed
                            node.originalContent = content || node.originalContent;
                        }
                    }
                }
                this.updateValue(key, node, translations);
            }
        }
    }
    updateValue(key, node, translations) {
        if (key) {
            if (node.lastKey === key && this.lastParams === this.currentParams) {
                return;
            }
            this.lastParams = this.currentParams;
            let onTranslation = (res) => {
                if (res !== key) {
                    node.lastKey = key;
                }
                if (!node.originalContent) {
                    node.originalContent = this.getContent(node);
                }
                node.currentValue = isDefined(res) ? res : (node.originalContent || key);
                // we replace in the original content to preserve spaces that we might have trimmed
                this.setContent(node, this.key ? node.currentValue : node.originalContent.replace(key, node.currentValue));
                this._ref.markForCheck();
            };
            if (isDefined(translations)) {
                let res = this.translateService.getParsedResult(translations, key, this.currentParams);
                if ((0,external_rxjs_.isObservable)(res)) {
                    res.subscribe({ next: onTranslation });
                }
                else {
                    onTranslation(res);
                }
            }
            else {
                this.translateService.get(key, this.currentParams).subscribe(onTranslation);
            }
        }
    }
    getContent(node) {
        return isDefined(node.textContent) ? node.textContent : node.data;
    }
    setContent(node, content) {
        if (isDefined(node.textContent)) {
            node.textContent = content;
        }
        else {
            node.data = content;
        }
    }
    ngOnDestroy() {
        if (this.onLangChangeSub) {
            this.onLangChangeSub.unsubscribe();
        }
        if (this.onDefaultLangChangeSub) {
            this.onDefaultLangChangeSub.unsubscribe();
        }
        if (this.onTranslationChangeSub) {
            this.onTranslationChangeSub.unsubscribe();
        }
    }
}
TranslateDirective.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateDirective, deps: [{ token: TranslateService }, { token: core_.ElementRef }, { token: core_.ChangeDetectorRef }], target: core_["ɵɵFactoryTarget"].Directive });
TranslateDirective.ɵdir = core_["ɵɵngDeclareDirective"]({ minVersion: "12.0.0", version: "13.0.0", type: TranslateDirective, selector: "[translate],[ngx-translate]", inputs: { translate: "translate", translateParams: "translateParams" }, ngImport: core_namespaceObject });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateDirective, decorators: [{
            type: core_.Directive,
            args: [{
                    selector: '[translate],[ngx-translate]'
                }]
        }], ctorParameters: function () { return [{ type: TranslateService }, { type: core_.ElementRef }, { type: core_.ChangeDetectorRef }]; }, propDecorators: { translate: [{
                type: core_.Input
            }], translateParams: [{
                type: core_.Input
            }] } });

class TranslatePipe {
    constructor(translate, _ref) {
        this.translate = translate;
        this._ref = _ref;
        this.value = '';
        this.lastKey = null;
        this.lastParams = [];
    }
    updateValue(key, interpolateParams, translations) {
        let onTranslation = (res) => {
            this.value = res !== undefined ? res : key;
            this.lastKey = key;
            this._ref.markForCheck();
        };
        if (translations) {
            let res = this.translate.getParsedResult(translations, key, interpolateParams);
            if ((0,external_rxjs_.isObservable)(res.subscribe)) {
                res.subscribe(onTranslation);
            }
            else {
                onTranslation(res);
            }
        }
        this.translate.get(key, interpolateParams).subscribe(onTranslation);
    }
    transform(query, ...args) {
        if (!query || !query.length) {
            return query;
        }
        // if we ask another time for the same key, return the last value
        if (equals(query, this.lastKey) && equals(args, this.lastParams)) {
            return this.value;
        }
        let interpolateParams = undefined;
        if (isDefined(args[0]) && args.length) {
            if (typeof args[0] === 'string' && args[0].length) {
                // we accept objects written in the template such as {n:1}, {'n':1}, {n:'v'}
                // which is why we might need to change it to real JSON objects such as {"n":1} or {"n":"v"}
                let validArgs = args[0]
                    .replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g, '"$2":')
                    .replace(/:(\s)?(\')(.*?)(\')/g, ':"$3"');
                try {
                    interpolateParams = JSON.parse(validArgs);
                }
                catch (e) {
                    throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${args[0]}`);
                }
            }
            else if (typeof args[0] === 'object' && !Array.isArray(args[0])) {
                interpolateParams = args[0];
            }
        }
        // store the query, in case it changes
        this.lastKey = query;
        // store the params, in case they change
        this.lastParams = args;
        // set the value
        this.updateValue(query, interpolateParams);
        // if there is a subscription to onLangChange, clean it
        this._dispose();
        // subscribe to onTranslationChange event, in case the translations change
        if (!this.onTranslationChange) {
            this.onTranslationChange = this.translate.onTranslationChange.subscribe((event) => {
                if (this.lastKey && event.lang === this.translate.currentLang) {
                    this.lastKey = null;
                    this.updateValue(query, interpolateParams, event.translations);
                }
            });
        }
        // subscribe to onLangChange event, in case the language changes
        if (!this.onLangChange) {
            this.onLangChange = this.translate.onLangChange.subscribe((event) => {
                if (this.lastKey) {
                    this.lastKey = null; // we want to make sure it doesn't return the same value until it's been updated
                    this.updateValue(query, interpolateParams, event.translations);
                }
            });
        }
        // subscribe to onDefaultLangChange event, in case the default language changes
        if (!this.onDefaultLangChange) {
            this.onDefaultLangChange = this.translate.onDefaultLangChange.subscribe(() => {
                if (this.lastKey) {
                    this.lastKey = null; // we want to make sure it doesn't return the same value until it's been updated
                    this.updateValue(query, interpolateParams);
                }
            });
        }
        return this.value;
    }
    /**
     * Clean any existing subscription to change events
     */
    _dispose() {
        if (typeof this.onTranslationChange !== 'undefined') {
            this.onTranslationChange.unsubscribe();
            this.onTranslationChange = undefined;
        }
        if (typeof this.onLangChange !== 'undefined') {
            this.onLangChange.unsubscribe();
            this.onLangChange = undefined;
        }
        if (typeof this.onDefaultLangChange !== 'undefined') {
            this.onDefaultLangChange.unsubscribe();
            this.onDefaultLangChange = undefined;
        }
    }
    ngOnDestroy() {
        this._dispose();
    }
}
TranslatePipe.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslatePipe, deps: [{ token: TranslateService }, { token: core_.ChangeDetectorRef }], target: core_["ɵɵFactoryTarget"].Pipe });
TranslatePipe.ɵpipe = core_["ɵɵngDeclarePipe"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslatePipe, name: "translate", pure: false });
TranslatePipe.ɵprov = core_["ɵɵngDeclareInjectable"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslatePipe });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslatePipe, decorators: [{
            type: core_.Injectable
        }, {
            type: core_.Pipe,
            args: [{
                    name: 'translate',
                    pure: false // required to update the value when the promise is resolved
                }]
        }], ctorParameters: function () { return [{ type: TranslateService }, { type: core_.ChangeDetectorRef }]; } });

class TranslateModule {
    /**
     * Use this method in your root module to provide the TranslateService
     */
    static forRoot(config = {}) {
        return {
            ngModule: TranslateModule,
            providers: [
                config.loader || { provide: TranslateLoader, useClass: TranslateFakeLoader },
                config.compiler || { provide: TranslateCompiler, useClass: TranslateFakeCompiler },
                config.parser || { provide: TranslateParser, useClass: TranslateDefaultParser },
                config.missingTranslationHandler || { provide: MissingTranslationHandler, useClass: FakeMissingTranslationHandler },
                TranslateStore,
                { provide: USE_STORE, useValue: config.isolate },
                { provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang },
                { provide: USE_EXTEND, useValue: config.extend },
                { provide: DEFAULT_LANGUAGE, useValue: config.defaultLanguage },
                TranslateService
            ]
        };
    }
    /**
     * Use this method in your other (non root) modules to import the directive/pipe
     */
    static forChild(config = {}) {
        return {
            ngModule: TranslateModule,
            providers: [
                config.loader || { provide: TranslateLoader, useClass: TranslateFakeLoader },
                config.compiler || { provide: TranslateCompiler, useClass: TranslateFakeCompiler },
                config.parser || { provide: TranslateParser, useClass: TranslateDefaultParser },
                config.missingTranslationHandler || { provide: MissingTranslationHandler, useClass: FakeMissingTranslationHandler },
                { provide: USE_STORE, useValue: config.isolate },
                { provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang },
                { provide: USE_EXTEND, useValue: config.extend },
                { provide: DEFAULT_LANGUAGE, useValue: config.defaultLanguage },
                TranslateService
            ]
        };
    }
}
TranslateModule.ɵfac = core_["ɵɵngDeclareFactory"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateModule, deps: [], target: core_["ɵɵFactoryTarget"].NgModule });
TranslateModule.ɵmod = core_["ɵɵngDeclareNgModule"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateModule, declarations: [TranslatePipe,
        TranslateDirective], exports: [TranslatePipe,
        TranslateDirective] });
TranslateModule.ɵinj = core_["ɵɵngDeclareInjector"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateModule });
core_["ɵɵngDeclareClassMetadata"]({ minVersion: "12.0.0", version: "13.0.0", ngImport: core_namespaceObject, type: TranslateModule, decorators: [{
            type: core_.NgModule,
            args: [{
                    declarations: [
                        TranslatePipe,
                        TranslateDirective
                    ],
                    exports: [
                        TranslatePipe,
                        TranslateDirective
                    ]
                }]
        }] });

/**
 * Generated bundle index. Do not edit.
 */



// EXTERNAL MODULE: ./node_modules/messageformat/messageformat.js
var messageformat = __webpack_require__(8487);
;// CONCATENATED MODULE: ./node_modules/ngx-translate-messageformat-compiler/esm2015/lib/message-format-config.js

const MESSAGE_FORMAT_CONFIG = new core_.InjectionToken("MESSAGE_FORMAT_CONFIG");
const defaultConfig = {
    biDiSupport: false,
    formatters: undefined,
    locales: undefined,
    strictNumberSign: false,
    disablePluralKeyChecks: false,
};

;// CONCATENATED MODULE: ./node_modules/ngx-translate-messageformat-compiler/esm2015/lib/translate-message-format-compiler.js





/**
 * This compiler expects ICU syntax and compiles the expressions with messageformat.js
 */
let TranslateMessageFormatCompiler = class TranslateMessageFormatCompiler extends TranslateCompiler {
    constructor(config) {
        super();
        const { locales, formatters, biDiSupport, strictNumberSign, disablePluralKeyChecks, } = Object.assign(Object.assign({}, defaultConfig), config);
        this.messageFormat = new messageformat(locales);
        if (formatters) {
            this.messageFormat.addFormatters(formatters);
        }
        if (biDiSupport) {
            this.messageFormat.setBiDiSupport(biDiSupport);
        }
        if (strictNumberSign) {
            this.messageFormat.setStrictNumberSign(strictNumberSign);
        }
        if (disablePluralKeyChecks) {
            this.messageFormat.disablePluralKeyChecks();
        }
    }
    compile(value, lang) {
        return this.messageFormat.compile(value, lang);
    }
    compileTranslations(translations, lang) {
        return this.messageFormat.compile(translations, lang);
    }
};
TranslateMessageFormatCompiler.ctorParameters = () => [
    { type: undefined, decorators: [{ type: core_.Optional }, { type: core_.Inject, args: [MESSAGE_FORMAT_CONFIG,] }] }
];
TranslateMessageFormatCompiler = __decorate([
    (0,core_.Injectable)(),
    __param(0, (0,core_.Optional)()),
    __param(0, (0,core_.Inject)(MESSAGE_FORMAT_CONFIG))
], TranslateMessageFormatCompiler);


// EXTERNAL MODULE: external "@angular/animations"
var external_angular_animations_ = __webpack_require__(8781);
;// CONCATENATED MODULE: ./src/services/log.service.ts
class Logger {
    constructor(name) {
        this.name = name;
    }
    debug(...args) {
        this.doLog('debug', ...args);
    }
    info(...args) {
        this.doLog('info', ...args);
    }
    warn(...args) {
        this.doLog('warn', ...args);
    }
    error(...args) {
        this.doLog('error', ...args);
    }
    log(...args) {
        this.doLog('log', ...args);
    }
}
class ConsoleLogger extends Logger {
    doLog(level, ...args) {
        console[level](`%c[${this.name}]`, 'color: #aaa', ...args);
    }
}
class LogService {
}

;// CONCATENATED MODULE: ./src/api/hostApp.ts


var Platform;
(function (Platform) {
    Platform["Linux"] = "Linux";
    Platform["macOS"] = "macOS";
    Platform["Windows"] = "Windows";
    Platform["Web"] = "Web";
})(Platform || (Platform = {}));
/**
 * Provides interaction with the main process
 */
class HostAppService {
    constructor(injector) {
        this.settingsUIRequest = new external_rxjs_.Subject();
        this.configChangeBroadcast = new external_rxjs_.Subject();
        this.logger = injector.get(LogService).create('hostApp');
    }
    /**
     * Fired when Preferences is selected in the macOS menu
     */
    get settingsUIRequest$() { return this.settingsUIRequest; }
    /**
     * Fired when another window modified the config file
     */
    get configChangeBroadcast$() { return this.configChangeBroadcast; }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    emitReady() { }
}

;// CONCATENATED MODULE: ./src/api/hotkeyProvider.ts
/**
 * Extend to provide your own hotkeys. A corresponding [[ConfigProvider]]
 * must also provide the `hotkeys.foo` config options with the default values
 */
class HotkeyProvider {
}

;// CONCATENATED MODULE: ./src/services/hotkeys.util.ts
/* eslint-disable @typescript-eslint/no-type-alias */
const metaKeyName = {
    darwin: '⌘',
    win32: 'Win',
    linux: 'Super',
}[process.platform];
const altKeyName = {
    darwin: '⌥',
    win32: 'Alt',
    linux: 'Alt',
}[process.platform];
const REGEX_LATIN_KEYNAME = /^[A-Za-z]$/;
function getKeyName(event) {
    var _a;
    // eslint-disable-next-line @typescript-eslint/init-declarations
    let key;
    if (event.key === 'Control') {
        key = 'Ctrl';
    }
    else if (event.key === 'Meta') {
        key = metaKeyName;
    }
    else if (event.key === 'Alt') {
        key = altKeyName;
    }
    else if (event.key === 'Shift') {
        key = 'Shift';
    }
    else if (event.key === '`') {
        key = '`';
    }
    else if (event.key === '~') {
        key = '~';
    }
    else {
        key = event.code;
        if (REGEX_LATIN_KEYNAME.test(event.key)) {
            // Handle Dvorak etc via the reported "character" instead of the scancode
            key = event.key.toUpperCase();
        }
        else {
            key = key.replace('Key', '');
            key = key.replace('Arrow', '');
            key = key.replace('Digit', '');
            key = (_a = {
                Comma: ',',
                Period: '.',
                Slash: '/',
                Backslash: '\\',
                IntlBackslash: '`',
                Minus: '-',
                Equal: '=',
                Semicolon: ';',
                Quote: '\'',
                BracketLeft: '[',
                BracketRight: ']',
            }[key]) !== null && _a !== void 0 ? _a : key;
        }
    }
    return key;
}
function getKeystrokeName(keys) {
    const strictOrdering = ['Ctrl', metaKeyName, altKeyName, 'Shift'];
    keys = [
        ...strictOrdering.map(x => keys.find(k => k === x)).filter(x => !!x),
        ...keys.filter(k => !strictOrdering.includes(k)),
    ];
    return keys.join('-');
}

// EXTERNAL MODULE: ../node_modules/clone-deep/index.js
var clone_deep = __webpack_require__(9642);
var clone_deep_default = /*#__PURE__*/__webpack_require__.n(clone_deep);
// EXTERNAL MODULE: ../node_modules/deep-equal/index.js
var deep_equal = __webpack_require__(5622);
var deep_equal_default = /*#__PURE__*/__webpack_require__.n(deep_equal);
;// CONCATENATED MODULE: external "crypto"
const external_crypto_namespaceObject = require("crypto");
var external_crypto_default = /*#__PURE__*/__webpack_require__.n(external_crypto_namespaceObject);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/rng.js

const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate

let poolPtr = rnds8Pool.length;
function rng() {
  if (poolPtr > rnds8Pool.length - 16) {
    external_crypto_default().randomFillSync(rnds8Pool);
    poolPtr = 0;
  }

  return rnds8Pool.slice(poolPtr, poolPtr += 16);
}
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/regex.js
/* harmony default export */ const regex = (/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/validate.js


function validate(uuid) {
  return typeof uuid === 'string' && regex.test(uuid);
}

/* harmony default export */ const esm_node_validate = (validate);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/stringify.js

/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */

const byteToHex = [];

for (let i = 0; i < 256; ++i) {
  byteToHex.push((i + 0x100).toString(16).substr(1));
}

function stringify(arr, offset = 0) {
  // Note: Be careful editing this code!  It's been tuned for performance
  // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
  const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID.  If this throws, it's likely due to one
  // of the following:
  // - One or more input array values don't map to a hex octet (leading to
  // "undefined" in the uuid)
  // - Invalid input values for the RFC `version` or `variant` fields

  if (!esm_node_validate(uuid)) {
    throw TypeError('Stringified UUID is invalid');
  }

  return uuid;
}

/* harmony default export */ const esm_node_stringify = (stringify);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v4.js



function v4(options, buf, offset) {
  options = options || {};
  const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`

  rnds[6] = rnds[6] & 0x0f | 0x40;
  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided

  if (buf) {
    offset = offset || 0;

    for (let i = 0; i < 16; ++i) {
      buf[offset + i] = rnds[i];
    }

    return buf;
  }

  return esm_node_stringify(rnds);
}

/* harmony default export */ const esm_node_v4 = (v4);
;// CONCATENATED MODULE: ./node_modules/js-yaml/dist/js-yaml.mjs

/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */
function isNothing(subject) {
  return (typeof subject === 'undefined') || (subject === null);
}


function js_yaml_isObject(subject) {
  return (typeof subject === 'object') && (subject !== null);
}


function toArray(sequence) {
  if (Array.isArray(sequence)) return sequence;
  else if (isNothing(sequence)) return [];

  return [ sequence ];
}


function js_yaml_extend(target, source) {
  var index, length, key, sourceKeys;

  if (source) {
    sourceKeys = Object.keys(source);

    for (index = 0, length = sourceKeys.length; index < length; index += 1) {
      key = sourceKeys[index];
      target[key] = source[key];
    }
  }

  return target;
}


function repeat(string, count) {
  var result = '', cycle;

  for (cycle = 0; cycle < count; cycle += 1) {
    result += string;
  }

  return result;
}


function isNegativeZero(number) {
  return (number === 0) && (Number.NEGATIVE_INFINITY === 1 / number);
}


var isNothing_1      = isNothing;
var isObject_1       = js_yaml_isObject;
var toArray_1        = toArray;
var repeat_1         = repeat;
var isNegativeZero_1 = isNegativeZero;
var extend_1         = js_yaml_extend;

var common = {
	isNothing: isNothing_1,
	isObject: isObject_1,
	toArray: toArray_1,
	repeat: repeat_1,
	isNegativeZero: isNegativeZero_1,
	extend: extend_1
};

// YAML error class. http://stackoverflow.com/questions/8458984


function formatError(exception, compact) {
  var where = '', message = exception.reason || '(unknown reason)';

  if (!exception.mark) return message;

  if (exception.mark.name) {
    where += 'in "' + exception.mark.name + '" ';
  }

  where += '(' + (exception.mark.line + 1) + ':' + (exception.mark.column + 1) + ')';

  if (!compact && exception.mark.snippet) {
    where += '\n\n' + exception.mark.snippet;
  }

  return message + ' ' + where;
}


function YAMLException$1(reason, mark) {
  // Super constructor
  Error.call(this);

  this.name = 'YAMLException';
  this.reason = reason;
  this.mark = mark;
  this.message = formatError(this, false);

  // Include stack trace in error object
  if (Error.captureStackTrace) {
    // Chrome and NodeJS
    Error.captureStackTrace(this, this.constructor);
  } else {
    // FF, IE 10+ and Safari 6+. Fallback for others
    this.stack = (new Error()).stack || '';
  }
}


// Inherit from Error
YAMLException$1.prototype = Object.create(Error.prototype);
YAMLException$1.prototype.constructor = YAMLException$1;


YAMLException$1.prototype.toString = function toString(compact) {
  return this.name + ': ' + formatError(this, compact);
};


var exception = YAMLException$1;

// get snippet for a single line, respecting maxLength
function getLine(buffer, lineStart, lineEnd, position, maxLineLength) {
  var head = '';
  var tail = '';
  var maxHalfLength = Math.floor(maxLineLength / 2) - 1;

  if (position - lineStart > maxHalfLength) {
    head = ' ... ';
    lineStart = position - maxHalfLength + head.length;
  }

  if (lineEnd - position > maxHalfLength) {
    tail = ' ...';
    lineEnd = position + maxHalfLength - tail.length;
  }

  return {
    str: head + buffer.slice(lineStart, lineEnd).replace(/\t/g, '→') + tail,
    pos: position - lineStart + head.length // relative position
  };
}


function padStart(string, max) {
  return common.repeat(' ', max - string.length) + string;
}


function makeSnippet(mark, options) {
  options = Object.create(options || null);

  if (!mark.buffer) return null;

  if (!options.maxLength) options.maxLength = 79;
  if (typeof options.indent      !== 'number') options.indent      = 1;
  if (typeof options.linesBefore !== 'number') options.linesBefore = 3;
  if (typeof options.linesAfter  !== 'number') options.linesAfter  = 2;

  var re = /\r?\n|\r|\0/g;
  var lineStarts = [ 0 ];
  var lineEnds = [];
  var match;
  var foundLineNo = -1;

  while ((match = re.exec(mark.buffer))) {
    lineEnds.push(match.index);
    lineStarts.push(match.index + match[0].length);

    if (mark.position <= match.index && foundLineNo < 0) {
      foundLineNo = lineStarts.length - 2;
    }
  }

  if (foundLineNo < 0) foundLineNo = lineStarts.length - 1;

  var result = '', i, line;
  var lineNoLength = Math.min(mark.line + options.linesAfter, lineEnds.length).toString().length;
  var maxLineLength = options.maxLength - (options.indent + lineNoLength + 3);

  for (i = 1; i <= options.linesBefore; i++) {
    if (foundLineNo - i < 0) break;
    line = getLine(
      mark.buffer,
      lineStarts[foundLineNo - i],
      lineEnds[foundLineNo - i],
      mark.position - (lineStarts[foundLineNo] - lineStarts[foundLineNo - i]),
      maxLineLength
    );
    result = common.repeat(' ', options.indent) + padStart((mark.line - i + 1).toString(), lineNoLength) +
      ' | ' + line.str + '\n' + result;
  }

  line = getLine(mark.buffer, lineStarts[foundLineNo], lineEnds[foundLineNo], mark.position, maxLineLength);
  result += common.repeat(' ', options.indent) + padStart((mark.line + 1).toString(), lineNoLength) +
    ' | ' + line.str + '\n';
  result += common.repeat('-', options.indent + lineNoLength + 3 + line.pos) + '^' + '\n';

  for (i = 1; i <= options.linesAfter; i++) {
    if (foundLineNo + i >= lineEnds.length) break;
    line = getLine(
      mark.buffer,
      lineStarts[foundLineNo + i],
      lineEnds[foundLineNo + i],
      mark.position - (lineStarts[foundLineNo] - lineStarts[foundLineNo + i]),
      maxLineLength
    );
    result += common.repeat(' ', options.indent) + padStart((mark.line + i + 1).toString(), lineNoLength) +
      ' | ' + line.str + '\n';
  }

  return result.replace(/\n$/, '');
}


var snippet = makeSnippet;

var TYPE_CONSTRUCTOR_OPTIONS = [
  'kind',
  'multi',
  'resolve',
  'construct',
  'instanceOf',
  'predicate',
  'represent',
  'representName',
  'defaultStyle',
  'styleAliases'
];

var YAML_NODE_KINDS = [
  'scalar',
  'sequence',
  'mapping'
];

function compileStyleAliases(map) {
  var result = {};

  if (map !== null) {
    Object.keys(map).forEach(function (style) {
      map[style].forEach(function (alias) {
        result[String(alias)] = style;
      });
    });
  }

  return result;
}

function Type$1(tag, options) {
  options = options || {};

  Object.keys(options).forEach(function (name) {
    if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) {
      throw new exception('Unknown option "' + name + '" is met in definition of "' + tag + '" YAML type.');
    }
  });

  // TODO: Add tag format check.
  this.options       = options; // keep original options in case user wants to extend this type later
  this.tag           = tag;
  this.kind          = options['kind']          || null;
  this.resolve       = options['resolve']       || function () { return true; };
  this.construct     = options['construct']     || function (data) { return data; };
  this.instanceOf    = options['instanceOf']    || null;
  this.predicate     = options['predicate']     || null;
  this.represent     = options['represent']     || null;
  this.representName = options['representName'] || null;
  this.defaultStyle  = options['defaultStyle']  || null;
  this.multi         = options['multi']         || false;
  this.styleAliases  = compileStyleAliases(options['styleAliases'] || null);

  if (YAML_NODE_KINDS.indexOf(this.kind) === -1) {
    throw new exception('Unknown kind "' + this.kind + '" is specified for "' + tag + '" YAML type.');
  }
}

var type = Type$1;

/*eslint-disable max-len*/





function compileList(schema, name) {
  var result = [];

  schema[name].forEach(function (currentType) {
    var newIndex = result.length;

    result.forEach(function (previousType, previousIndex) {
      if (previousType.tag === currentType.tag &&
          previousType.kind === currentType.kind &&
          previousType.multi === currentType.multi) {

        newIndex = previousIndex;
      }
    });

    result[newIndex] = currentType;
  });

  return result;
}


function compileMap(/* lists... */) {
  var result = {
        scalar: {},
        sequence: {},
        mapping: {},
        fallback: {},
        multi: {
          scalar: [],
          sequence: [],
          mapping: [],
          fallback: []
        }
      }, index, length;

  function collectType(type) {
    if (type.multi) {
      result.multi[type.kind].push(type);
      result.multi['fallback'].push(type);
    } else {
      result[type.kind][type.tag] = result['fallback'][type.tag] = type;
    }
  }

  for (index = 0, length = arguments.length; index < length; index += 1) {
    arguments[index].forEach(collectType);
  }
  return result;
}


function Schema$1(definition) {
  return this.extend(definition);
}


Schema$1.prototype.extend = function extend(definition) {
  var implicit = [];
  var explicit = [];

  if (definition instanceof type) {
    // Schema.extend(type)
    explicit.push(definition);

  } else if (Array.isArray(definition)) {
    // Schema.extend([ type1, type2, ... ])
    explicit = explicit.concat(definition);

  } else if (definition && (Array.isArray(definition.implicit) || Array.isArray(definition.explicit))) {
    // Schema.extend({ explicit: [ type1, type2, ... ], implicit: [ type1, type2, ... ] })
    if (definition.implicit) implicit = implicit.concat(definition.implicit);
    if (definition.explicit) explicit = explicit.concat(definition.explicit);

  } else {
    throw new exception('Schema.extend argument should be a Type, [ Type ], ' +
      'or a schema definition ({ implicit: [...], explicit: [...] })');
  }

  implicit.forEach(function (type$1) {
    if (!(type$1 instanceof type)) {
      throw new exception('Specified list of YAML types (or a single Type object) contains a non-Type object.');
    }

    if (type$1.loadKind && type$1.loadKind !== 'scalar') {
      throw new exception('There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.');
    }

    if (type$1.multi) {
      throw new exception('There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.');
    }
  });

  explicit.forEach(function (type$1) {
    if (!(type$1 instanceof type)) {
      throw new exception('Specified list of YAML types (or a single Type object) contains a non-Type object.');
    }
  });

  var result = Object.create(Schema$1.prototype);

  result.implicit = (this.implicit || []).concat(implicit);
  result.explicit = (this.explicit || []).concat(explicit);

  result.compiledImplicit = compileList(result, 'implicit');
  result.compiledExplicit = compileList(result, 'explicit');
  result.compiledTypeMap  = compileMap(result.compiledImplicit, result.compiledExplicit);

  return result;
};


var schema = Schema$1;

var str = new type('tag:yaml.org,2002:str', {
  kind: 'scalar',
  construct: function (data) { return data !== null ? data : ''; }
});

var seq = new type('tag:yaml.org,2002:seq', {
  kind: 'sequence',
  construct: function (data) { return data !== null ? data : []; }
});

var map = new type('tag:yaml.org,2002:map', {
  kind: 'mapping',
  construct: function (data) { return data !== null ? data : {}; }
});

var failsafe = new schema({
  explicit: [
    str,
    seq,
    map
  ]
});

function resolveYamlNull(data) {
  if (data === null) return true;

  var max = data.length;

  return (max === 1 && data === '~') ||
         (max === 4 && (data === 'null' || data === 'Null' || data === 'NULL'));
}

function constructYamlNull() {
  return null;
}

function isNull(object) {
  return object === null;
}

var _null = new type('tag:yaml.org,2002:null', {
  kind: 'scalar',
  resolve: resolveYamlNull,
  construct: constructYamlNull,
  predicate: isNull,
  represent: {
    canonical: function () { return '~';    },
    lowercase: function () { return 'null'; },
    uppercase: function () { return 'NULL'; },
    camelcase: function () { return 'Null'; },
    empty:     function () { return '';     }
  },
  defaultStyle: 'lowercase'
});

function resolveYamlBoolean(data) {
  if (data === null) return false;

  var max = data.length;

  return (max === 4 && (data === 'true' || data === 'True' || data === 'TRUE')) ||
         (max === 5 && (data === 'false' || data === 'False' || data === 'FALSE'));
}

function constructYamlBoolean(data) {
  return data === 'true' ||
         data === 'True' ||
         data === 'TRUE';
}

function isBoolean(object) {
  return Object.prototype.toString.call(object) === '[object Boolean]';
}

var bool = new type('tag:yaml.org,2002:bool', {
  kind: 'scalar',
  resolve: resolveYamlBoolean,
  construct: constructYamlBoolean,
  predicate: isBoolean,
  represent: {
    lowercase: function (object) { return object ? 'true' : 'false'; },
    uppercase: function (object) { return object ? 'TRUE' : 'FALSE'; },
    camelcase: function (object) { return object ? 'True' : 'False'; }
  },
  defaultStyle: 'lowercase'
});

function isHexCode(c) {
  return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) ||
         ((0x41/* A */ <= c) && (c <= 0x46/* F */)) ||
         ((0x61/* a */ <= c) && (c <= 0x66/* f */));
}

function isOctCode(c) {
  return ((0x30/* 0 */ <= c) && (c <= 0x37/* 7 */));
}

function isDecCode(c) {
  return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */));
}

function resolveYamlInteger(data) {
  if (data === null) return false;

  var max = data.length,
      index = 0,
      hasDigits = false,
      ch;

  if (!max) return false;

  ch = data[index];

  // sign
  if (ch === '-' || ch === '+') {
    ch = data[++index];
  }

  if (ch === '0') {
    // 0
    if (index + 1 === max) return true;
    ch = data[++index];

    // base 2, base 8, base 16

    if (ch === 'b') {
      // base 2
      index++;

      for (; index < max; index++) {
        ch = data[index];
        if (ch === '_') continue;
        if (ch !== '0' && ch !== '1') return false;
        hasDigits = true;
      }
      return hasDigits && ch !== '_';
    }


    if (ch === 'x') {
      // base 16
      index++;

      for (; index < max; index++) {
        ch = data[index];
        if (ch === '_') continue;
        if (!isHexCode(data.charCodeAt(index))) return false;
        hasDigits = true;
      }
      return hasDigits && ch !== '_';
    }


    if (ch === 'o') {
      // base 8
      index++;

      for (; index < max; index++) {
        ch = data[index];
        if (ch === '_') continue;
        if (!isOctCode(data.charCodeAt(index))) return false;
        hasDigits = true;
      }
      return hasDigits && ch !== '_';
    }
  }

  // base 10 (except 0)

  // value should not start with `_`;
  if (ch === '_') return false;

  for (; index < max; index++) {
    ch = data[index];
    if (ch === '_') continue;
    if (!isDecCode(data.charCodeAt(index))) {
      return false;
    }
    hasDigits = true;
  }

  // Should have digits and should not end with `_`
  if (!hasDigits || ch === '_') return false;

  return true;
}

function constructYamlInteger(data) {
  var value = data, sign = 1, ch;

  if (value.indexOf('_') !== -1) {
    value = value.replace(/_/g, '');
  }

  ch = value[0];

  if (ch === '-' || ch === '+') {
    if (ch === '-') sign = -1;
    value = value.slice(1);
    ch = value[0];
  }

  if (value === '0') return 0;

  if (ch === '0') {
    if (value[1] === 'b') return sign * parseInt(value.slice(2), 2);
    if (value[1] === 'x') return sign * parseInt(value.slice(2), 16);
    if (value[1] === 'o') return sign * parseInt(value.slice(2), 8);
  }

  return sign * parseInt(value, 10);
}

function isInteger(object) {
  return (Object.prototype.toString.call(object)) === '[object Number]' &&
         (object % 1 === 0 && !common.isNegativeZero(object));
}

var js_yaml_int = new type('tag:yaml.org,2002:int', {
  kind: 'scalar',
  resolve: resolveYamlInteger,
  construct: constructYamlInteger,
  predicate: isInteger,
  represent: {
    binary:      function (obj) { return obj >= 0 ? '0b' + obj.toString(2) : '-0b' + obj.toString(2).slice(1); },
    octal:       function (obj) { return obj >= 0 ? '0o'  + obj.toString(8) : '-0o'  + obj.toString(8).slice(1); },
    decimal:     function (obj) { return obj.toString(10); },
    /* eslint-disable max-len */
    hexadecimal: function (obj) { return obj >= 0 ? '0x' + obj.toString(16).toUpperCase() :  '-0x' + obj.toString(16).toUpperCase().slice(1); }
  },
  defaultStyle: 'decimal',
  styleAliases: {
    binary:      [ 2,  'bin' ],
    octal:       [ 8,  'oct' ],
    decimal:     [ 10, 'dec' ],
    hexadecimal: [ 16, 'hex' ]
  }
});

var YAML_FLOAT_PATTERN = new RegExp(
  // 2.5e4, 2.5 and integers
  '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?' +
  // .2e4, .2
  // special case, seems not from spec
  '|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?' +
  // .inf
  '|[-+]?\\.(?:inf|Inf|INF)' +
  // .nan
  '|\\.(?:nan|NaN|NAN))$');

function resolveYamlFloat(data) {
  if (data === null) return false;

  if (!YAML_FLOAT_PATTERN.test(data) ||
      // Quick hack to not allow integers end with `_`
      // Probably should update regexp & check speed
      data[data.length - 1] === '_') {
    return false;
  }

  return true;
}

function constructYamlFloat(data) {
  var value, sign;

  value  = data.replace(/_/g, '').toLowerCase();
  sign   = value[0] === '-' ? -1 : 1;

  if ('+-'.indexOf(value[0]) >= 0) {
    value = value.slice(1);
  }

  if (value === '.inf') {
    return (sign === 1) ? Number.POSITIVE_INFINITY : Number.NEGATIVE_INFINITY;

  } else if (value === '.nan') {
    return NaN;
  }
  return sign * parseFloat(value, 10);
}


var SCIENTIFIC_WITHOUT_DOT = /^[-+]?[0-9]+e/;

function representYamlFloat(object, style) {
  var res;

  if (isNaN(object)) {
    switch (style) {
      case 'lowercase': return '.nan';
      case 'uppercase': return '.NAN';
      case 'camelcase': return '.NaN';
    }
  } else if (Number.POSITIVE_INFINITY === object) {
    switch (style) {
      case 'lowercase': return '.inf';
      case 'uppercase': return '.INF';
      case 'camelcase': return '.Inf';
    }
  } else if (Number.NEGATIVE_INFINITY === object) {
    switch (style) {
      case 'lowercase': return '-.inf';
      case 'uppercase': return '-.INF';
      case 'camelcase': return '-.Inf';
    }
  } else if (common.isNegativeZero(object)) {
    return '-0.0';
  }

  res = object.toString(10);

  // JS stringifier can build scientific format without dots: 5e-100,
  // while YAML requres dot: 5.e-100. Fix it with simple hack

  return SCIENTIFIC_WITHOUT_DOT.test(res) ? res.replace('e', '.e') : res;
}

function isFloat(object) {
  return (Object.prototype.toString.call(object) === '[object Number]') &&
         (object % 1 !== 0 || common.isNegativeZero(object));
}

var js_yaml_float = new type('tag:yaml.org,2002:float', {
  kind: 'scalar',
  resolve: resolveYamlFloat,
  construct: constructYamlFloat,
  predicate: isFloat,
  represent: representYamlFloat,
  defaultStyle: 'lowercase'
});

var json = failsafe.extend({
  implicit: [
    _null,
    bool,
    js_yaml_int,
    js_yaml_float
  ]
});

var core = json;

var YAML_DATE_REGEXP = new RegExp(
  '^([0-9][0-9][0-9][0-9])'          + // [1] year
  '-([0-9][0-9])'                    + // [2] month
  '-([0-9][0-9])$');                   // [3] day

var YAML_TIMESTAMP_REGEXP = new RegExp(
  '^([0-9][0-9][0-9][0-9])'          + // [1] year
  '-([0-9][0-9]?)'                   + // [2] month
  '-([0-9][0-9]?)'                   + // [3] day
  '(?:[Tt]|[ \\t]+)'                 + // ...
  '([0-9][0-9]?)'                    + // [4] hour
  ':([0-9][0-9])'                    + // [5] minute
  ':([0-9][0-9])'                    + // [6] second
  '(?:\\.([0-9]*))?'                 + // [7] fraction
  '(?:[ \\t]*(Z|([-+])([0-9][0-9]?)' + // [8] tz [9] tz_sign [10] tz_hour
  '(?::([0-9][0-9]))?))?$');           // [11] tz_minute

function resolveYamlTimestamp(data) {
  if (data === null) return false;
  if (YAML_DATE_REGEXP.exec(data) !== null) return true;
  if (YAML_TIMESTAMP_REGEXP.exec(data) !== null) return true;
  return false;
}

function constructYamlTimestamp(data) {
  var match, year, month, day, hour, minute, second, fraction = 0,
      delta = null, tz_hour, tz_minute, date;

  match = YAML_DATE_REGEXP.exec(data);
  if (match === null) match = YAML_TIMESTAMP_REGEXP.exec(data);

  if (match === null) throw new Error('Date resolve error');

  // match: [1] year [2] month [3] day

  year = +(match[1]);
  month = +(match[2]) - 1; // JS month starts with 0
  day = +(match[3]);

  if (!match[4]) { // no hour
    return new Date(Date.UTC(year, month, day));
  }

  // match: [4] hour [5] minute [6] second [7] fraction

  hour = +(match[4]);
  minute = +(match[5]);
  second = +(match[6]);

  if (match[7]) {
    fraction = match[7].slice(0, 3);
    while (fraction.length < 3) { // milli-seconds
      fraction += '0';
    }
    fraction = +fraction;
  }

  // match: [8] tz [9] tz_sign [10] tz_hour [11] tz_minute

  if (match[9]) {
    tz_hour = +(match[10]);
    tz_minute = +(match[11] || 0);
    delta = (tz_hour * 60 + tz_minute) * 60000; // delta in mili-seconds
    if (match[9] === '-') delta = -delta;
  }

  date = new Date(Date.UTC(year, month, day, hour, minute, second, fraction));

  if (delta) date.setTime(date.getTime() - delta);

  return date;
}

function representYamlTimestamp(object /*, style*/) {
  return object.toISOString();
}

var timestamp = new type('tag:yaml.org,2002:timestamp', {
  kind: 'scalar',
  resolve: resolveYamlTimestamp,
  construct: constructYamlTimestamp,
  instanceOf: Date,
  represent: representYamlTimestamp
});

function resolveYamlMerge(data) {
  return data === '<<' || data === null;
}

var merge = new type('tag:yaml.org,2002:merge', {
  kind: 'scalar',
  resolve: resolveYamlMerge
});

/*eslint-disable no-bitwise*/





// [ 64, 65, 66 ] -> [ padding, CR, LF ]
var BASE64_MAP = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r';


function resolveYamlBinary(data) {
  if (data === null) return false;

  var code, idx, bitlen = 0, max = data.length, map = BASE64_MAP;

  // Convert one by one.
  for (idx = 0; idx < max; idx++) {
    code = map.indexOf(data.charAt(idx));

    // Skip CR/LF
    if (code > 64) continue;

    // Fail on illegal characters
    if (code < 0) return false;

    bitlen += 6;
  }

  // If there are any bits left, source was corrupted
  return (bitlen % 8) === 0;
}

function constructYamlBinary(data) {
  var idx, tailbits,
      input = data.replace(/[\r\n=]/g, ''), // remove CR/LF & padding to simplify scan
      max = input.length,
      map = BASE64_MAP,
      bits = 0,
      result = [];

  // Collect by 6*4 bits (3 bytes)

  for (idx = 0; idx < max; idx++) {
    if ((idx % 4 === 0) && idx) {
      result.push((bits >> 16) & 0xFF);
      result.push((bits >> 8) & 0xFF);
      result.push(bits & 0xFF);
    }

    bits = (bits << 6) | map.indexOf(input.charAt(idx));
  }

  // Dump tail

  tailbits = (max % 4) * 6;

  if (tailbits === 0) {
    result.push((bits >> 16) & 0xFF);
    result.push((bits >> 8) & 0xFF);
    result.push(bits & 0xFF);
  } else if (tailbits === 18) {
    result.push((bits >> 10) & 0xFF);
    result.push((bits >> 2) & 0xFF);
  } else if (tailbits === 12) {
    result.push((bits >> 4) & 0xFF);
  }

  return new Uint8Array(result);
}

function representYamlBinary(object /*, style*/) {
  var result = '', bits = 0, idx, tail,
      max = object.length,
      map = BASE64_MAP;

  // Convert every three bytes to 4 ASCII characters.

  for (idx = 0; idx < max; idx++) {
    if ((idx % 3 === 0) && idx) {
      result += map[(bits >> 18) & 0x3F];
      result += map[(bits >> 12) & 0x3F];
      result += map[(bits >> 6) & 0x3F];
      result += map[bits & 0x3F];
    }

    bits = (bits << 8) + object[idx];
  }

  // Dump tail

  tail = max % 3;

  if (tail === 0) {
    result += map[(bits >> 18) & 0x3F];
    result += map[(bits >> 12) & 0x3F];
    result += map[(bits >> 6) & 0x3F];
    result += map[bits & 0x3F];
  } else if (tail === 2) {
    result += map[(bits >> 10) & 0x3F];
    result += map[(bits >> 4) & 0x3F];
    result += map[(bits << 2) & 0x3F];
    result += map[64];
  } else if (tail === 1) {
    result += map[(bits >> 2) & 0x3F];
    result += map[(bits << 4) & 0x3F];
    result += map[64];
    result += map[64];
  }

  return result;
}

function isBinary(obj) {
  return Object.prototype.toString.call(obj) ===  '[object Uint8Array]';
}

var binary = new type('tag:yaml.org,2002:binary', {
  kind: 'scalar',
  resolve: resolveYamlBinary,
  construct: constructYamlBinary,
  predicate: isBinary,
  represent: representYamlBinary
});

var _hasOwnProperty$3 = Object.prototype.hasOwnProperty;
var _toString$2       = Object.prototype.toString;

function resolveYamlOmap(data) {
  if (data === null) return true;

  var objectKeys = [], index, length, pair, pairKey, pairHasKey,
      object = data;

  for (index = 0, length = object.length; index < length; index += 1) {
    pair = object[index];
    pairHasKey = false;

    if (_toString$2.call(pair) !== '[object Object]') return false;

    for (pairKey in pair) {
      if (_hasOwnProperty$3.call(pair, pairKey)) {
        if (!pairHasKey) pairHasKey = true;
        else return false;
      }
    }

    if (!pairHasKey) return false;

    if (objectKeys.indexOf(pairKey) === -1) objectKeys.push(pairKey);
    else return false;
  }

  return true;
}

function constructYamlOmap(data) {
  return data !== null ? data : [];
}

var omap = new type('tag:yaml.org,2002:omap', {
  kind: 'sequence',
  resolve: resolveYamlOmap,
  construct: constructYamlOmap
});

var _toString$1 = Object.prototype.toString;

function resolveYamlPairs(data) {
  if (data === null) return true;

  var index, length, pair, keys, result,
      object = data;

  result = new Array(object.length);

  for (index = 0, length = object.length; index < length; index += 1) {
    pair = object[index];

    if (_toString$1.call(pair) !== '[object Object]') return false;

    keys = Object.keys(pair);

    if (keys.length !== 1) return false;

    result[index] = [ keys[0], pair[keys[0]] ];
  }

  return true;
}

function constructYamlPairs(data) {
  if (data === null) return [];

  var index, length, pair, keys, result,
      object = data;

  result = new Array(object.length);

  for (index = 0, length = object.length; index < length; index += 1) {
    pair = object[index];

    keys = Object.keys(pair);

    result[index] = [ keys[0], pair[keys[0]] ];
  }

  return result;
}

var pairs = new type('tag:yaml.org,2002:pairs', {
  kind: 'sequence',
  resolve: resolveYamlPairs,
  construct: constructYamlPairs
});

var _hasOwnProperty$2 = Object.prototype.hasOwnProperty;

function resolveYamlSet(data) {
  if (data === null) return true;

  var key, object = data;

  for (key in object) {
    if (_hasOwnProperty$2.call(object, key)) {
      if (object[key] !== null) return false;
    }
  }

  return true;
}

function constructYamlSet(data) {
  return data !== null ? data : {};
}

var js_yaml_set = new type('tag:yaml.org,2002:set', {
  kind: 'mapping',
  resolve: resolveYamlSet,
  construct: constructYamlSet
});

var _default = core.extend({
  implicit: [
    timestamp,
    merge
  ],
  explicit: [
    binary,
    omap,
    pairs,
    js_yaml_set
  ]
});

/*eslint-disable max-len,no-use-before-define*/







var _hasOwnProperty$1 = Object.prototype.hasOwnProperty;


var CONTEXT_FLOW_IN   = 1;
var CONTEXT_FLOW_OUT  = 2;
var CONTEXT_BLOCK_IN  = 3;
var CONTEXT_BLOCK_OUT = 4;


var CHOMPING_CLIP  = 1;
var CHOMPING_STRIP = 2;
var CHOMPING_KEEP  = 3;


var PATTERN_NON_PRINTABLE         = /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;
var PATTERN_NON_ASCII_LINE_BREAKS = /[\x85\u2028\u2029]/;
var PATTERN_FLOW_INDICATORS       = /[,\[\]\{\}]/;
var PATTERN_TAG_HANDLE            = /^(?:!|!!|![a-z\-]+!)$/i;
var PATTERN_TAG_URI               = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;


function _class(obj) { return Object.prototype.toString.call(obj); }

function is_EOL(c) {
  return (c === 0x0A/* LF */) || (c === 0x0D/* CR */);
}

function is_WHITE_SPACE(c) {
  return (c === 0x09/* Tab */) || (c === 0x20/* Space */);
}

function is_WS_OR_EOL(c) {
  return (c === 0x09/* Tab */) ||
         (c === 0x20/* Space */) ||
         (c === 0x0A/* LF */) ||
         (c === 0x0D/* CR */);
}

function is_FLOW_INDICATOR(c) {
  return c === 0x2C/* , */ ||
         c === 0x5B/* [ */ ||
         c === 0x5D/* ] */ ||
         c === 0x7B/* { */ ||
         c === 0x7D/* } */;
}

function fromHexCode(c) {
  var lc;

  if ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) {
    return c - 0x30;
  }

  /*eslint-disable no-bitwise*/
  lc = c | 0x20;

  if ((0x61/* a */ <= lc) && (lc <= 0x66/* f */)) {
    return lc - 0x61 + 10;
  }

  return -1;
}

function escapedHexLen(c) {
  if (c === 0x78/* x */) { return 2; }
  if (c === 0x75/* u */) { return 4; }
  if (c === 0x55/* U */) { return 8; }
  return 0;
}

function fromDecimalCode(c) {
  if ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) {
    return c - 0x30;
  }

  return -1;
}

function simpleEscapeSequence(c) {
  /* eslint-disable indent */
  return (c === 0x30/* 0 */) ? '\x00' :
        (c === 0x61/* a */) ? '\x07' :
        (c === 0x62/* b */) ? '\x08' :
        (c === 0x74/* t */) ? '\x09' :
        (c === 0x09/* Tab */) ? '\x09' :
        (c === 0x6E/* n */) ? '\x0A' :
        (c === 0x76/* v */) ? '\x0B' :
        (c === 0x66/* f */) ? '\x0C' :
        (c === 0x72/* r */) ? '\x0D' :
        (c === 0x65/* e */) ? '\x1B' :
        (c === 0x20/* Space */) ? ' ' :
        (c === 0x22/* " */) ? '\x22' :
        (c === 0x2F/* / */) ? '/' :
        (c === 0x5C/* \ */) ? '\x5C' :
        (c === 0x4E/* N */) ? '\x85' :
        (c === 0x5F/* _ */) ? '\xA0' :
        (c === 0x4C/* L */) ? '\u2028' :
        (c === 0x50/* P */) ? '\u2029' : '';
}

function charFromCodepoint(c) {
  if (c <= 0xFFFF) {
    return String.fromCharCode(c);
  }
  // Encode UTF-16 surrogate pair
  // https://en.wikipedia.org/wiki/UTF-16#Code_points_U.2B010000_to_U.2B10FFFF
  return String.fromCharCode(
    ((c - 0x010000) >> 10) + 0xD800,
    ((c - 0x010000) & 0x03FF) + 0xDC00
  );
}

var simpleEscapeCheck = new Array(256); // integer, for fast access
var simpleEscapeMap = new Array(256);
for (var i = 0; i < 256; i++) {
  simpleEscapeCheck[i] = simpleEscapeSequence(i) ? 1 : 0;
  simpleEscapeMap[i] = simpleEscapeSequence(i);
}


function State$1(input, options) {
  this.input = input;

  this.filename  = options['filename']  || null;
  this.schema    = options['schema']    || _default;
  this.onWarning = options['onWarning'] || null;
  // (Hidden) Remove? makes the loader to expect YAML 1.1 documents
  // if such documents have no explicit %YAML directive
  this.legacy    = options['legacy']    || false;

  this.json      = options['json']      || false;
  this.listener  = options['listener']  || null;

  this.implicitTypes = this.schema.compiledImplicit;
  this.typeMap       = this.schema.compiledTypeMap;

  this.length     = input.length;
  this.position   = 0;
  this.line       = 0;
  this.lineStart  = 0;
  this.lineIndent = 0;

  // position of first leading tab in the current line,
  // used to make sure there are no tabs in the indentation
  this.firstTabInLine = -1;

  this.documents = [];

  /*
  this.version;
  this.checkLineBreaks;
  this.tagMap;
  this.anchorMap;
  this.tag;
  this.anchor;
  this.kind;
  this.result;*/

}


function generateError(state, message) {
  var mark = {
    name:     state.filename,
    buffer:   state.input.slice(0, -1), // omit trailing \0
    position: state.position,
    line:     state.line,
    column:   state.position - state.lineStart
  };

  mark.snippet = snippet(mark);

  return new exception(message, mark);
}

function throwError(state, message) {
  throw generateError(state, message);
}

function throwWarning(state, message) {
  if (state.onWarning) {
    state.onWarning.call(null, generateError(state, message));
  }
}


var directiveHandlers = {

  YAML: function handleYamlDirective(state, name, args) {

    var match, major, minor;

    if (state.version !== null) {
      throwError(state, 'duplication of %YAML directive');
    }

    if (args.length !== 1) {
      throwError(state, 'YAML directive accepts exactly one argument');
    }

    match = /^([0-9]+)\.([0-9]+)$/.exec(args[0]);

    if (match === null) {
      throwError(state, 'ill-formed argument of the YAML directive');
    }

    major = parseInt(match[1], 10);
    minor = parseInt(match[2], 10);

    if (major !== 1) {
      throwError(state, 'unacceptable YAML version of the document');
    }

    state.version = args[0];
    state.checkLineBreaks = (minor < 2);

    if (minor !== 1 && minor !== 2) {
      throwWarning(state, 'unsupported YAML version of the document');
    }
  },

  TAG: function handleTagDirective(state, name, args) {

    var handle, prefix;

    if (args.length !== 2) {
      throwError(state, 'TAG directive accepts exactly two arguments');
    }

    handle = args[0];
    prefix = args[1];

    if (!PATTERN_TAG_HANDLE.test(handle)) {
      throwError(state, 'ill-formed tag handle (first argument) of the TAG directive');
    }

    if (_hasOwnProperty$1.call(state.tagMap, handle)) {
      throwError(state, 'there is a previously declared suffix for "' + handle + '" tag handle');
    }

    if (!PATTERN_TAG_URI.test(prefix)) {
      throwError(state, 'ill-formed tag prefix (second argument) of the TAG directive');
    }

    try {
      prefix = decodeURIComponent(prefix);
    } catch (err) {
      throwError(state, 'tag prefix is malformed: ' + prefix);
    }

    state.tagMap[handle] = prefix;
  }
};


function captureSegment(state, start, end, checkJson) {
  var _position, _length, _character, _result;

  if (start < end) {
    _result = state.input.slice(start, end);

    if (checkJson) {
      for (_position = 0, _length = _result.length; _position < _length; _position += 1) {
        _character = _result.charCodeAt(_position);
        if (!(_character === 0x09 ||
              (0x20 <= _character && _character <= 0x10FFFF))) {
          throwError(state, 'expected valid JSON character');
        }
      }
    } else if (PATTERN_NON_PRINTABLE.test(_result)) {
      throwError(state, 'the stream contains non-printable characters');
    }

    state.result += _result;
  }
}

function mergeMappings(state, destination, source, overridableKeys) {
  var sourceKeys, key, index, quantity;

  if (!common.isObject(source)) {
    throwError(state, 'cannot merge mappings; the provided source object is unacceptable');
  }

  sourceKeys = Object.keys(source);

  for (index = 0, quantity = sourceKeys.length; index < quantity; index += 1) {
    key = sourceKeys[index];

    if (!_hasOwnProperty$1.call(destination, key)) {
      destination[key] = source[key];
      overridableKeys[key] = true;
    }
  }
}

function storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode,
  startLine, startLineStart, startPos) {

  var index, quantity;

  // The output is a plain object here, so keys can only be strings.
  // We need to convert keyNode to a string, but doing so can hang the process
  // (deeply nested arrays that explode exponentially using aliases).
  if (Array.isArray(keyNode)) {
    keyNode = Array.prototype.slice.call(keyNode);

    for (index = 0, quantity = keyNode.length; index < quantity; index += 1) {
      if (Array.isArray(keyNode[index])) {
        throwError(state, 'nested arrays are not supported inside keys');
      }

      if (typeof keyNode === 'object' && _class(keyNode[index]) === '[object Object]') {
        keyNode[index] = '[object Object]';
      }
    }
  }

  // Avoid code execution in load() via toString property
  // (still use its own toString for arrays, timestamps,
  // and whatever user schema extensions happen to have @@toStringTag)
  if (typeof keyNode === 'object' && _class(keyNode) === '[object Object]') {
    keyNode = '[object Object]';
  }


  keyNode = String(keyNode);

  if (_result === null) {
    _result = {};
  }

  if (keyTag === 'tag:yaml.org,2002:merge') {
    if (Array.isArray(valueNode)) {
      for (index = 0, quantity = valueNode.length; index < quantity; index += 1) {
        mergeMappings(state, _result, valueNode[index], overridableKeys);
      }
    } else {
      mergeMappings(state, _result, valueNode, overridableKeys);
    }
  } else {
    if (!state.json &&
        !_hasOwnProperty$1.call(overridableKeys, keyNode) &&
        _hasOwnProperty$1.call(_result, keyNode)) {
      state.line = startLine || state.line;
      state.lineStart = startLineStart || state.lineStart;
      state.position = startPos || state.position;
      throwError(state, 'duplicated mapping key');
    }

    // used for this specific key only because Object.defineProperty is slow
    if (keyNode === '__proto__') {
      Object.defineProperty(_result, keyNode, {
        configurable: true,
        enumerable: true,
        writable: true,
        value: valueNode
      });
    } else {
      _result[keyNode] = valueNode;
    }
    delete overridableKeys[keyNode];
  }

  return _result;
}

function readLineBreak(state) {
  var ch;

  ch = state.input.charCodeAt(state.position);

  if (ch === 0x0A/* LF */) {
    state.position++;
  } else if (ch === 0x0D/* CR */) {
    state.position++;
    if (state.input.charCodeAt(state.position) === 0x0A/* LF */) {
      state.position++;
    }
  } else {
    throwError(state, 'a line break is expected');
  }

  state.line += 1;
  state.lineStart = state.position;
  state.firstTabInLine = -1;
}

function skipSeparationSpace(state, allowComments, checkIndent) {
  var lineBreaks = 0,
      ch = state.input.charCodeAt(state.position);

  while (ch !== 0) {
    while (is_WHITE_SPACE(ch)) {
      if (ch === 0x09/* Tab */ && state.firstTabInLine === -1) {
        state.firstTabInLine = state.position;
      }
      ch = state.input.charCodeAt(++state.position);
    }

    if (allowComments && ch === 0x23/* # */) {
      do {
        ch = state.input.charCodeAt(++state.position);
      } while (ch !== 0x0A/* LF */ && ch !== 0x0D/* CR */ && ch !== 0);
    }

    if (is_EOL(ch)) {
      readLineBreak(state);

      ch = state.input.charCodeAt(state.position);
      lineBreaks++;
      state.lineIndent = 0;

      while (ch === 0x20/* Space */) {
        state.lineIndent++;
        ch = state.input.charCodeAt(++state.position);
      }
    } else {
      break;
    }
  }

  if (checkIndent !== -1 && lineBreaks !== 0 && state.lineIndent < checkIndent) {
    throwWarning(state, 'deficient indentation');
  }

  return lineBreaks;
}

function testDocumentSeparator(state) {
  var _position = state.position,
      ch;

  ch = state.input.charCodeAt(_position);

  // Condition state.position === state.lineStart is tested
  // in parent on each call, for efficiency. No needs to test here again.
  if ((ch === 0x2D/* - */ || ch === 0x2E/* . */) &&
      ch === state.input.charCodeAt(_position + 1) &&
      ch === state.input.charCodeAt(_position + 2)) {

    _position += 3;

    ch = state.input.charCodeAt(_position);

    if (ch === 0 || is_WS_OR_EOL(ch)) {
      return true;
    }
  }

  return false;
}

function writeFoldedLines(state, count) {
  if (count === 1) {
    state.result += ' ';
  } else if (count > 1) {
    state.result += common.repeat('\n', count - 1);
  }
}


function readPlainScalar(state, nodeIndent, withinFlowCollection) {
  var preceding,
      following,
      captureStart,
      captureEnd,
      hasPendingContent,
      _line,
      _lineStart,
      _lineIndent,
      _kind = state.kind,
      _result = state.result,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (is_WS_OR_EOL(ch)      ||
      is_FLOW_INDICATOR(ch) ||
      ch === 0x23/* # */    ||
      ch === 0x26/* & */    ||
      ch === 0x2A/* * */    ||
      ch === 0x21/* ! */    ||
      ch === 0x7C/* | */    ||
      ch === 0x3E/* > */    ||
      ch === 0x27/* ' */    ||
      ch === 0x22/* " */    ||
      ch === 0x25/* % */    ||
      ch === 0x40/* @ */    ||
      ch === 0x60/* ` */) {
    return false;
  }

  if (ch === 0x3F/* ? */ || ch === 0x2D/* - */) {
    following = state.input.charCodeAt(state.position + 1);

    if (is_WS_OR_EOL(following) ||
        withinFlowCollection && is_FLOW_INDICATOR(following)) {
      return false;
    }
  }

  state.kind = 'scalar';
  state.result = '';
  captureStart = captureEnd = state.position;
  hasPendingContent = false;

  while (ch !== 0) {
    if (ch === 0x3A/* : */) {
      following = state.input.charCodeAt(state.position + 1);

      if (is_WS_OR_EOL(following) ||
          withinFlowCollection && is_FLOW_INDICATOR(following)) {
        break;
      }

    } else if (ch === 0x23/* # */) {
      preceding = state.input.charCodeAt(state.position - 1);

      if (is_WS_OR_EOL(preceding)) {
        break;
      }

    } else if ((state.position === state.lineStart && testDocumentSeparator(state)) ||
               withinFlowCollection && is_FLOW_INDICATOR(ch)) {
      break;

    } else if (is_EOL(ch)) {
      _line = state.line;
      _lineStart = state.lineStart;
      _lineIndent = state.lineIndent;
      skipSeparationSpace(state, false, -1);

      if (state.lineIndent >= nodeIndent) {
        hasPendingContent = true;
        ch = state.input.charCodeAt(state.position);
        continue;
      } else {
        state.position = captureEnd;
        state.line = _line;
        state.lineStart = _lineStart;
        state.lineIndent = _lineIndent;
        break;
      }
    }

    if (hasPendingContent) {
      captureSegment(state, captureStart, captureEnd, false);
      writeFoldedLines(state, state.line - _line);
      captureStart = captureEnd = state.position;
      hasPendingContent = false;
    }

    if (!is_WHITE_SPACE(ch)) {
      captureEnd = state.position + 1;
    }

    ch = state.input.charCodeAt(++state.position);
  }

  captureSegment(state, captureStart, captureEnd, false);

  if (state.result) {
    return true;
  }

  state.kind = _kind;
  state.result = _result;
  return false;
}

function readSingleQuotedScalar(state, nodeIndent) {
  var ch,
      captureStart, captureEnd;

  ch = state.input.charCodeAt(state.position);

  if (ch !== 0x27/* ' */) {
    return false;
  }

  state.kind = 'scalar';
  state.result = '';
  state.position++;
  captureStart = captureEnd = state.position;

  while ((ch = state.input.charCodeAt(state.position)) !== 0) {
    if (ch === 0x27/* ' */) {
      captureSegment(state, captureStart, state.position, true);
      ch = state.input.charCodeAt(++state.position);

      if (ch === 0x27/* ' */) {
        captureStart = state.position;
        state.position++;
        captureEnd = state.position;
      } else {
        return true;
      }

    } else if (is_EOL(ch)) {
      captureSegment(state, captureStart, captureEnd, true);
      writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent));
      captureStart = captureEnd = state.position;

    } else if (state.position === state.lineStart && testDocumentSeparator(state)) {
      throwError(state, 'unexpected end of the document within a single quoted scalar');

    } else {
      state.position++;
      captureEnd = state.position;
    }
  }

  throwError(state, 'unexpected end of the stream within a single quoted scalar');
}

function readDoubleQuotedScalar(state, nodeIndent) {
  var captureStart,
      captureEnd,
      hexLength,
      hexResult,
      tmp,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (ch !== 0x22/* " */) {
    return false;
  }

  state.kind = 'scalar';
  state.result = '';
  state.position++;
  captureStart = captureEnd = state.position;

  while ((ch = state.input.charCodeAt(state.position)) !== 0) {
    if (ch === 0x22/* " */) {
      captureSegment(state, captureStart, state.position, true);
      state.position++;
      return true;

    } else if (ch === 0x5C/* \ */) {
      captureSegment(state, captureStart, state.position, true);
      ch = state.input.charCodeAt(++state.position);

      if (is_EOL(ch)) {
        skipSeparationSpace(state, false, nodeIndent);

        // TODO: rework to inline fn with no type cast?
      } else if (ch < 256 && simpleEscapeCheck[ch]) {
        state.result += simpleEscapeMap[ch];
        state.position++;

      } else if ((tmp = escapedHexLen(ch)) > 0) {
        hexLength = tmp;
        hexResult = 0;

        for (; hexLength > 0; hexLength--) {
          ch = state.input.charCodeAt(++state.position);

          if ((tmp = fromHexCode(ch)) >= 0) {
            hexResult = (hexResult << 4) + tmp;

          } else {
            throwError(state, 'expected hexadecimal character');
          }
        }

        state.result += charFromCodepoint(hexResult);

        state.position++;

      } else {
        throwError(state, 'unknown escape sequence');
      }

      captureStart = captureEnd = state.position;

    } else if (is_EOL(ch)) {
      captureSegment(state, captureStart, captureEnd, true);
      writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent));
      captureStart = captureEnd = state.position;

    } else if (state.position === state.lineStart && testDocumentSeparator(state)) {
      throwError(state, 'unexpected end of the document within a double quoted scalar');

    } else {
      state.position++;
      captureEnd = state.position;
    }
  }

  throwError(state, 'unexpected end of the stream within a double quoted scalar');
}

function readFlowCollection(state, nodeIndent) {
  var readNext = true,
      _line,
      _lineStart,
      _pos,
      _tag     = state.tag,
      _result,
      _anchor  = state.anchor,
      following,
      terminator,
      isPair,
      isExplicitPair,
      isMapping,
      overridableKeys = Object.create(null),
      keyNode,
      keyTag,
      valueNode,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (ch === 0x5B/* [ */) {
    terminator = 0x5D;/* ] */
    isMapping = false;
    _result = [];
  } else if (ch === 0x7B/* { */) {
    terminator = 0x7D;/* } */
    isMapping = true;
    _result = {};
  } else {
    return false;
  }

  if (state.anchor !== null) {
    state.anchorMap[state.anchor] = _result;
  }

  ch = state.input.charCodeAt(++state.position);

  while (ch !== 0) {
    skipSeparationSpace(state, true, nodeIndent);

    ch = state.input.charCodeAt(state.position);

    if (ch === terminator) {
      state.position++;
      state.tag = _tag;
      state.anchor = _anchor;
      state.kind = isMapping ? 'mapping' : 'sequence';
      state.result = _result;
      return true;
    } else if (!readNext) {
      throwError(state, 'missed comma between flow collection entries');
    } else if (ch === 0x2C/* , */) {
      // "flow collection entries can never be completely empty", as per YAML 1.2, section 7.4
      throwError(state, "expected the node content, but found ','");
    }

    keyTag = keyNode = valueNode = null;
    isPair = isExplicitPair = false;

    if (ch === 0x3F/* ? */) {
      following = state.input.charCodeAt(state.position + 1);

      if (is_WS_OR_EOL(following)) {
        isPair = isExplicitPair = true;
        state.position++;
        skipSeparationSpace(state, true, nodeIndent);
      }
    }

    _line = state.line; // Save the current line.
    _lineStart = state.lineStart;
    _pos = state.position;
    composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true);
    keyTag = state.tag;
    keyNode = state.result;
    skipSeparationSpace(state, true, nodeIndent);

    ch = state.input.charCodeAt(state.position);

    if ((isExplicitPair || state.line === _line) && ch === 0x3A/* : */) {
      isPair = true;
      ch = state.input.charCodeAt(++state.position);
      skipSeparationSpace(state, true, nodeIndent);
      composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true);
      valueNode = state.result;
    }

    if (isMapping) {
      storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _line, _lineStart, _pos);
    } else if (isPair) {
      _result.push(storeMappingPair(state, null, overridableKeys, keyTag, keyNode, valueNode, _line, _lineStart, _pos));
    } else {
      _result.push(keyNode);
    }

    skipSeparationSpace(state, true, nodeIndent);

    ch = state.input.charCodeAt(state.position);

    if (ch === 0x2C/* , */) {
      readNext = true;
      ch = state.input.charCodeAt(++state.position);
    } else {
      readNext = false;
    }
  }

  throwError(state, 'unexpected end of the stream within a flow collection');
}

function readBlockScalar(state, nodeIndent) {
  var captureStart,
      folding,
      chomping       = CHOMPING_CLIP,
      didReadContent = false,
      detectedIndent = false,
      textIndent     = nodeIndent,
      emptyLines     = 0,
      atMoreIndented = false,
      tmp,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (ch === 0x7C/* | */) {
    folding = false;
  } else if (ch === 0x3E/* > */) {
    folding = true;
  } else {
    return false;
  }

  state.kind = 'scalar';
  state.result = '';

  while (ch !== 0) {
    ch = state.input.charCodeAt(++state.position);

    if (ch === 0x2B/* + */ || ch === 0x2D/* - */) {
      if (CHOMPING_CLIP === chomping) {
        chomping = (ch === 0x2B/* + */) ? CHOMPING_KEEP : CHOMPING_STRIP;
      } else {
        throwError(state, 'repeat of a chomping mode identifier');
      }

    } else if ((tmp = fromDecimalCode(ch)) >= 0) {
      if (tmp === 0) {
        throwError(state, 'bad explicit indentation width of a block scalar; it cannot be less than one');
      } else if (!detectedIndent) {
        textIndent = nodeIndent + tmp - 1;
        detectedIndent = true;
      } else {
        throwError(state, 'repeat of an indentation width identifier');
      }

    } else {
      break;
    }
  }

  if (is_WHITE_SPACE(ch)) {
    do { ch = state.input.charCodeAt(++state.position); }
    while (is_WHITE_SPACE(ch));

    if (ch === 0x23/* # */) {
      do { ch = state.input.charCodeAt(++state.position); }
      while (!is_EOL(ch) && (ch !== 0));
    }
  }

  while (ch !== 0) {
    readLineBreak(state);
    state.lineIndent = 0;

    ch = state.input.charCodeAt(state.position);

    while ((!detectedIndent || state.lineIndent < textIndent) &&
           (ch === 0x20/* Space */)) {
      state.lineIndent++;
      ch = state.input.charCodeAt(++state.position);
    }

    if (!detectedIndent && state.lineIndent > textIndent) {
      textIndent = state.lineIndent;
    }

    if (is_EOL(ch)) {
      emptyLines++;
      continue;
    }

    // End of the scalar.
    if (state.lineIndent < textIndent) {

      // Perform the chomping.
      if (chomping === CHOMPING_KEEP) {
        state.result += common.repeat('\n', didReadContent ? 1 + emptyLines : emptyLines);
      } else if (chomping === CHOMPING_CLIP) {
        if (didReadContent) { // i.e. only if the scalar is not empty.
          state.result += '\n';
        }
      }

      // Break this `while` cycle and go to the funciton's epilogue.
      break;
    }

    // Folded style: use fancy rules to handle line breaks.
    if (folding) {

      // Lines starting with white space characters (more-indented lines) are not folded.
      if (is_WHITE_SPACE(ch)) {
        atMoreIndented = true;
        // except for the first content line (cf. Example 8.1)
        state.result += common.repeat('\n', didReadContent ? 1 + emptyLines : emptyLines);

      // End of more-indented block.
      } else if (atMoreIndented) {
        atMoreIndented = false;
        state.result += common.repeat('\n', emptyLines + 1);

      // Just one line break - perceive as the same line.
      } else if (emptyLines === 0) {
        if (didReadContent) { // i.e. only if we have already read some scalar content.
          state.result += ' ';
        }

      // Several line breaks - perceive as different lines.
      } else {
        state.result += common.repeat('\n', emptyLines);
      }

    // Literal style: just add exact number of line breaks between content lines.
    } else {
      // Keep all line breaks except the header line break.
      state.result += common.repeat('\n', didReadContent ? 1 + emptyLines : emptyLines);
    }

    didReadContent = true;
    detectedIndent = true;
    emptyLines = 0;
    captureStart = state.position;

    while (!is_EOL(ch) && (ch !== 0)) {
      ch = state.input.charCodeAt(++state.position);
    }

    captureSegment(state, captureStart, state.position, false);
  }

  return true;
}

function readBlockSequence(state, nodeIndent) {
  var _line,
      _tag      = state.tag,
      _anchor   = state.anchor,
      _result   = [],
      following,
      detected  = false,
      ch;

  // there is a leading tab before this token, so it can't be a block sequence/mapping;
  // it can still be flow sequence/mapping or a scalar
  if (state.firstTabInLine !== -1) return false;

  if (state.anchor !== null) {
    state.anchorMap[state.anchor] = _result;
  }

  ch = state.input.charCodeAt(state.position);

  while (ch !== 0) {
    if (state.firstTabInLine !== -1) {
      state.position = state.firstTabInLine;
      throwError(state, 'tab characters must not be used in indentation');
    }

    if (ch !== 0x2D/* - */) {
      break;
    }

    following = state.input.charCodeAt(state.position + 1);

    if (!is_WS_OR_EOL(following)) {
      break;
    }

    detected = true;
    state.position++;

    if (skipSeparationSpace(state, true, -1)) {
      if (state.lineIndent <= nodeIndent) {
        _result.push(null);
        ch = state.input.charCodeAt(state.position);
        continue;
      }
    }

    _line = state.line;
    composeNode(state, nodeIndent, CONTEXT_BLOCK_IN, false, true);
    _result.push(state.result);
    skipSeparationSpace(state, true, -1);

    ch = state.input.charCodeAt(state.position);

    if ((state.line === _line || state.lineIndent > nodeIndent) && (ch !== 0)) {
      throwError(state, 'bad indentation of a sequence entry');
    } else if (state.lineIndent < nodeIndent) {
      break;
    }
  }

  if (detected) {
    state.tag = _tag;
    state.anchor = _anchor;
    state.kind = 'sequence';
    state.result = _result;
    return true;
  }
  return false;
}

function readBlockMapping(state, nodeIndent, flowIndent) {
  var following,
      allowCompact,
      _line,
      _keyLine,
      _keyLineStart,
      _keyPos,
      _tag          = state.tag,
      _anchor       = state.anchor,
      _result       = {},
      overridableKeys = Object.create(null),
      keyTag        = null,
      keyNode       = null,
      valueNode     = null,
      atExplicitKey = false,
      detected      = false,
      ch;

  // there is a leading tab before this token, so it can't be a block sequence/mapping;
  // it can still be flow sequence/mapping or a scalar
  if (state.firstTabInLine !== -1) return false;

  if (state.anchor !== null) {
    state.anchorMap[state.anchor] = _result;
  }

  ch = state.input.charCodeAt(state.position);

  while (ch !== 0) {
    if (!atExplicitKey && state.firstTabInLine !== -1) {
      state.position = state.firstTabInLine;
      throwError(state, 'tab characters must not be used in indentation');
    }

    following = state.input.charCodeAt(state.position + 1);
    _line = state.line; // Save the current line.

    //
    // Explicit notation case. There are two separate blocks:
    // first for the key (denoted by "?") and second for the value (denoted by ":")
    //
    if ((ch === 0x3F/* ? */ || ch === 0x3A/* : */) && is_WS_OR_EOL(following)) {

      if (ch === 0x3F/* ? */) {
        if (atExplicitKey) {
          storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos);
          keyTag = keyNode = valueNode = null;
        }

        detected = true;
        atExplicitKey = true;
        allowCompact = true;

      } else if (atExplicitKey) {
        // i.e. 0x3A/* : */ === character after the explicit key.
        atExplicitKey = false;
        allowCompact = true;

      } else {
        throwError(state, 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line');
      }

      state.position += 1;
      ch = following;

    //
    // Implicit notation case. Flow-style node as the key first, then ":", and the value.
    //
    } else {
      _keyLine = state.line;
      _keyLineStart = state.lineStart;
      _keyPos = state.position;

      if (!composeNode(state, flowIndent, CONTEXT_FLOW_OUT, false, true)) {
        // Neither implicit nor explicit notation.
        // Reading is done. Go to the epilogue.
        break;
      }

      if (state.line === _line) {
        ch = state.input.charCodeAt(state.position);

        while (is_WHITE_SPACE(ch)) {
          ch = state.input.charCodeAt(++state.position);
        }

        if (ch === 0x3A/* : */) {
          ch = state.input.charCodeAt(++state.position);

          if (!is_WS_OR_EOL(ch)) {
            throwError(state, 'a whitespace character is expected after the key-value separator within a block mapping');
          }

          if (atExplicitKey) {
            storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos);
            keyTag = keyNode = valueNode = null;
          }

          detected = true;
          atExplicitKey = false;
          allowCompact = false;
          keyTag = state.tag;
          keyNode = state.result;

        } else if (detected) {
          throwError(state, 'can not read an implicit mapping pair; a colon is missed');

        } else {
          state.tag = _tag;
          state.anchor = _anchor;
          return true; // Keep the result of `composeNode`.
        }

      } else if (detected) {
        throwError(state, 'can not read a block mapping entry; a multiline key may not be an implicit key');

      } else {
        state.tag = _tag;
        state.anchor = _anchor;
        return true; // Keep the result of `composeNode`.
      }
    }

    //
    // Common reading code for both explicit and implicit notations.
    //
    if (state.line === _line || state.lineIndent > nodeIndent) {
      if (atExplicitKey) {
        _keyLine = state.line;
        _keyLineStart = state.lineStart;
        _keyPos = state.position;
      }

      if (composeNode(state, nodeIndent, CONTEXT_BLOCK_OUT, true, allowCompact)) {
        if (atExplicitKey) {
          keyNode = state.result;
        } else {
          valueNode = state.result;
        }
      }

      if (!atExplicitKey) {
        storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _keyLine, _keyLineStart, _keyPos);
        keyTag = keyNode = valueNode = null;
      }

      skipSeparationSpace(state, true, -1);
      ch = state.input.charCodeAt(state.position);
    }

    if ((state.line === _line || state.lineIndent > nodeIndent) && (ch !== 0)) {
      throwError(state, 'bad indentation of a mapping entry');
    } else if (state.lineIndent < nodeIndent) {
      break;
    }
  }

  //
  // Epilogue.
  //

  // Special case: last mapping's node contains only the key in explicit notation.
  if (atExplicitKey) {
    storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos);
  }

  // Expose the resulting mapping.
  if (detected) {
    state.tag = _tag;
    state.anchor = _anchor;
    state.kind = 'mapping';
    state.result = _result;
  }

  return detected;
}

function readTagProperty(state) {
  var _position,
      isVerbatim = false,
      isNamed    = false,
      tagHandle,
      tagName,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (ch !== 0x21/* ! */) return false;

  if (state.tag !== null) {
    throwError(state, 'duplication of a tag property');
  }

  ch = state.input.charCodeAt(++state.position);

  if (ch === 0x3C/* < */) {
    isVerbatim = true;
    ch = state.input.charCodeAt(++state.position);

  } else if (ch === 0x21/* ! */) {
    isNamed = true;
    tagHandle = '!!';
    ch = state.input.charCodeAt(++state.position);

  } else {
    tagHandle = '!';
  }

  _position = state.position;

  if (isVerbatim) {
    do { ch = state.input.charCodeAt(++state.position); }
    while (ch !== 0 && ch !== 0x3E/* > */);

    if (state.position < state.length) {
      tagName = state.input.slice(_position, state.position);
      ch = state.input.charCodeAt(++state.position);
    } else {
      throwError(state, 'unexpected end of the stream within a verbatim tag');
    }
  } else {
    while (ch !== 0 && !is_WS_OR_EOL(ch)) {

      if (ch === 0x21/* ! */) {
        if (!isNamed) {
          tagHandle = state.input.slice(_position - 1, state.position + 1);

          if (!PATTERN_TAG_HANDLE.test(tagHandle)) {
            throwError(state, 'named tag handle cannot contain such characters');
          }

          isNamed = true;
          _position = state.position + 1;
        } else {
          throwError(state, 'tag suffix cannot contain exclamation marks');
        }
      }

      ch = state.input.charCodeAt(++state.position);
    }

    tagName = state.input.slice(_position, state.position);

    if (PATTERN_FLOW_INDICATORS.test(tagName)) {
      throwError(state, 'tag suffix cannot contain flow indicator characters');
    }
  }

  if (tagName && !PATTERN_TAG_URI.test(tagName)) {
    throwError(state, 'tag name cannot contain such characters: ' + tagName);
  }

  try {
    tagName = decodeURIComponent(tagName);
  } catch (err) {
    throwError(state, 'tag name is malformed: ' + tagName);
  }

  if (isVerbatim) {
    state.tag = tagName;

  } else if (_hasOwnProperty$1.call(state.tagMap, tagHandle)) {
    state.tag = state.tagMap[tagHandle] + tagName;

  } else if (tagHandle === '!') {
    state.tag = '!' + tagName;

  } else if (tagHandle === '!!') {
    state.tag = 'tag:yaml.org,2002:' + tagName;

  } else {
    throwError(state, 'undeclared tag handle "' + tagHandle + '"');
  }

  return true;
}

function readAnchorProperty(state) {
  var _position,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (ch !== 0x26/* & */) return false;

  if (state.anchor !== null) {
    throwError(state, 'duplication of an anchor property');
  }

  ch = state.input.charCodeAt(++state.position);
  _position = state.position;

  while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) {
    ch = state.input.charCodeAt(++state.position);
  }

  if (state.position === _position) {
    throwError(state, 'name of an anchor node must contain at least one character');
  }

  state.anchor = state.input.slice(_position, state.position);
  return true;
}

function readAlias(state) {
  var _position, alias,
      ch;

  ch = state.input.charCodeAt(state.position);

  if (ch !== 0x2A/* * */) return false;

  ch = state.input.charCodeAt(++state.position);
  _position = state.position;

  while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) {
    ch = state.input.charCodeAt(++state.position);
  }

  if (state.position === _position) {
    throwError(state, 'name of an alias node must contain at least one character');
  }

  alias = state.input.slice(_position, state.position);

  if (!_hasOwnProperty$1.call(state.anchorMap, alias)) {
    throwError(state, 'unidentified alias "' + alias + '"');
  }

  state.result = state.anchorMap[alias];
  skipSeparationSpace(state, true, -1);
  return true;
}

function composeNode(state, parentIndent, nodeContext, allowToSeek, allowCompact) {
  var allowBlockStyles,
      allowBlockScalars,
      allowBlockCollections,
      indentStatus = 1, // 1: this>parent, 0: this=parent, -1: this<parent
      atNewLine  = false,
      hasContent = false,
      typeIndex,
      typeQuantity,
      typeList,
      type,
      flowIndent,
      blockIndent;

  if (state.listener !== null) {
    state.listener('open', state);
  }

  state.tag    = null;
  state.anchor = null;
  state.kind   = null;
  state.result = null;

  allowBlockStyles = allowBlockScalars = allowBlockCollections =
    CONTEXT_BLOCK_OUT === nodeContext ||
    CONTEXT_BLOCK_IN  === nodeContext;

  if (allowToSeek) {
    if (skipSeparationSpace(state, true, -1)) {
      atNewLine = true;

      if (state.lineIndent > parentIndent) {
        indentStatus = 1;
      } else if (state.lineIndent === parentIndent) {
        indentStatus = 0;
      } else if (state.lineIndent < parentIndent) {
        indentStatus = -1;
      }
    }
  }

  if (indentStatus === 1) {
    while (readTagProperty(state) || readAnchorProperty(state)) {
      if (skipSeparationSpace(state, true, -1)) {
        atNewLine = true;
        allowBlockCollections = allowBlockStyles;

        if (state.lineIndent > parentIndent) {
          indentStatus = 1;
        } else if (state.lineIndent === parentIndent) {
          indentStatus = 0;
        } else if (state.lineIndent < parentIndent) {
          indentStatus = -1;
        }
      } else {
        allowBlockCollections = false;
      }
    }
  }

  if (allowBlockCollections) {
    allowBlockCollections = atNewLine || allowCompact;
  }

  if (indentStatus === 1 || CONTEXT_BLOCK_OUT === nodeContext) {
    if (CONTEXT_FLOW_IN === nodeContext || CONTEXT_FLOW_OUT === nodeContext) {
      flowIndent = parentIndent;
    } else {
      flowIndent = parentIndent + 1;
    }

    blockIndent = state.position - state.lineStart;

    if (indentStatus === 1) {
      if (allowBlockCollections &&
          (readBlockSequence(state, blockIndent) ||
           readBlockMapping(state, blockIndent, flowIndent)) ||
          readFlowCollection(state, flowIndent)) {
        hasContent = true;
      } else {
        if ((allowBlockScalars && readBlockScalar(state, flowIndent)) ||
            readSingleQuotedScalar(state, flowIndent) ||
            readDoubleQuotedScalar(state, flowIndent)) {
          hasContent = true;

        } else if (readAlias(state)) {
          hasContent = true;

          if (state.tag !== null || state.anchor !== null) {
            throwError(state, 'alias node should not have any properties');
          }

        } else if (readPlainScalar(state, flowIndent, CONTEXT_FLOW_IN === nodeContext)) {
          hasContent = true;

          if (state.tag === null) {
            state.tag = '?';
          }
        }

        if (state.anchor !== null) {
          state.anchorMap[state.anchor] = state.result;
        }
      }
    } else if (indentStatus === 0) {
      // Special case: block sequences are allowed to have same indentation level as the parent.
      // http://www.yaml.org/spec/1.2/spec.html#id2799784
      hasContent = allowBlockCollections && readBlockSequence(state, blockIndent);
    }
  }

  if (state.tag === null) {
    if (state.anchor !== null) {
      state.anchorMap[state.anchor] = state.result;
    }

  } else if (state.tag === '?') {
    // Implicit resolving is not allowed for non-scalar types, and '?'
    // non-specific tag is only automatically assigned to plain scalars.
    //
    // We only need to check kind conformity in case user explicitly assigns '?'
    // tag, for example like this: "!<?> [0]"
    //
    if (state.result !== null && state.kind !== 'scalar') {
      throwError(state, 'unacceptable node kind for !<?> tag; it should be "scalar", not "' + state.kind + '"');
    }

    for (typeIndex = 0, typeQuantity = state.implicitTypes.length; typeIndex < typeQuantity; typeIndex += 1) {
      type = state.implicitTypes[typeIndex];

      if (type.resolve(state.result)) { // `state.result` updated in resolver if matched
        state.result = type.construct(state.result);
        state.tag = type.tag;
        if (state.anchor !== null) {
          state.anchorMap[state.anchor] = state.result;
        }
        break;
      }
    }
  } else if (state.tag !== '!') {
    if (_hasOwnProperty$1.call(state.typeMap[state.kind || 'fallback'], state.tag)) {
      type = state.typeMap[state.kind || 'fallback'][state.tag];
    } else {
      // looking for multi type
      type = null;
      typeList = state.typeMap.multi[state.kind || 'fallback'];

      for (typeIndex = 0, typeQuantity = typeList.length; typeIndex < typeQuantity; typeIndex += 1) {
        if (state.tag.slice(0, typeList[typeIndex].tag.length) === typeList[typeIndex].tag) {
          type = typeList[typeIndex];
          break;
        }
      }
    }

    if (!type) {
      throwError(state, 'unknown tag !<' + state.tag + '>');
    }

    if (state.result !== null && type.kind !== state.kind) {
      throwError(state, 'unacceptable node kind for !<' + state.tag + '> tag; it should be "' + type.kind + '", not "' + state.kind + '"');
    }

    if (!type.resolve(state.result, state.tag)) { // `state.result` updated in resolver if matched
      throwError(state, 'cannot resolve a node with !<' + state.tag + '> explicit tag');
    } else {
      state.result = type.construct(state.result, state.tag);
      if (state.anchor !== null) {
        state.anchorMap[state.anchor] = state.result;
      }
    }
  }

  if (state.listener !== null) {
    state.listener('close', state);
  }
  return state.tag !== null ||  state.anchor !== null || hasContent;
}

function readDocument(state) {
  var documentStart = state.position,
      _position,
      directiveName,
      directiveArgs,
      hasDirectives = false,
      ch;

  state.version = null;
  state.checkLineBreaks = state.legacy;
  state.tagMap = Object.create(null);
  state.anchorMap = Object.create(null);

  while ((ch = state.input.charCodeAt(state.position)) !== 0) {
    skipSeparationSpace(state, true, -1);

    ch = state.input.charCodeAt(state.position);

    if (state.lineIndent > 0 || ch !== 0x25/* % */) {
      break;
    }

    hasDirectives = true;
    ch = state.input.charCodeAt(++state.position);
    _position = state.position;

    while (ch !== 0 && !is_WS_OR_EOL(ch)) {
      ch = state.input.charCodeAt(++state.position);
    }

    directiveName = state.input.slice(_position, state.position);
    directiveArgs = [];

    if (directiveName.length < 1) {
      throwError(state, 'directive name must not be less than one character in length');
    }

    while (ch !== 0) {
      while (is_WHITE_SPACE(ch)) {
        ch = state.input.charCodeAt(++state.position);
      }

      if (ch === 0x23/* # */) {
        do { ch = state.input.charCodeAt(++state.position); }
        while (ch !== 0 && !is_EOL(ch));
        break;
      }

      if (is_EOL(ch)) break;

      _position = state.position;

      while (ch !== 0 && !is_WS_OR_EOL(ch)) {
        ch = state.input.charCodeAt(++state.position);
      }

      directiveArgs.push(state.input.slice(_position, state.position));
    }

    if (ch !== 0) readLineBreak(state);

    if (_hasOwnProperty$1.call(directiveHandlers, directiveName)) {
      directiveHandlers[directiveName](state, directiveName, directiveArgs);
    } else {
      throwWarning(state, 'unknown document directive "' + directiveName + '"');
    }
  }

  skipSeparationSpace(state, true, -1);

  if (state.lineIndent === 0 &&
      state.input.charCodeAt(state.position)     === 0x2D/* - */ &&
      state.input.charCodeAt(state.position + 1) === 0x2D/* - */ &&
      state.input.charCodeAt(state.position + 2) === 0x2D/* - */) {
    state.position += 3;
    skipSeparationSpace(state, true, -1);

  } else if (hasDirectives) {
    throwError(state, 'directives end mark is expected');
  }

  composeNode(state, state.lineIndent - 1, CONTEXT_BLOCK_OUT, false, true);
  skipSeparationSpace(state, true, -1);

  if (state.checkLineBreaks &&
      PATTERN_NON_ASCII_LINE_BREAKS.test(state.input.slice(documentStart, state.position))) {
    throwWarning(state, 'non-ASCII line breaks are interpreted as content');
  }

  state.documents.push(state.result);

  if (state.position === state.lineStart && testDocumentSeparator(state)) {

    if (state.input.charCodeAt(state.position) === 0x2E/* . */) {
      state.position += 3;
      skipSeparationSpace(state, true, -1);
    }
    return;
  }

  if (state.position < (state.length - 1)) {
    throwError(state, 'end of the stream or a document separator is expected');
  } else {
    return;
  }
}


function loadDocuments(input, options) {
  input = String(input);
  options = options || {};

  if (input.length !== 0) {

    // Add tailing `\n` if not exists
    if (input.charCodeAt(input.length - 1) !== 0x0A/* LF */ &&
        input.charCodeAt(input.length - 1) !== 0x0D/* CR */) {
      input += '\n';
    }

    // Strip BOM
    if (input.charCodeAt(0) === 0xFEFF) {
      input = input.slice(1);
    }
  }

  var state = new State$1(input, options);

  var nullpos = input.indexOf('\0');

  if (nullpos !== -1) {
    state.position = nullpos;
    throwError(state, 'null byte is not allowed in input');
  }

  // Use 0 as string terminator. That significantly simplifies bounds check.
  state.input += '\0';

  while (state.input.charCodeAt(state.position) === 0x20/* Space */) {
    state.lineIndent += 1;
    state.position += 1;
  }

  while (state.position < (state.length - 1)) {
    readDocument(state);
  }

  return state.documents;
}


function loadAll$1(input, iterator, options) {
  if (iterator !== null && typeof iterator === 'object' && typeof options === 'undefined') {
    options = iterator;
    iterator = null;
  }

  var documents = loadDocuments(input, options);

  if (typeof iterator !== 'function') {
    return documents;
  }

  for (var index = 0, length = documents.length; index < length; index += 1) {
    iterator(documents[index]);
  }
}


function load$1(input, options) {
  var documents = loadDocuments(input, options);

  if (documents.length === 0) {
    /*eslint-disable no-undefined*/
    return undefined;
  } else if (documents.length === 1) {
    return documents[0];
  }
  throw new exception('expected a single document in the stream, but found more');
}


var loadAll_1 = loadAll$1;
var load_1    = load$1;

var loader = {
	loadAll: loadAll_1,
	load: load_1
};

/*eslint-disable no-use-before-define*/





var _toString       = Object.prototype.toString;
var _hasOwnProperty = Object.prototype.hasOwnProperty;

var CHAR_BOM                  = 0xFEFF;
var CHAR_TAB                  = 0x09; /* Tab */
var CHAR_LINE_FEED            = 0x0A; /* LF */
var CHAR_CARRIAGE_RETURN      = 0x0D; /* CR */
var CHAR_SPACE                = 0x20; /* Space */
var CHAR_EXCLAMATION          = 0x21; /* ! */
var CHAR_DOUBLE_QUOTE         = 0x22; /* " */
var CHAR_SHARP                = 0x23; /* # */
var CHAR_PERCENT              = 0x25; /* % */
var CHAR_AMPERSAND            = 0x26; /* & */
var CHAR_SINGLE_QUOTE         = 0x27; /* ' */
var CHAR_ASTERISK             = 0x2A; /* * */
var CHAR_COMMA                = 0x2C; /* , */
var CHAR_MINUS                = 0x2D; /* - */
var CHAR_COLON                = 0x3A; /* : */
var CHAR_EQUALS               = 0x3D; /* = */
var CHAR_GREATER_THAN         = 0x3E; /* > */
var CHAR_QUESTION             = 0x3F; /* ? */
var CHAR_COMMERCIAL_AT        = 0x40; /* @ */
var CHAR_LEFT_SQUARE_BRACKET  = 0x5B; /* [ */
var CHAR_RIGHT_SQUARE_BRACKET = 0x5D; /* ] */
var CHAR_GRAVE_ACCENT         = 0x60; /* ` */
var CHAR_LEFT_CURLY_BRACKET   = 0x7B; /* { */
var CHAR_VERTICAL_LINE        = 0x7C; /* | */
var CHAR_RIGHT_CURLY_BRACKET  = 0x7D; /* } */

var ESCAPE_SEQUENCES = {};

ESCAPE_SEQUENCES[0x00]   = '\\0';
ESCAPE_SEQUENCES[0x07]   = '\\a';
ESCAPE_SEQUENCES[0x08]   = '\\b';
ESCAPE_SEQUENCES[0x09]   = '\\t';
ESCAPE_SEQUENCES[0x0A]   = '\\n';
ESCAPE_SEQUENCES[0x0B]   = '\\v';
ESCAPE_SEQUENCES[0x0C]   = '\\f';
ESCAPE_SEQUENCES[0x0D]   = '\\r';
ESCAPE_SEQUENCES[0x1B]   = '\\e';
ESCAPE_SEQUENCES[0x22]   = '\\"';
ESCAPE_SEQUENCES[0x5C]   = '\\\\';
ESCAPE_SEQUENCES[0x85]   = '\\N';
ESCAPE_SEQUENCES[0xA0]   = '\\_';
ESCAPE_SEQUENCES[0x2028] = '\\L';
ESCAPE_SEQUENCES[0x2029] = '\\P';

var DEPRECATED_BOOLEANS_SYNTAX = [
  'y', 'Y', 'yes', 'Yes', 'YES', 'on', 'On', 'ON',
  'n', 'N', 'no', 'No', 'NO', 'off', 'Off', 'OFF'
];

var DEPRECATED_BASE60_SYNTAX = /^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;

function compileStyleMap(schema, map) {
  var result, keys, index, length, tag, style, type;

  if (map === null) return {};

  result = {};
  keys = Object.keys(map);

  for (index = 0, length = keys.length; index < length; index += 1) {
    tag = keys[index];
    style = String(map[tag]);

    if (tag.slice(0, 2) === '!!') {
      tag = 'tag:yaml.org,2002:' + tag.slice(2);
    }
    type = schema.compiledTypeMap['fallback'][tag];

    if (type && _hasOwnProperty.call(type.styleAliases, style)) {
      style = type.styleAliases[style];
    }

    result[tag] = style;
  }

  return result;
}

function encodeHex(character) {
  var string, handle, length;

  string = character.toString(16).toUpperCase();

  if (character <= 0xFF) {
    handle = 'x';
    length = 2;
  } else if (character <= 0xFFFF) {
    handle = 'u';
    length = 4;
  } else if (character <= 0xFFFFFFFF) {
    handle = 'U';
    length = 8;
  } else {
    throw new exception('code point within a string may not be greater than 0xFFFFFFFF');
  }

  return '\\' + handle + common.repeat('0', length - string.length) + string;
}


var QUOTING_TYPE_SINGLE = 1,
    QUOTING_TYPE_DOUBLE = 2;

function State(options) {
  this.schema        = options['schema'] || _default;
  this.indent        = Math.max(1, (options['indent'] || 2));
  this.noArrayIndent = options['noArrayIndent'] || false;
  this.skipInvalid   = options['skipInvalid'] || false;
  this.flowLevel     = (common.isNothing(options['flowLevel']) ? -1 : options['flowLevel']);
  this.styleMap      = compileStyleMap(this.schema, options['styles'] || null);
  this.sortKeys      = options['sortKeys'] || false;
  this.lineWidth     = options['lineWidth'] || 80;
  this.noRefs        = options['noRefs'] || false;
  this.noCompatMode  = options['noCompatMode'] || false;
  this.condenseFlow  = options['condenseFlow'] || false;
  this.quotingType   = options['quotingType'] === '"' ? QUOTING_TYPE_DOUBLE : QUOTING_TYPE_SINGLE;
  this.forceQuotes   = options['forceQuotes'] || false;
  this.replacer      = typeof options['replacer'] === 'function' ? options['replacer'] : null;

  this.implicitTypes = this.schema.compiledImplicit;
  this.explicitTypes = this.schema.compiledExplicit;

  this.tag = null;
  this.result = '';

  this.duplicates = [];
  this.usedDuplicates = null;
}

// Indents every line in a string. Empty lines (\n only) are not indented.
function indentString(string, spaces) {
  var ind = common.repeat(' ', spaces),
      position = 0,
      next = -1,
      result = '',
      line,
      length = string.length;

  while (position < length) {
    next = string.indexOf('\n', position);
    if (next === -1) {
      line = string.slice(position);
      position = length;
    } else {
      line = string.slice(position, next + 1);
      position = next + 1;
    }

    if (line.length && line !== '\n') result += ind;

    result += line;
  }

  return result;
}

function generateNextLine(state, level) {
  return '\n' + common.repeat(' ', state.indent * level);
}

function testImplicitResolving(state, str) {
  var index, length, type;

  for (index = 0, length = state.implicitTypes.length; index < length; index += 1) {
    type = state.implicitTypes[index];

    if (type.resolve(str)) {
      return true;
    }
  }

  return false;
}

// [33] s-white ::= s-space | s-tab
function isWhitespace(c) {
  return c === CHAR_SPACE || c === CHAR_TAB;
}

// Returns true if the character can be printed without escaping.
// From YAML 1.2: "any allowed characters known to be non-printable
// should also be escaped. [However,] This isn’t mandatory"
// Derived from nb-char - \t - #x85 - #xA0 - #x2028 - #x2029.
function isPrintable(c) {
  return  (0x00020 <= c && c <= 0x00007E)
      || ((0x000A1 <= c && c <= 0x00D7FF) && c !== 0x2028 && c !== 0x2029)
      || ((0x0E000 <= c && c <= 0x00FFFD) && c !== CHAR_BOM)
      ||  (0x10000 <= c && c <= 0x10FFFF);
}

// [34] ns-char ::= nb-char - s-white
// [27] nb-char ::= c-printable - b-char - c-byte-order-mark
// [26] b-char  ::= b-line-feed | b-carriage-return
// Including s-white (for some reason, examples doesn't match specs in this aspect)
// ns-char ::= c-printable - b-line-feed - b-carriage-return - c-byte-order-mark
function isNsCharOrWhitespace(c) {
  return isPrintable(c)
    && c !== CHAR_BOM
    // - b-char
    && c !== CHAR_CARRIAGE_RETURN
    && c !== CHAR_LINE_FEED;
}

// [127]  ns-plain-safe(c) ::= c = flow-out  ⇒ ns-plain-safe-out
//                             c = flow-in   ⇒ ns-plain-safe-in
//                             c = block-key ⇒ ns-plain-safe-out
//                             c = flow-key  ⇒ ns-plain-safe-in
// [128] ns-plain-safe-out ::= ns-char
// [129]  ns-plain-safe-in ::= ns-char - c-flow-indicator
// [130]  ns-plain-char(c) ::=  ( ns-plain-safe(c) - “:” - “#” )
//                            | ( /* An ns-char preceding */ “#” )
//                            | ( “:” /* Followed by an ns-plain-safe(c) */ )
function isPlainSafe(c, prev, inblock) {
  var cIsNsCharOrWhitespace = isNsCharOrWhitespace(c);
  var cIsNsChar = cIsNsCharOrWhitespace && !isWhitespace(c);
  return (
    // ns-plain-safe
    inblock ? // c = flow-in
      cIsNsCharOrWhitespace
      : cIsNsCharOrWhitespace
        // - c-flow-indicator
        && c !== CHAR_COMMA
        && c !== CHAR_LEFT_SQUARE_BRACKET
        && c !== CHAR_RIGHT_SQUARE_BRACKET
        && c !== CHAR_LEFT_CURLY_BRACKET
        && c !== CHAR_RIGHT_CURLY_BRACKET
  )
    // ns-plain-char
    && c !== CHAR_SHARP // false on '#'
    && !(prev === CHAR_COLON && !cIsNsChar) // false on ': '
    || (isNsCharOrWhitespace(prev) && !isWhitespace(prev) && c === CHAR_SHARP) // change to true on '[^ ]#'
    || (prev === CHAR_COLON && cIsNsChar); // change to true on ':[^ ]'
}

// Simplified test for values allowed as the first character in plain style.
function isPlainSafeFirst(c) {
  // Uses a subset of ns-char - c-indicator
  // where ns-char = nb-char - s-white.
  // No support of ( ( “?” | “:” | “-” ) /* Followed by an ns-plain-safe(c)) */ ) part
  return isPrintable(c) && c !== CHAR_BOM
    && !isWhitespace(c) // - s-white
    // - (c-indicator ::=
    // “-” | “?” | “:” | “,” | “[” | “]” | “{” | “}”
    && c !== CHAR_MINUS
    && c !== CHAR_QUESTION
    && c !== CHAR_COLON
    && c !== CHAR_COMMA
    && c !== CHAR_LEFT_SQUARE_BRACKET
    && c !== CHAR_RIGHT_SQUARE_BRACKET
    && c !== CHAR_LEFT_CURLY_BRACKET
    && c !== CHAR_RIGHT_CURLY_BRACKET
    // | “#” | “&” | “*” | “!” | “|” | “=” | “>” | “'” | “"”
    && c !== CHAR_SHARP
    && c !== CHAR_AMPERSAND
    && c !== CHAR_ASTERISK
    && c !== CHAR_EXCLAMATION
    && c !== CHAR_VERTICAL_LINE
    && c !== CHAR_EQUALS
    && c !== CHAR_GREATER_THAN
    && c !== CHAR_SINGLE_QUOTE
    && c !== CHAR_DOUBLE_QUOTE
    // | “%” | “@” | “`”)
    && c !== CHAR_PERCENT
    && c !== CHAR_COMMERCIAL_AT
    && c !== CHAR_GRAVE_ACCENT;
}

// Simplified test for values allowed as the last character in plain style.
function isPlainSafeLast(c) {
  // just not whitespace or colon, it will be checked to be plain character later
  return !isWhitespace(c) && c !== CHAR_COLON;
}

// Same as 'string'.codePointAt(pos), but works in older browsers.
function codePointAt(string, pos) {
  var first = string.charCodeAt(pos), second;
  if (first >= 0xD800 && first <= 0xDBFF && pos + 1 < string.length) {
    second = string.charCodeAt(pos + 1);
    if (second >= 0xDC00 && second <= 0xDFFF) {
      // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae
      return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;
    }
  }
  return first;
}

// Determines whether block indentation indicator is required.
function needIndentIndicator(string) {
  var leadingSpaceRe = /^\n* /;
  return leadingSpaceRe.test(string);
}

var STYLE_PLAIN   = 1,
    STYLE_SINGLE  = 2,
    STYLE_LITERAL = 3,
    STYLE_FOLDED  = 4,
    STYLE_DOUBLE  = 5;

// Determines which scalar styles are possible and returns the preferred style.
// lineWidth = -1 => no limit.
// Pre-conditions: str.length > 0.
// Post-conditions:
//    STYLE_PLAIN or STYLE_SINGLE => no \n are in the string.
//    STYLE_LITERAL => no lines are suitable for folding (or lineWidth is -1).
//    STYLE_FOLDED => a line > lineWidth and can be folded (and lineWidth != -1).
function chooseScalarStyle(string, singleLineOnly, indentPerLevel, lineWidth,
  testAmbiguousType, quotingType, forceQuotes, inblock) {

  var i;
  var char = 0;
  var prevChar = null;
  var hasLineBreak = false;
  var hasFoldableLine = false; // only checked if shouldTrackWidth
  var shouldTrackWidth = lineWidth !== -1;
  var previousLineBreak = -1; // count the first line correctly
  var plain = isPlainSafeFirst(codePointAt(string, 0))
          && isPlainSafeLast(codePointAt(string, string.length - 1));

  if (singleLineOnly || forceQuotes) {
    // Case: no block styles.
    // Check for disallowed characters to rule out plain and single.
    for (i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) {
      char = codePointAt(string, i);
      if (!isPrintable(char)) {
        return STYLE_DOUBLE;
      }
      plain = plain && isPlainSafe(char, prevChar, inblock);
      prevChar = char;
    }
  } else {
    // Case: block styles permitted.
    for (i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) {
      char = codePointAt(string, i);
      if (char === CHAR_LINE_FEED) {
        hasLineBreak = true;
        // Check if any line can be folded.
        if (shouldTrackWidth) {
          hasFoldableLine = hasFoldableLine ||
            // Foldable line = too long, and not more-indented.
            (i - previousLineBreak - 1 > lineWidth &&
             string[previousLineBreak + 1] !== ' ');
          previousLineBreak = i;
        }
      } else if (!isPrintable(char)) {
        return STYLE_DOUBLE;
      }
      plain = plain && isPlainSafe(char, prevChar, inblock);
      prevChar = char;
    }
    // in case the end is missing a \n
    hasFoldableLine = hasFoldableLine || (shouldTrackWidth &&
      (i - previousLineBreak - 1 > lineWidth &&
       string[previousLineBreak + 1] !== ' '));
  }
  // Although every style can represent \n without escaping, prefer block styles
  // for multiline, since they're more readable and they don't add empty lines.
  // Also prefer folding a super-long line.
  if (!hasLineBreak && !hasFoldableLine) {
    // Strings interpretable as another type have to be quoted;
    // e.g. the string 'true' vs. the boolean true.
    if (plain && !forceQuotes && !testAmbiguousType(string)) {
      return STYLE_PLAIN;
    }
    return quotingType === QUOTING_TYPE_DOUBLE ? STYLE_DOUBLE : STYLE_SINGLE;
  }
  // Edge case: block indentation indicator can only have one digit.
  if (indentPerLevel > 9 && needIndentIndicator(string)) {
    return STYLE_DOUBLE;
  }
  // At this point we know block styles are valid.
  // Prefer literal style unless we want to fold.
  if (!forceQuotes) {
    return hasFoldableLine ? STYLE_FOLDED : STYLE_LITERAL;
  }
  return quotingType === QUOTING_TYPE_DOUBLE ? STYLE_DOUBLE : STYLE_SINGLE;
}

// Note: line breaking/folding is implemented for only the folded style.
// NB. We drop the last trailing newline (if any) of a returned block scalar
//  since the dumper adds its own newline. This always works:
//    • No ending newline => unaffected; already using strip "-" chomping.
//    • Ending newline    => removed then restored.
//  Importantly, this keeps the "+" chomp indicator from gaining an extra line.
function writeScalar(state, string, level, iskey, inblock) {
  state.dump = (function () {
    if (string.length === 0) {
      return state.quotingType === QUOTING_TYPE_DOUBLE ? '""' : "''";
    }
    if (!state.noCompatMode) {
      if (DEPRECATED_BOOLEANS_SYNTAX.indexOf(string) !== -1 || DEPRECATED_BASE60_SYNTAX.test(string)) {
        return state.quotingType === QUOTING_TYPE_DOUBLE ? ('"' + string + '"') : ("'" + string + "'");
      }
    }

    var indent = state.indent * Math.max(1, level); // no 0-indent scalars
    // As indentation gets deeper, let the width decrease monotonically
    // to the lower bound min(state.lineWidth, 40).
    // Note that this implies
    //  state.lineWidth ≤ 40 + state.indent: width is fixed at the lower bound.
    //  state.lineWidth > 40 + state.indent: width decreases until the lower bound.
    // This behaves better than a constant minimum width which disallows narrower options,
    // or an indent threshold which causes the width to suddenly increase.
    var lineWidth = state.lineWidth === -1
      ? -1 : Math.max(Math.min(state.lineWidth, 40), state.lineWidth - indent);

    // Without knowing if keys are implicit/explicit, assume implicit for safety.
    var singleLineOnly = iskey
      // No block styles in flow mode.
      || (state.flowLevel > -1 && level >= state.flowLevel);
    function testAmbiguity(string) {
      return testImplicitResolving(state, string);
    }

    switch (chooseScalarStyle(string, singleLineOnly, state.indent, lineWidth,
      testAmbiguity, state.quotingType, state.forceQuotes && !iskey, inblock)) {

      case STYLE_PLAIN:
        return string;
      case STYLE_SINGLE:
        return "'" + string.replace(/'/g, "''") + "'";
      case STYLE_LITERAL:
        return '|' + blockHeader(string, state.indent)
          + dropEndingNewline(indentString(string, indent));
      case STYLE_FOLDED:
        return '>' + blockHeader(string, state.indent)
          + dropEndingNewline(indentString(foldString(string, lineWidth), indent));
      case STYLE_DOUBLE:
        return '"' + escapeString(string) + '"';
      default:
        throw new exception('impossible error: invalid scalar style');
    }
  }());
}

// Pre-conditions: string is valid for a block scalar, 1 <= indentPerLevel <= 9.
function blockHeader(string, indentPerLevel) {
  var indentIndicator = needIndentIndicator(string) ? String(indentPerLevel) : '';

  // note the special case: the string '\n' counts as a "trailing" empty line.
  var clip =          string[string.length - 1] === '\n';
  var keep = clip && (string[string.length - 2] === '\n' || string === '\n');
  var chomp = keep ? '+' : (clip ? '' : '-');

  return indentIndicator + chomp + '\n';
}

// (See the note for writeScalar.)
function dropEndingNewline(string) {
  return string[string.length - 1] === '\n' ? string.slice(0, -1) : string;
}

// Note: a long line without a suitable break point will exceed the width limit.
// Pre-conditions: every char in str isPrintable, str.length > 0, width > 0.
function foldString(string, width) {
  // In folded style, $k$ consecutive newlines output as $k+1$ newlines—
  // unless they're before or after a more-indented line, or at the very
  // beginning or end, in which case $k$ maps to $k$.
  // Therefore, parse each chunk as newline(s) followed by a content line.
  var lineRe = /(\n+)([^\n]*)/g;

  // first line (possibly an empty line)
  var result = (function () {
    var nextLF = string.indexOf('\n');
    nextLF = nextLF !== -1 ? nextLF : string.length;
    lineRe.lastIndex = nextLF;
    return foldLine(string.slice(0, nextLF), width);
  }());
  // If we haven't reached the first content line yet, don't add an extra \n.
  var prevMoreIndented = string[0] === '\n' || string[0] === ' ';
  var moreIndented;

  // rest of the lines
  var match;
  while ((match = lineRe.exec(string))) {
    var prefix = match[1], line = match[2];
    moreIndented = (line[0] === ' ');
    result += prefix
      + (!prevMoreIndented && !moreIndented && line !== ''
        ? '\n' : '')
      + foldLine(line, width);
    prevMoreIndented = moreIndented;
  }

  return result;
}

// Greedy line breaking.
// Picks the longest line under the limit each time,
// otherwise settles for the shortest line over the limit.
// NB. More-indented lines *cannot* be folded, as that would add an extra \n.
function foldLine(line, width) {
  if (line === '' || line[0] === ' ') return line;

  // Since a more-indented line adds a \n, breaks can't be followed by a space.
  var breakRe = / [^ ]/g; // note: the match index will always be <= length-2.
  var match;
  // start is an inclusive index. end, curr, and next are exclusive.
  var start = 0, end, curr = 0, next = 0;
  var result = '';

  // Invariants: 0 <= start <= length-1.
  //   0 <= curr <= next <= max(0, length-2). curr - start <= width.
  // Inside the loop:
  //   A match implies length >= 2, so curr and next are <= length-2.
  while ((match = breakRe.exec(line))) {
    next = match.index;
    // maintain invariant: curr - start <= width
    if (next - start > width) {
      end = (curr > start) ? curr : next; // derive end <= length-2
      result += '\n' + line.slice(start, end);
      // skip the space that was output as \n
      start = end + 1;                    // derive start <= length-1
    }
    curr = next;
  }

  // By the invariants, start <= length-1, so there is something left over.
  // It is either the whole string or a part starting from non-whitespace.
  result += '\n';
  // Insert a break if the remainder is too long and there is a break available.
  if (line.length - start > width && curr > start) {
    result += line.slice(start, curr) + '\n' + line.slice(curr + 1);
  } else {
    result += line.slice(start);
  }

  return result.slice(1); // drop extra \n joiner
}

// Escapes a double-quoted string.
function escapeString(string) {
  var result = '';
  var char = 0;
  var escapeSeq;

  for (var i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) {
    char = codePointAt(string, i);
    escapeSeq = ESCAPE_SEQUENCES[char];

    if (!escapeSeq && isPrintable(char)) {
      result += string[i];
      if (char >= 0x10000) result += string[i + 1];
    } else {
      result += escapeSeq || encodeHex(char);
    }
  }

  return result;
}

function writeFlowSequence(state, level, object) {
  var _result = '',
      _tag    = state.tag,
      index,
      length,
      value;

  for (index = 0, length = object.length; index < length; index += 1) {
    value = object[index];

    if (state.replacer) {
      value = state.replacer.call(object, String(index), value);
    }

    // Write only valid elements, put null instead of invalid elements.
    if (writeNode(state, level, value, false, false) ||
        (typeof value === 'undefined' &&
         writeNode(state, level, null, false, false))) {

      if (_result !== '') _result += ',' + (!state.condenseFlow ? ' ' : '');
      _result += state.dump;
    }
  }

  state.tag = _tag;
  state.dump = '[' + _result + ']';
}

function writeBlockSequence(state, level, object, compact) {
  var _result = '',
      _tag    = state.tag,
      index,
      length,
      value;

  for (index = 0, length = object.length; index < length; index += 1) {
    value = object[index];

    if (state.replacer) {
      value = state.replacer.call(object, String(index), value);
    }

    // Write only valid elements, put null instead of invalid elements.
    if (writeNode(state, level + 1, value, true, true, false, true) ||
        (typeof value === 'undefined' &&
         writeNode(state, level + 1, null, true, true, false, true))) {

      if (!compact || _result !== '') {
        _result += generateNextLine(state, level);
      }

      if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) {
        _result += '-';
      } else {
        _result += '- ';
      }

      _result += state.dump;
    }
  }

  state.tag = _tag;
  state.dump = _result || '[]'; // Empty sequence if no valid values.
}

function writeFlowMapping(state, level, object) {
  var _result       = '',
      _tag          = state.tag,
      objectKeyList = Object.keys(object),
      index,
      length,
      objectKey,
      objectValue,
      pairBuffer;

  for (index = 0, length = objectKeyList.length; index < length; index += 1) {

    pairBuffer = '';
    if (_result !== '') pairBuffer += ', ';

    if (state.condenseFlow) pairBuffer += '"';

    objectKey = objectKeyList[index];
    objectValue = object[objectKey];

    if (state.replacer) {
      objectValue = state.replacer.call(object, objectKey, objectValue);
    }

    if (!writeNode(state, level, objectKey, false, false)) {
      continue; // Skip this pair because of invalid key;
    }

    if (state.dump.length > 1024) pairBuffer += '? ';

    pairBuffer += state.dump + (state.condenseFlow ? '"' : '') + ':' + (state.condenseFlow ? '' : ' ');

    if (!writeNode(state, level, objectValue, false, false)) {
      continue; // Skip this pair because of invalid value.
    }

    pairBuffer += state.dump;

    // Both key and value are valid.
    _result += pairBuffer;
  }

  state.tag = _tag;
  state.dump = '{' + _result + '}';
}

function writeBlockMapping(state, level, object, compact) {
  var _result       = '',
      _tag          = state.tag,
      objectKeyList = Object.keys(object),
      index,
      length,
      objectKey,
      objectValue,
      explicitPair,
      pairBuffer;

  // Allow sorting keys so that the output file is deterministic
  if (state.sortKeys === true) {
    // Default sorting
    objectKeyList.sort();
  } else if (typeof state.sortKeys === 'function') {
    // Custom sort function
    objectKeyList.sort(state.sortKeys);
  } else if (state.sortKeys) {
    // Something is wrong
    throw new exception('sortKeys must be a boolean or a function');
  }

  for (index = 0, length = objectKeyList.length; index < length; index += 1) {
    pairBuffer = '';

    if (!compact || _result !== '') {
      pairBuffer += generateNextLine(state, level);
    }

    objectKey = objectKeyList[index];
    objectValue = object[objectKey];

    if (state.replacer) {
      objectValue = state.replacer.call(object, objectKey, objectValue);
    }

    if (!writeNode(state, level + 1, objectKey, true, true, true)) {
      continue; // Skip this pair because of invalid key.
    }

    explicitPair = (state.tag !== null && state.tag !== '?') ||
                   (state.dump && state.dump.length > 1024);

    if (explicitPair) {
      if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) {
        pairBuffer += '?';
      } else {
        pairBuffer += '? ';
      }
    }

    pairBuffer += state.dump;

    if (explicitPair) {
      pairBuffer += generateNextLine(state, level);
    }

    if (!writeNode(state, level + 1, objectValue, true, explicitPair)) {
      continue; // Skip this pair because of invalid value.
    }

    if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) {
      pairBuffer += ':';
    } else {
      pairBuffer += ': ';
    }

    pairBuffer += state.dump;

    // Both key and value are valid.
    _result += pairBuffer;
  }

  state.tag = _tag;
  state.dump = _result || '{}'; // Empty mapping if no valid pairs.
}

function detectType(state, object, explicit) {
  var _result, typeList, index, length, type, style;

  typeList = explicit ? state.explicitTypes : state.implicitTypes;

  for (index = 0, length = typeList.length; index < length; index += 1) {
    type = typeList[index];

    if ((type.instanceOf  || type.predicate) &&
        (!type.instanceOf || ((typeof object === 'object') && (object instanceof type.instanceOf))) &&
        (!type.predicate  || type.predicate(object))) {

      if (explicit) {
        if (type.multi && type.representName) {
          state.tag = type.representName(object);
        } else {
          state.tag = type.tag;
        }
      } else {
        state.tag = '?';
      }

      if (type.represent) {
        style = state.styleMap[type.tag] || type.defaultStyle;

        if (_toString.call(type.represent) === '[object Function]') {
          _result = type.represent(object, style);
        } else if (_hasOwnProperty.call(type.represent, style)) {
          _result = type.represent[style](object, style);
        } else {
          throw new exception('!<' + type.tag + '> tag resolver accepts not "' + style + '" style');
        }

        state.dump = _result;
      }

      return true;
    }
  }

  return false;
}

// Serializes `object` and writes it to global `result`.
// Returns true on success, or false on invalid object.
//
function writeNode(state, level, object, block, compact, iskey, isblockseq) {
  state.tag = null;
  state.dump = object;

  if (!detectType(state, object, false)) {
    detectType(state, object, true);
  }

  var type = _toString.call(state.dump);
  var inblock = block;
  var tagStr;

  if (block) {
    block = (state.flowLevel < 0 || state.flowLevel > level);
  }

  var objectOrArray = type === '[object Object]' || type === '[object Array]',
      duplicateIndex,
      duplicate;

  if (objectOrArray) {
    duplicateIndex = state.duplicates.indexOf(object);
    duplicate = duplicateIndex !== -1;
  }

  if ((state.tag !== null && state.tag !== '?') || duplicate || (state.indent !== 2 && level > 0)) {
    compact = false;
  }

  if (duplicate && state.usedDuplicates[duplicateIndex]) {
    state.dump = '*ref_' + duplicateIndex;
  } else {
    if (objectOrArray && duplicate && !state.usedDuplicates[duplicateIndex]) {
      state.usedDuplicates[duplicateIndex] = true;
    }
    if (type === '[object Object]') {
      if (block && (Object.keys(state.dump).length !== 0)) {
        writeBlockMapping(state, level, state.dump, compact);
        if (duplicate) {
          state.dump = '&ref_' + duplicateIndex + state.dump;
        }
      } else {
        writeFlowMapping(state, level, state.dump);
        if (duplicate) {
          state.dump = '&ref_' + duplicateIndex + ' ' + state.dump;
        }
      }
    } else if (type === '[object Array]') {
      if (block && (state.dump.length !== 0)) {
        if (state.noArrayIndent && !isblockseq && level > 0) {
          writeBlockSequence(state, level - 1, state.dump, compact);
        } else {
          writeBlockSequence(state, level, state.dump, compact);
        }
        if (duplicate) {
          state.dump = '&ref_' + duplicateIndex + state.dump;
        }
      } else {
        writeFlowSequence(state, level, state.dump);
        if (duplicate) {
          state.dump = '&ref_' + duplicateIndex + ' ' + state.dump;
        }
      }
    } else if (type === '[object String]') {
      if (state.tag !== '?') {
        writeScalar(state, state.dump, level, iskey, inblock);
      }
    } else if (type === '[object Undefined]') {
      return false;
    } else {
      if (state.skipInvalid) return false;
      throw new exception('unacceptable kind of an object to dump ' + type);
    }

    if (state.tag !== null && state.tag !== '?') {
      // Need to encode all characters except those allowed by the spec:
      //
      // [35] ns-dec-digit    ::=  [#x30-#x39] /* 0-9 */
      // [36] ns-hex-digit    ::=  ns-dec-digit
      //                         | [#x41-#x46] /* A-F */ | [#x61-#x66] /* a-f */
      // [37] ns-ascii-letter ::=  [#x41-#x5A] /* A-Z */ | [#x61-#x7A] /* a-z */
      // [38] ns-word-char    ::=  ns-dec-digit | ns-ascii-letter | “-”
      // [39] ns-uri-char     ::=  “%” ns-hex-digit ns-hex-digit | ns-word-char | “#”
      //                         | “;” | “/” | “?” | “:” | “@” | “&” | “=” | “+” | “$” | “,”
      //                         | “_” | “.” | “!” | “~” | “*” | “'” | “(” | “)” | “[” | “]”
      //
      // Also need to encode '!' because it has special meaning (end of tag prefix).
      //
      tagStr = encodeURI(
        state.tag[0] === '!' ? state.tag.slice(1) : state.tag
      ).replace(/!/g, '%21');

      if (state.tag[0] === '!') {
        tagStr = '!' + tagStr;
      } else if (tagStr.slice(0, 18) === 'tag:yaml.org,2002:') {
        tagStr = '!!' + tagStr.slice(18);
      } else {
        tagStr = '!<' + tagStr + '>';
      }

      state.dump = tagStr + ' ' + state.dump;
    }
  }

  return true;
}

function getDuplicateReferences(object, state) {
  var objects = [],
      duplicatesIndexes = [],
      index,
      length;

  inspectNode(object, objects, duplicatesIndexes);

  for (index = 0, length = duplicatesIndexes.length; index < length; index += 1) {
    state.duplicates.push(objects[duplicatesIndexes[index]]);
  }
  state.usedDuplicates = new Array(length);
}

function inspectNode(object, objects, duplicatesIndexes) {
  var objectKeyList,
      index,
      length;

  if (object !== null && typeof object === 'object') {
    index = objects.indexOf(object);
    if (index !== -1) {
      if (duplicatesIndexes.indexOf(index) === -1) {
        duplicatesIndexes.push(index);
      }
    } else {
      objects.push(object);

      if (Array.isArray(object)) {
        for (index = 0, length = object.length; index < length; index += 1) {
          inspectNode(object[index], objects, duplicatesIndexes);
        }
      } else {
        objectKeyList = Object.keys(object);

        for (index = 0, length = objectKeyList.length; index < length; index += 1) {
          inspectNode(object[objectKeyList[index]], objects, duplicatesIndexes);
        }
      }
    }
  }
}

function dump$1(input, options) {
  options = options || {};

  var state = new State(options);

  if (!state.noRefs) getDuplicateReferences(input, state);

  var value = input;

  if (state.replacer) {
    value = state.replacer.call({ '': value }, '', value);
  }

  if (writeNode(state, 0, value, true, true)) return state.dump + '\n';

  return '';
}

var dump_1 = dump$1;

var dumper = {
	dump: dump_1
};

function renamed(from, to) {
  return function () {
    throw new Error('Function yaml.' + from + ' is removed in js-yaml 4. ' +
      'Use yaml.' + to + ' instead, which is now safe by default.');
  };
}


var Type                = type;
var Schema              = schema;
var FAILSAFE_SCHEMA     = failsafe;
var JSON_SCHEMA         = json;
var CORE_SCHEMA         = core;
var DEFAULT_SCHEMA      = _default;
var load                = loader.load;
var loadAll             = loader.loadAll;
var dump                = dumper.dump;
var YAMLException       = exception;

// Re-export all types in case user wants to create custom schema
var types = {
  binary:    binary,
  float:     js_yaml_float,
  map:       map,
  null:      _null,
  pairs:     pairs,
  set:       js_yaml_set,
  timestamp: timestamp,
  bool:      bool,
  int:       js_yaml_int,
  merge:     merge,
  omap:      omap,
  seq:       seq,
  str:       str
};

// Removed functions from JS-YAML 3.0.x
var safeLoad            = renamed('safeLoad', 'load');
var safeLoadAll         = renamed('safeLoadAll', 'loadAll');
var safeDump            = renamed('safeDump', 'dump');

var jsYaml = {
	Type: Type,
	Schema: Schema,
	FAILSAFE_SCHEMA: FAILSAFE_SCHEMA,
	JSON_SCHEMA: JSON_SCHEMA,
	CORE_SCHEMA: CORE_SCHEMA,
	DEFAULT_SCHEMA: DEFAULT_SCHEMA,
	load: load,
	loadAll: loadAll,
	dump: dump,
	YAMLException: YAMLException,
	types: types,
	safeLoad: safeLoad,
	safeLoadAll: safeLoadAll,
	safeDump: safeDump
};

/* harmony default export */ const js_yaml = ((/* unused pure expression or super */ null && (jsYaml)));


;// CONCATENATED MODULE: ./src/api/configProvider.ts
/**
 * Extend to add your own config options
 */
class ConfigProvider {
    constructor() {
        /**
         * Default values, e.g.
         *
         * ```ts
         * defaults = {
         *   myPlugin: {
         *     foo: 1
         *   }
         * }
         * ```
         */
        this.defaults = {};
        /**
         * [[Platform]] specific defaults, e.g.
         *
         * ```ts
         * platformDefaults = {
         *   [Platform.Windows]: {
         *     myPlugin: {
         *       bar: true
         *     }
         *   },
         *   [Platform.macOS]: {
         *     myPlugin: {
         *       bar: false
         *     }
         *   },
         * }
         * ```
         */
        this.platformDefaults = {};
    }
}

;// CONCATENATED MODULE: ./src/api/platform.ts


class FileTransfer {
    constructor() {
        this.completedBytes = 0;
        this.lastChunkStartTime = Date.now();
        this.lastChunkSpeed = 0;
        this.cancelled = false;
    }
    getSpeed() {
        return this.lastChunkSpeed;
    }
    getCompletedBytes() {
        return this.completedBytes;
    }
    isComplete() {
        return this.completedBytes >= this.getSize();
    }
    isCancelled() {
        return this.cancelled;
    }
    cancel() {
        this.cancelled = true;
        this.close();
    }
    increaseProgress(bytes) {
        if (!bytes) {
            return;
        }
        this.completedBytes += bytes;
        this.lastChunkSpeed = bytes * 1000 / (Date.now() - this.lastChunkStartTime);
        this.lastChunkStartTime = Date.now();
    }
}
class FileDownload extends FileTransfer {
}
class FileUpload extends FileTransfer {
    readAll() {
        return __awaiter(this, void 0, void 0, function* () {
            const buffers = [];
            while (true) {
                const buf = yield this.read();
                if (!buf.length) {
                    break;
                }
                buffers.push(Buffer.from(buf));
            }
            return Buffer.concat(buffers);
        });
    }
}
class PlatformService {
    constructor() {
        this.supportsWindowControls = false;
        this.fileTransferStarted = new external_rxjs_.Subject();
        this.displayMetricsChanged = new external_rxjs_.Subject();
    }
    get fileTransferStarted$() { return this.fileTransferStarted; }
    get displayMetricsChanged$() { return this.displayMetricsChanged; }
    startUploadFromDragEvent(event, multiple = false) {
        const result = [];
        if (!event.dataTransfer) {
            return [];
        }
        // eslint-disable-next-line @typescript-eslint/prefer-for-of
        for (let i = 0; i < event.dataTransfer.files.length; i++) {
            const file = event.dataTransfer.files[i];
            const transfer = new HTMLFileUpload(file);
            this.fileTransferStarted.next(transfer);
            result.push(transfer);
            if (!multiple) {
                break;
            }
        }
        return result;
    }
    getConfigPath() {
        return null;
    }
    showItemInFolder(path) {
        throw new Error('Not implemented');
    }
    isProcessRunning(name) {
        return __awaiter(this, void 0, void 0, function* () {
            return false;
        });
    }
    installPlugin(name, version) {
        return __awaiter(this, void 0, void 0, function* () {
            throw new Error('Not implemented');
        });
    }
    uninstallPlugin(name) {
        return __awaiter(this, void 0, void 0, function* () {
            throw new Error('Not implemented');
        });
    }
    getWinSCPPath() {
        throw new Error('Not implemented');
    }
    exec(app, argv) {
        throw new Error('Not implemented');
    }
    isShellIntegrationSupported() {
        return false;
    }
    isShellIntegrationInstalled() {
        return __awaiter(this, void 0, void 0, function* () {
            return false;
        });
    }
    installShellIntegration() {
        return __awaiter(this, void 0, void 0, function* () {
            throw new Error('Not implemented');
        });
    }
    uninstallShellIntegration() {
        return __awaiter(this, void 0, void 0, function* () {
            throw new Error('Not implemented');
        });
    }
    openPath(path) {
        throw new Error('Not implemented');
    }
}
class HTMLFileUpload extends FileUpload {
    constructor(file) {
        super();
        this.file = file;
        this.stream = this.file.stream();
        this.reader = this.stream.getReader();
    }
    getName() {
        return this.file.name;
    }
    getMode() {
        return 0o644;
    }
    getSize() {
        return this.file.size;
    }
    read() {
        return __awaiter(this, void 0, void 0, function* () {
            const result = yield this.reader.read();
            if (result.done || !result.value) {
                return Buffer.from('');
            }
            const chunk = Buffer.from(result.value);
            this.increaseProgress(chunk.length);
            return chunk;
        });
    }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    bringToFront() { }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    close() { }
}

// EXTERNAL MODULE: external "util"
var external_util_ = __webpack_require__(3837);
// EXTERNAL MODULE: external "os"
var external_os_ = __webpack_require__(9044);
;// CONCATENATED MODULE: ../node_modules/@biesbjerg/ngx-translate-extract-marker/esm2015/lib/ngx-translate-extract-marker.js
/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
/**
 * @template T
 * @param {?} key
 * @return {?}
 */
function marker(key) {
    return key;
}

;// CONCATENATED MODULE: ./src/utils.ts


const WIN_BUILD_CONPTY_SUPPORTED = 17692;
const WIN_BUILD_CONPTY_STABLE = 18309;
const WIN_BUILD_WSL_EXE_DISTRO_FLAG = 17763;
const WIN_BUILD_FLUENT_BG_SUPPORTED = 17063;
function isWindowsBuild(build) {
    return process.platform === 'win32' && parseFloat(external_os_.release()) >= 10 && parseInt(external_os_.release().split('.')[2]) >= build;
}
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
function getCSSFontFamily(config) {
    let fonts = config.terminal.font.split(',').map(x => x.trim().replaceAll('"', ''));
    if (config.terminal.fallbackFont) {
        fonts.push(config.terminal.fallbackFont);
    }
    fonts.push('monospace-fallback');
    fonts.push('monospace');
    fonts = fonts.map(x => `"${x}"`);
    return fonts.join(', ');
}
function wrapPromise(zone, promise) {
    return new Promise((resolve, reject) => {
        promise.then(result => {
            zone.run(() => resolve(result));
        }).catch(error => {
            zone.run(() => reject(error));
        });
    });
}
class ResettableTimeout {
    constructor(fn, timeout) {
        this.fn = fn;
        this.timeout = timeout;
        this.id = null;
    }
    set(timeout) {
        this.clear();
        this.id = setTimeout(this.fn, timeout !== null && timeout !== void 0 ? timeout : this.timeout);
    }
    clear() {
        if (this.id) {
            clearTimeout(this.id);
        }
    }
}
const TAB_COLORS = [
    { name: marker('No color'), value: null },
    { name: marker('Blue'), value: '#0275d8' },
    { name: marker('Green'), value: '#5cb85c' },
    { name: marker('Orange'), value: '#f0ad4e' },
    { name: marker('Purple'), value: '#613d7c' },
    { name: marker('Red'), value: '#d9534f' },
    { name: marker('Yellow'), value: '#ffd500' },
];
function serializeFunction(fn) {
    let queue = Promise.resolve();
    return ((...args) => {
        const res = queue.then(() => fn(...args));
        queue = res.catch(() => null);
        return res;
    });
}

;// CONCATENATED MODULE: ./src/components/unlockVaultModal.component.ts



/** @hidden */
let UnlockVaultModalComponent = class UnlockVaultModalComponent {
    constructor(modalInstance) {
        this.modalInstance = modalInstance;
        this.rememberFor = 1;
        this.rememberOptions = [1, 5, 15, 60, 1440, 10080];
    }
    ngOnInit() {
        var _a;
        this.rememberFor = parseInt((_a = window.localStorage.vaultRememberPassphraseFor) !== null && _a !== void 0 ? _a : 0);
        setTimeout(() => {
            this.input.nativeElement.focus();
        });
    }
    ok() {
        window.localStorage.vaultRememberPassphraseFor = this.rememberFor;
        this.modalInstance.close({
            passphrase: this.passphrase,
            rememberFor: this.rememberFor,
        });
    }
    cancel() {
        this.modalInstance.close(null);
    }
    getRememberForDisplay(rememberOption) {
        if (rememberOption >= 1440) {
            return `${Math.round(rememberOption / 1440 * 10) / 10} day`;
        }
        else if (rememberOption >= 60) {
            return `${Math.round(rememberOption / 60 * 10) / 10} hour`;
        }
        else {
            return `${rememberOption} min`;
        }
    }
};
__decorate([
    (0,core_.ViewChild)('input'),
    __metadata("design:type", core_.ElementRef)
], UnlockVaultModalComponent.prototype, "input", void 0);
UnlockVaultModalComponent = __decorate([
    (0,core_.Component)({
        template: __webpack_require__(/*! ./unlockVaultModal.component.pug */ 9879),
    }),
    __metadata("design:paramtypes", [ng_bootstrap_.NgbActiveModal])
], UnlockVaultModalComponent);


// EXTERNAL MODULE: external "ngx-toastr"
var external_ngx_toastr_ = __webpack_require__(7170);
;// CONCATENATED MODULE: ./src/services/notifications.service.ts



let NotificationsService = class NotificationsService {
    constructor(toastr) {
        this.toastr = toastr;
    }
    notice(text) {
        this.toastr.info(text, undefined, {
            timeOut: 1000,
        });
    }
    info(text, details) {
        this.toastr.info(text, details);
    }
    error(text, details) {
        this.toastr.error(text, details);
    }
};
NotificationsService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __metadata("design:paramtypes", [external_ngx_toastr_.ToastrService])
], NotificationsService);


// EXTERNAL MODULE: ../node_modules/thenby/thenBy.module.js
var thenBy_module = __webpack_require__(1998);
;// CONCATENATED MODULE: ./src/components/selectorModal.component.ts


 // eslint-disable-line @typescript-eslint/no-unused-vars

/** @hidden */
let SelectorModalComponent = class SelectorModalComponent {
    constructor(modalInstance) {
        this.modalInstance = modalInstance;
        this.filter = '';
        this.selectedIndex = 0;
        this.hasGroups = false;
    }
    ngOnInit() {
        this.onFilterChange();
        this.hasGroups = this.options.some(x => x.group);
    }
    onKeyUp(event) {
        var _a;
        if (event.key === 'ArrowUp') {
            this.selectedIndex--;
            event.preventDefault();
        }
        if (event.key === 'ArrowDown') {
            this.selectedIndex++;
            event.preventDefault();
        }
        if (event.key === 'Enter') {
            this.selectOption(this.filteredOptions[this.selectedIndex]);
        }
        if (event.key === 'Escape') {
            this.close();
        }
        if (event.key === 'Backspace' && this.canEditSelected()) {
            this.filter = this.filteredOptions[this.selectedIndex].freeInputEquivalent;
            this.onFilterChange();
        }
        this.selectedIndex = (this.selectedIndex + this.filteredOptions.length) % this.filteredOptions.length;
        (_a = Array.from(this.itemChildren)[this.selectedIndex]) === null || _a === void 0 ? void 0 : _a.nativeElement.scrollIntoView({
            behavior: 'smooth',
            block: 'nearest',
        });
    }
    onFilterChange() {
        const f = this.filter.trim().toLowerCase();
        if (!f) {
            this.filteredOptions = this.options.slice().sort((0,thenBy_module.firstBy)(x => { var _a; return (_a = x.weight) !== null && _a !== void 0 ? _a : 0; })
                .thenBy(x => { var _a; return (_a = x.group) !== null && _a !== void 0 ? _a : ''; })
                .thenBy(x => x.name))
                .filter(x => !x.freeInputPattern);
        }
        else {
            const terms = f.split(' ');
            // eslint-disable-next-line @typescript-eslint/restrict-plus-operands
            this.filteredOptions = this.options.filter(x => { var _a; return (_a = x.freeInputPattern) !== null && _a !== void 0 ? _a : this.filterMatches(x, terms); });
        }
        this.selectedIndex = Math.max(0, this.selectedIndex);
        this.selectedIndex = Math.min(this.filteredOptions.length - 1, this.selectedIndex);
    }
    filterMatches(option, terms) {
        var _a, _b;
        const content = ((_a = option.group) !== null && _a !== void 0 ? _a : '') + option.name + ((_b = option.description) !== null && _b !== void 0 ? _b : '');
        return terms.every(term => content.toLowerCase().includes(term));
    }
    getOptionText(option) {
        if (option.freeInputPattern) {
            return option.freeInputPattern.replace('%s', this.filter);
        }
        return option.name;
    }
    selectOption(option) {
        var _a;
        (_a = option.callback) === null || _a === void 0 ? void 0 : _a.call(option, this.filter);
        this.modalInstance.close(option.result);
    }
    canEditSelected() {
        return !this.filter && !!this.filteredOptions[this.selectedIndex].freeInputEquivalent && this.options.some(x => x.freeInputPattern);
    }
    close() {
        this.modalInstance.dismiss();
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Array)
], SelectorModalComponent.prototype, "options", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Array)
], SelectorModalComponent.prototype, "filteredOptions", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Object)
], SelectorModalComponent.prototype, "filter", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], SelectorModalComponent.prototype, "name", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Object)
], SelectorModalComponent.prototype, "selectedIndex", void 0);
__decorate([
    (0,core_.ViewChildren)('item'),
    __metadata("design:type", core_.QueryList)
], SelectorModalComponent.prototype, "itemChildren", void 0);
__decorate([
    (0,core_.HostListener)('keydown', ['$event']),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", [KeyboardEvent]),
    __metadata("design:returntype", void 0)
], SelectorModalComponent.prototype, "onKeyUp", null);
SelectorModalComponent = __decorate([
    (0,core_.Component)({
        selector: 'selector-modal',
        template: __webpack_require__(/*! ./selectorModal.component.pug */ 4642),
        styles: [__webpack_require__(/*! ./selectorModal.component.scss */ 7749)],
    }),
    __metadata("design:paramtypes", [ng_bootstrap_.NgbActiveModal])
], SelectorModalComponent);


;// CONCATENATED MODULE: ./src/services/selector.service.ts




let SelectorService = class SelectorService {
    /** @hidden */
    constructor(ngbModal) {
        this.ngbModal = ngbModal;
    }
    show(name, options) {
        const modal = this.ngbModal.open(SelectorModalComponent);
        const instance = modal.componentInstance;
        instance.name = name;
        instance.options = options;
        return modal.result;
    }
};
SelectorService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __metadata("design:paramtypes", [ng_bootstrap_.NgbModal])
], SelectorService);


;// CONCATENATED MODULE: ./src/api/fileProvider.ts


let FileProvider = class FileProvider {
    isAvailable() {
        return __awaiter(this, void 0, void 0, function* () {
            return true;
        });
    }
};
FileProvider = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' })
], FileProvider);


;// CONCATENATED MODULE: ./src/services/vault.service.ts












const PBKDF_ITERATIONS = 100000;
const PBKDF_DIGEST = 'sha512';
const PBKDF_SALT_LENGTH = 64 / 8;
const CRYPT_ALG = 'aes-256-cbc';
const CRYPT_KEY_LENGTH = 256 / 8;
const CRYPT_IV_LENGTH = 128 / 8;
function migrateVaultContent(content) {
    var _a;
    return {
        config: content.config,
        secrets: (_a = content.secrets) !== null && _a !== void 0 ? _a : [],
    };
}
function deriveVaultKey(passphrase, salt) {
    return (0,external_util_.promisify)(external_crypto_namespaceObject.pbkdf2)(Buffer.from(passphrase), salt, PBKDF_ITERATIONS, CRYPT_KEY_LENGTH, PBKDF_DIGEST);
}
function encryptVault(content, passphrase) {
    return __awaiter(this, void 0, void 0, function* () {
        const keySalt = yield (0,external_util_.promisify)(external_crypto_namespaceObject.randomBytes)(PBKDF_SALT_LENGTH);
        const iv = yield (0,external_util_.promisify)(external_crypto_namespaceObject.randomBytes)(CRYPT_IV_LENGTH);
        const key = yield deriveVaultKey(passphrase, keySalt);
        const plaintext = JSON.stringify(content);
        const cipher = external_crypto_namespaceObject.createCipheriv(CRYPT_ALG, key, iv);
        const encrypted = Buffer.concat([cipher.update(plaintext, 'utf-8'), cipher.final()]);
        return {
            version: 1,
            contents: encrypted.toString('base64'),
            keySalt: keySalt.toString('hex'),
            iv: iv.toString('hex'),
        };
    });
}
function decryptVault(vault, passphrase) {
    return __awaiter(this, void 0, void 0, function* () {
        if (vault.version !== 1) {
            throw new Error(`Unsupported vault format version ${vault.version}`);
        }
        const keySalt = Buffer.from(vault.keySalt, 'hex');
        const key = yield deriveVaultKey(passphrase, keySalt);
        const iv = Buffer.from(vault.iv, 'hex');
        const encrypted = Buffer.from(vault.contents, 'base64');
        const decipher = external_crypto_namespaceObject.createDecipheriv(CRYPT_ALG, key, iv);
        const plaintext = decipher.update(encrypted, undefined, 'utf-8') + decipher.final('utf-8');
        return migrateVaultContent(JSON.parse(plaintext));
    });
}
const VAULT_SECRET_TYPE_FILE = 'file';
// Don't make it accessible through VaultService fields
let _rememberedPassphrase = null;
let VaultService = class VaultService {
    /** @hidden */
    constructor(zone, notifications, ngbModal) {
        this.zone = zone;
        this.notifications = notifications;
        this.ngbModal = ngbModal;
        this.store = null;
        this.ready = new external_rxjs_.AsyncSubject();
        this.contentChanged = new external_rxjs_.Subject();
        this.getPassphrase = serializeFunction(this.getPassphrase.bind(this));
    }
    /** Fires once when the config is loaded */
    get ready$() { return this.ready; }
    get contentChanged$() { return this.contentChanged; }
    setEnabled(enabled, passphrase) {
        return __awaiter(this, void 0, void 0, function* () {
            if (enabled) {
                if (!this.store) {
                    yield this.save(migrateVaultContent({}), passphrase);
                }
            }
            else {
                this.store = null;
                this.contentChanged.next();
            }
        });
    }
    isOpen() {
        return !!_rememberedPassphrase;
    }
    forgetPassphrase() {
        _rememberedPassphrase = null;
    }
    decrypt(storage, passphrase) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!passphrase) {
                passphrase = yield this.getPassphrase();
            }
            try {
                return yield wrapPromise(this.zone, decryptVault(storage, passphrase));
            }
            catch (e) {
                this.forgetPassphrase();
                if (e.toString().includes('BAD_DECRYPT')) {
                    this.notifications.error('Incorrect passphrase');
                }
                throw e;
            }
        });
    }
    load(passphrase) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!this.store) {
                return null;
            }
            return this.decrypt(this.store, passphrase);
        });
    }
    encrypt(vault, passphrase) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!passphrase) {
                passphrase = yield this.getPassphrase();
            }
            if (_rememberedPassphrase) {
                _rememberedPassphrase = passphrase;
            }
            return wrapPromise(this.zone, encryptVault(vault, passphrase));
        });
    }
    save(vault, passphrase) {
        return __awaiter(this, void 0, void 0, function* () {
            yield this.ready$.toPromise();
            this.store = yield this.encrypt(vault, passphrase);
            this.contentChanged.next();
        });
    }
    getPassphrase() {
        return __awaiter(this, void 0, void 0, function* () {
            if (!_rememberedPassphrase) {
                const modal = this.ngbModal.open(UnlockVaultModalComponent);
                const { passphrase, rememberFor } = yield modal.result;
                setTimeout(() => {
                    _rememberedPassphrase = null;
                    // avoid multiple consequent prompts
                }, Math.max(1000, rememberFor * 60000));
                _rememberedPassphrase = passphrase;
            }
            return _rememberedPassphrase;
        });
    }
    getSecret(type, key) {
        var _a;
        return __awaiter(this, void 0, void 0, function* () {
            yield this.ready$.toPromise();
            const vault = yield this.load();
            if (!vault) {
                return null;
            }
            return (_a = vault.secrets.find(s => s.type === type && this.keyMatches(key, s))) !== null && _a !== void 0 ? _a : null;
        });
    }
    addSecret(secret) {
        return __awaiter(this, void 0, void 0, function* () {
            yield this.ready$.toPromise();
            const vault = yield this.load();
            if (!vault) {
                return;
            }
            vault.secrets = vault.secrets.filter(s => s.type !== secret.type || !this.keyMatches(secret.key, s));
            vault.secrets.push(secret);
            yield this.save(vault);
        });
    }
    updateSecret(secret, update) {
        return __awaiter(this, void 0, void 0, function* () {
            yield this.ready$.toPromise();
            const vault = yield this.load();
            if (!vault) {
                return;
            }
            const target = vault.secrets.find(s => s.type === secret.type && this.keyMatches(secret.key, s));
            if (!target) {
                return;
            }
            Object.assign(target, update);
            yield this.save(vault);
        });
    }
    removeSecret(type, key) {
        return __awaiter(this, void 0, void 0, function* () {
            yield this.ready$.toPromise();
            const vault = yield this.load();
            if (!vault) {
                return;
            }
            vault.secrets = vault.secrets.filter(s => s.type !== type || !this.keyMatches(key, s));
            yield this.save(vault);
        });
    }
    keyMatches(key, secret) {
        return Object.keys(key).every(k => secret.key[k] === key[k]);
    }
    setStore(store) {
        this.store = store;
        this.ready.next(true);
        this.ready.complete();
    }
    isEnabled() {
        return !!this.store;
    }
};
VaultService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __metadata("design:paramtypes", [core_.NgZone,
        NotificationsService,
        ng_bootstrap_.NgbModal])
], VaultService);

let VaultFileProvider = class VaultFileProvider extends FileProvider {
    constructor(vault, platform, selector, zone) {
        super();
        this.vault = vault;
        this.platform = platform;
        this.selector = selector;
        this.zone = zone;
        this.name = 'Vault';
        this.prefix = 'vault://';
    }
    isAvailable() {
        return __awaiter(this, void 0, void 0, function* () {
            return this.vault.isEnabled();
        });
    }
    selectAndStoreFile(description) {
        return __awaiter(this, void 0, void 0, function* () {
            const vault = yield this.vault.load();
            if (!vault) {
                throw new Error('Vault is locked');
            }
            const files = vault.secrets.filter(x => x.type === VAULT_SECRET_TYPE_FILE);
            if (files.length) {
                const result = yield this.selector.show('Select file', [
                    {
                        name: 'Add a new file',
                        icon: 'fas fa-plus',
                        result: null,
                    },
                    ...files.map(f => ({
                        name: f.key.description,
                        icon: 'fas fa-file',
                        result: f,
                    })),
                ]);
                if (result) {
                    return `${this.prefix}${result.key.id}`;
                }
            }
            return this.addNewFile(description);
        });
    }
    addNewFile(description) {
        return __awaiter(this, void 0, void 0, function* () {
            const transfers = yield this.platform.startUpload();
            if (!transfers.length) {
                throw new Error('Nothing selected');
            }
            const transfer = transfers[0];
            const id = (yield wrapPromise(this.zone, (0,external_util_.promisify)(external_crypto_namespaceObject.randomBytes)(32))).toString('hex');
            yield this.vault.addSecret({
                type: VAULT_SECRET_TYPE_FILE,
                key: {
                    id,
                    description: `${description} (${transfer.getName()})`,
                },
                value: (yield transfer.readAll()).toString('base64'),
            });
            return `${this.prefix}${id}`;
        });
    }
    retrieveFile(key) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!key.startsWith(this.prefix)) {
                throw new Error('Incorrect type');
            }
            const secret = yield this.vault.getSecret(VAULT_SECRET_TYPE_FILE, { id: key.substring(this.prefix.length) });
            if (!secret) {
                throw new Error('Not found');
            }
            return Buffer.from(secret.value, 'base64');
        });
    }
};
VaultFileProvider = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [VaultService,
        PlatformService,
        SelectorService,
        core_.NgZone])
], VaultFileProvider);


;// CONCATENATED MODULE: ./src/services/config.service.ts












const deepmerge = __webpack_require__(/*! deepmerge */ 6460);
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
const configMerge = (a, b) => deepmerge(a, b, { arrayMerge: (_d, s) => s }); // eslint-disable-line @typescript-eslint/no-var-requires
const LATEST_VERSION = 1;
function isStructuralMember(v) {
    return v instanceof Object && !(v instanceof Array) &&
        Object.keys(v).length > 0 && !v.__nonStructural;
}
function isNonStructuralObjectMember(v) {
    return v instanceof Object && (v instanceof Array || v.__nonStructural);
}
/** @hidden */
class ConfigProxy {
    constructor(real, defaults) {
        for (const key in defaults) {
            if (isStructuralMember(defaults[key])) {
                if (!real[key]) {
                    real[key] = {};
                }
                const proxy = new ConfigProxy(real[key], defaults[key]);
                Object.defineProperty(this, key, {
                    enumerable: true,
                    configurable: false,
                    get: () => proxy,
                });
            }
            else {
                Object.defineProperty(this, key, {
                    enumerable: true,
                    configurable: false,
                    get: () => this.__getValue(key),
                    set: (value) => {
                        this.__setValue(key, value);
                    },
                });
            }
        }
        this.__getValue = (key) => {
            if (real[key] !== undefined) {
                return real[key];
            }
            else {
                if (isNonStructuralObjectMember(defaults[key])) {
                    // The object might be modified outside
                    real[key] = this.__getDefault(key);
                    delete real[key].__nonStructural;
                    return real[key];
                }
                return this.__getDefault(key);
            }
        };
        this.__getDefault = (key) => {
            return clone_deep_default()(defaults[key]);
        };
        this.__setValue = (key, value) => {
            if (deep_equal_default()(value, this.__getDefault(key))) {
                // eslint-disable-next-line @typescript-eslint/no-dynamic-delete
                delete real[key];
            }
            else {
                real[key] = value;
            }
        };
        this.__cleanup = () => {
            // Trigger removal of default values
            for (const key in defaults) {
                if (isStructuralMember(defaults[key])) {
                    this[key].__cleanup();
                }
                else {
                    const v = this.__getValue(key);
                    this.__setValue(key, v);
                }
            }
        };
    }
    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-empty-function
    __getValue(_key) { }
    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-empty-function
    __setValue(_key, _value) { }
    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-empty-function
    __getDefault(_key) { }
    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-empty-function
    __cleanup() { }
}
let ConfigService = class ConfigService {
    /** @hidden */
    constructor(hostApp, platform, vault, translate, configProviders) {
        this.hostApp = hostApp;
        this.platform = platform;
        this.vault = vault;
        this.translate = translate;
        this.configProviders = configProviders;
        this.ready = new external_rxjs_.AsyncSubject();
        this.changed = new external_rxjs_.Subject();
        this.servicesCache = null; // eslint-disable-line @typescript-eslint/ban-types
        this.defaults = this.mergeDefaults();
        setTimeout(() => this.init());
        vault.contentChanged$.subscribe(() => {
            this.store.vault = vault.store;
            this.save();
        });
    }
    /** Fires once when the config is loaded */
    get ready$() { return this.ready; }
    get changed$() { return this.changed; }
    mergeDefaults() {
        const providers = this.configProviders;
        return providers.map(provider => {
            var _a, _b;
            let defaults = (_a = provider.platformDefaults[this.hostApp.configPlatform]) !== null && _a !== void 0 ? _a : {};
            defaults = configMerge(defaults, (_b = provider.platformDefaults[this.hostApp.platform]) !== null && _b !== void 0 ? _b : {});
            if (provider.defaults) {
                defaults = configMerge(provider.defaults, defaults);
            }
            return defaults;
        }).reduce(configMerge);
    }
    getDefaults() {
        const cleanup = o => {
            if (o instanceof Array) {
                return o.map(cleanup);
            }
            else if (o instanceof Object) {
                const r = {};
                for (const k of Object.keys(o)) {
                    if (k !== '__nonStructural') {
                        r[k] = cleanup(o[k]);
                    }
                }
                return r;
            }
            else {
                return o;
            }
        };
        return cleanup(this.defaults);
    }
    load() {
        return __awaiter(this, void 0, void 0, function* () {
            const content = yield this.platform.loadConfig();
            if (content) {
                this._store = load(content);
            }
            else {
                this._store = { version: LATEST_VERSION };
            }
            this._store = yield this.maybeDecryptConfig(this._store);
            this.migrate(this._store);
            this.store = new ConfigProxy(this._store, this.defaults);
            this.vault.setStore(this.store.vault);
        });
    }
    save() {
        return __awaiter(this, void 0, void 0, function* () {
            yield (0,external_rxjs_.lastValueFrom)(this.ready$);
            if (!this._store) {
                throw new Error('Cannot save an empty store');
            }
            // Scrub undefined values
            let cleanStore = JSON.parse(JSON.stringify(this._store));
            cleanStore = yield this.maybeEncryptConfig(cleanStore);
            yield this.platform.saveConfig(dump(cleanStore));
            this.emitChange();
        });
    }
    /**
     * Reads config YAML as string
     */
    readRaw() {
        return dump(this._store);
    }
    /**
     * Writes config YAML as string
     */
    writeRaw(data) {
        return __awaiter(this, void 0, void 0, function* () {
            this._store = load(data);
            yield this.save();
            yield this.load();
            this.emitChange();
        });
    }
    requestRestart() {
        this.restartRequested = true;
    }
    /**
     * Filters a list of Angular services to only include those provided
     * by plugins that are enabled
     *
     * @typeparam T Base provider type
     */
    enabledServices(services) {
        var _a;
        if (!this.servicesCache) {
            this.servicesCache = {};
            const ngModule = window['rootModule'].ɵinj;
            for (const imp of ngModule.imports) {
                const module = imp.ngModule || imp;
                if ((_a = module.ɵinj) === null || _a === void 0 ? void 0 : _a.providers) {
                    this.servicesCache[module.pluginName] = module.ɵinj.providers.map(provider => {
                        var _a, _b;
                        return (_b = (_a = provider.useClass) !== null && _a !== void 0 ? _a : provider.useExisting) !== null && _b !== void 0 ? _b : provider;
                    });
                }
            }
        }
        return services.filter(service => {
            var _a, _b;
            for (const pluginName in this.servicesCache) {
                if (this.servicesCache[pluginName].includes(service.constructor)) {
                    return !((_b = (_a = this.store) === null || _a === void 0 ? void 0 : _a.pluginBlacklist) === null || _b === void 0 ? void 0 : _b.includes(pluginName));
                }
            }
            return true;
        });
    }
    init() {
        return __awaiter(this, void 0, void 0, function* () {
            yield this.load();
            this.ready.next(true);
            this.ready.complete();
            this.hostApp.configChangeBroadcast$.subscribe(() => __awaiter(this, void 0, void 0, function* () {
                yield this.load();
                this.emitChange();
            }));
        });
    }
    emitChange() {
        this.vault.setStore(this.store.vault);
        this.changed.next();
    }
    migrate(config) {
        var _a, _b, _c, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v;
        (_a = config.version) !== null && _a !== void 0 ? _a : (config.version = 0);
        if (config.version < 1) {
            for (const connection of (_c = (_b = config.ssh) === null || _b === void 0 ? void 0 : _b.connections) !== null && _c !== void 0 ? _c : []) {
                if (connection.privateKey) {
                    connection.privateKeys = [connection.privateKey];
                    delete connection.privateKey;
                }
            }
            config.version = 1;
        }
        if (config.version < 2) {
            (_e = config.profiles) !== null && _e !== void 0 ? _e : (config.profiles = []);
            if (((_f = config.terminal) === null || _f === void 0 ? void 0 : _f.recoverTabs) !== undefined) {
                config.recoverTabs = config.terminal.recoverTabs;
                delete config.terminal.recoverTabs;
            }
            for (const profile of (_h = (_g = config.terminal) === null || _g === void 0 ? void 0 : _g.profiles) !== null && _h !== void 0 ? _h : []) {
                if (profile.sessionOptions) {
                    profile.options = profile.sessionOptions;
                    delete profile.sessionOptions;
                }
                profile.type = 'local';
                profile.id = `local:custom:${esm_node_v4()}`;
            }
            if ((_j = config.terminal) === null || _j === void 0 ? void 0 : _j.profiles) {
                config.profiles = config.terminal.profiles;
                delete config.terminal.profiles;
                delete config.terminal.environment;
                config.terminal.profile = `local:${config.terminal.profile}`;
            }
            config.version = 2;
        }
        if (config.version < 3) {
            (_k = config.ssh) === null || _k === void 0 ? true : delete _k.recentConnections;
            for (const c of (_m = (_l = config.ssh) === null || _l === void 0 ? void 0 : _l.connections) !== null && _m !== void 0 ? _m : []) {
                const p = {
                    id: `ssh:${esm_node_v4()}`,
                    type: 'ssh',
                    icon: 'fas fa-desktop',
                    name: c.name,
                    group: (_o = c.group) !== null && _o !== void 0 ? _o : undefined,
                    color: c.color,
                    disableDynamicTitle: c.disableDynamicTitle,
                    options: c,
                };
                config.profiles.push(p);
            }
            for (const p of (_p = config.profiles) !== null && _p !== void 0 ? _p : []) {
                if (p.type === 'ssh') {
                    if (p.options.jumpHost) {
                        p.options.jumpHost = (_q = config.profiles.find(x => x.name === p.options.jumpHost)) === null || _q === void 0 ? void 0 : _q.id;
                    }
                }
            }
            for (const c of (_s = (_r = config.serial) === null || _r === void 0 ? void 0 : _r.connections) !== null && _s !== void 0 ? _s : []) {
                const p = {
                    id: `serial:${esm_node_v4()}`,
                    type: 'serial',
                    icon: 'fas fa-microchip',
                    name: c.name,
                    group: (_t = c.group) !== null && _t !== void 0 ? _t : undefined,
                    color: c.color,
                    options: c,
                };
                config.profiles.push(p);
            }
            (_u = config.ssh) === null || _u === void 0 ? true : delete _u.connections;
            (_v = config.serial) === null || _v === void 0 ? true : delete _v.connections;
            delete window.localStorage.lastSerialConnection;
            config.version = 3;
        }
    }
    maybeDecryptConfig(store) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!store.encrypted) {
                return store;
            }
            // eslint-disable-next-line @typescript-eslint/init-declarations
            let decryptedVault;
            while (true) {
                try {
                    const passphrase = yield this.vault.getPassphrase();
                    decryptedVault = yield this.vault.decrypt(store.vault, passphrase);
                    break;
                }
                catch (e) {
                    let result = yield this.platform.showMessageBox({
                        type: 'error',
                        message: this.translate.instant('Could not decrypt config'),
                        detail: e.toString(),
                        buttons: [
                            this.translate.instant('Try again'),
                            this.translate.instant('Erase config'),
                            this.translate.instant('Quit'),
                        ],
                        defaultId: 0,
                    });
                    if (result.response === 2) {
                        this.platform.quit();
                    }
                    if (result.response === 1) {
                        result = yield this.platform.showMessageBox({
                            type: 'warning',
                            message: this.translate.instant('Are you sure?'),
                            detail: e.toString(),
                            buttons: [
                                this.translate.instant('Erase config'),
                                this.translate.instant('Quit'),
                            ],
                            defaultId: 1,
                            cancelId: 1,
                        });
                        if (result.response === 1) {
                            this.platform.quit();
                        }
                        return {};
                    }
                }
            }
            delete decryptedVault.config.vault;
            delete decryptedVault.config.encrypted;
            delete decryptedVault.config.configSync;
            return Object.assign(Object.assign({}, decryptedVault.config), { vault: store.vault, encrypted: store.encrypted, configSync: store.configSync });
        });
    }
    maybeEncryptConfig(store) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!store.encrypted) {
                return store;
            }
            const vault = yield this.vault.load();
            if (!vault) {
                throw new Error('Vault not configured');
            }
            vault.config = Object.assign({}, store);
            delete vault.config.vault;
            delete vault.config.encrypted;
            delete vault.config.configSync;
            return {
                vault: yield this.vault.encrypt(vault),
                encrypted: true,
                configSync: store.configSync,
            };
        });
    }
};
ConfigService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(4, (0,core_.Inject)(ConfigProvider)),
    __metadata("design:paramtypes", [HostAppService,
        PlatformService,
        VaultService,
        TranslateService, Array])
], ConfigService);


;// CONCATENATED MODULE: ./src/services/hotkeys.service.ts








let HotkeysService = class HotkeysService {
    constructor(zone, config, hotkeyProviders, hostApp) {
        this.zone = zone;
        this.config = config;
        this.hotkeyProviders = hotkeyProviders;
        /** @hidden @deprecated */
        this.key = new core_.EventEmitter();
        /** @hidden @deprecated */
        this.matchedHotkey = new core_.EventEmitter();
        this._hotkey = new external_rxjs_.Subject();
        this._hotkeyOff = new external_rxjs_.Subject();
        this._keyEvent = new external_rxjs_.Subject();
        this._key = new external_rxjs_.Subject();
        this._keystroke = new external_rxjs_.Subject();
        this.disabledLevel = 0;
        this.hotkeyDescriptions = [];
        this.pressedKeys = new Set();
        this.pressedKeyTimestamps = new Map();
        this.pressedHotkey = null;
        this.pressedKeystroke = null;
        this.lastKeystrokes = [];
        this.recognitionPhase = true;
        this.lastEventTimestamp = 0;
        this.config.ready$.toPromise().then(() => __awaiter(this, void 0, void 0, function* () {
            const hotkeys = yield this.getHotkeyDescriptions();
            this.hotkeyDescriptions = hotkeys;
            const events = ['keydown', 'keyup'];
            events.forEach(eventType => {
                document.addEventListener(eventType, (nativeEvent) => {
                    this._keyEvent.next(nativeEvent);
                    this.pushKeyEvent(eventType, nativeEvent);
                    if (hostApp.platform === Platform.Web && this.matchActiveHotkey(true) !== null) {
                        nativeEvent.preventDefault();
                        nativeEvent.stopPropagation();
                    }
                });
            });
        }));
        // deprecated
        this.hotkey$.subscribe(h => this.matchedHotkey.emit(h));
        this.matchedHotkey.subscribe = (0,external_util_.deprecate)(s => this.hotkey$.subscribe(s), 'matchedHotkey is deprecated, use hotkey$');
        this.keyEvent$.subscribe(h => this.key.next(h));
        this.key.subscribe = (0,external_util_.deprecate)(s => this.keyEvent$.subscribe(s), 'key is deprecated, use keyEvent$');
    }
    /**
     * Fired for each recognized hotkey
     */
    get hotkey$() { return this._hotkey; }
    /**
     * Fired for once hotkey is released
     */
    get hotkeyOff$() { return this._hotkeyOff; }
    /**
     * Fired for each singular key
     */
    get key$() { return this._key; }
    /**
     * Fired for each key event
     */
    get keyEvent$() { return this._keyEvent; }
    /**
     * Fired for each singular key combination
     */
    get keystroke$() { return this._keystroke; }
    /**
     * Adds a new key event to the buffer
     *
     * @param eventName DOM event name
     * @param nativeEvent event object
     */
    pushKeyEvent(eventName, nativeEvent) {
        if (nativeEvent.timeStamp === this.lastEventTimestamp) {
            return;
        }
        nativeEvent['event'] = eventName;
        const eventData = {
            ctrlKey: nativeEvent.ctrlKey,
            metaKey: nativeEvent.metaKey,
            altKey: nativeEvent.altKey,
            shiftKey: nativeEvent.shiftKey,
            code: nativeEvent.code,
            key: nativeEvent.key,
            eventName,
            time: nativeEvent.timeStamp,
            registrationTime: performance.now(),
        };
        for (const [key, time] of this.pressedKeyTimestamps.entries()) {
            if (time < performance.now() - 2000) {
                this.removePressedKey(key);
            }
        }
        const keyName = getKeyName(eventData);
        if (eventName === 'keydown') {
            this.addPressedKey(keyName, eventData);
            this.recognitionPhase = true;
            this.updateModifiers(eventData);
        }
        if (eventName === 'keyup') {
            const keystroke = getKeystrokeName([...this.pressedKeys]);
            if (this.recognitionPhase) {
                this._keystroke.next(keystroke);
                this.lastKeystrokes.push({
                    keystroke,
                    time: performance.now(),
                });
                this.recognitionPhase = false;
            }
            this.pressedKeys.clear();
            this.pressedKeyTimestamps.clear();
            this.removePressedKey(keyName);
        }
        if (this.pressedKeys.size) {
            this.pressedKeystroke = getKeystrokeName([...this.pressedKeys]);
        }
        else {
            this.pressedKeystroke = null;
        }
        const matched = this.matchActiveHotkey();
        this.zone.run(() => {
            if (matched) {
                if (this.recognitionPhase) {
                    this.emitHotkeyOn(matched);
                }
            }
            else if (this.pressedHotkey) {
                this.emitHotkeyOff(this.pressedHotkey);
            }
        });
        this.zone.run(() => {
            this._key.next(getKeyName(eventData));
        });
        if (process.platform === 'darwin' && eventData.metaKey && eventName === 'keydown' && !['Ctrl', 'Shift', altKeyName, metaKeyName].includes(keyName)) {
            // macOS will swallow non-modified keyups if Cmd is held down
            this.pushKeyEvent('keyup', nativeEvent);
        }
        this.lastEventTimestamp = nativeEvent.timeStamp;
    }
    getCurrentKeystrokes() {
        if (!this.pressedKeystroke) {
            return [];
        }
        return [...this.lastKeystrokes.map(x => x.keystroke), this.pressedKeystroke];
    }
    matchActiveHotkey(partial = false) {
        if (!this.isEnabled() || !this.pressedKeystroke) {
            return null;
        }
        const matches = [];
        const currentSequence = this.getCurrentKeystrokes();
        const config = this.getHotkeysConfig();
        for (const id in config) {
            for (const sequence of config[id]) {
                if (currentSequence.length < sequence.length) {
                    continue;
                }
                if (sequence[sequence.length - 1] !== this.pressedKeystroke) {
                    continue;
                }
                let lastIndex = 0;
                let matched = true;
                for (const item of sequence) {
                    const nextOffset = currentSequence.slice(lastIndex).findIndex(x => x.toLowerCase() === item.toLowerCase());
                    if (nextOffset === -1) {
                        matched = false;
                        break;
                    }
                    lastIndex += nextOffset;
                }
                if (partial ? lastIndex > 0 : matched) {
                    matches.push({
                        id,
                        sequence,
                    });
                }
            }
        }
        matches.sort((a, b) => b.sequence.length - a.sequence.length);
        if (!matches.length) {
            return null;
        }
        if (matches[0].sequence.length > 1) {
            this.clearCurrentKeystrokes();
        }
        return matches[0].id;
    }
    clearCurrentKeystrokes() {
        this.lastKeystrokes = [];
        this.pressedKeys.clear();
        this.pressedKeyTimestamps.clear();
        this.pressedKeystroke = null;
        this.pressedHotkey = null;
    }
    getHotkeyDescription(id) {
        return this.hotkeyDescriptions.filter((x) => x.id === id)[0];
    }
    enable() {
        this.disabledLevel--;
    }
    disable() {
        this.disabledLevel++;
    }
    isEnabled() {
        return this.disabledLevel === 0;
    }
    getHotkeyDescriptions() {
        return __awaiter(this, void 0, void 0, function* () {
            return (yield Promise.all(this.config.enabledServices(this.hotkeyProviders)
                .map((x) => __awaiter(this, void 0, void 0, function* () { return x.provide(); })))).reduce((a, b) => a.concat(b));
        });
    }
    updateModifiers(event) {
        for (const [prop, key] of Object.entries({
            ctrlKey: 'Ctrl',
            metaKey: metaKeyName,
            altKey: altKeyName,
            shiftKey: 'Shift',
        })) {
            if (!event[prop] && this.pressedKeys.has(key)) {
                this.removePressedKey(key);
            }
            if (event[prop] && !this.pressedKeys.has(key)) {
                this.addPressedKey(key, event);
            }
        }
    }
    emitHotkeyOn(hotkey) {
        if (this.pressedHotkey) {
            if (this.pressedHotkey !== hotkey) {
                this.emitHotkeyOff(this.pressedHotkey);
            }
        }
        if (document.querySelectorAll('input:focus').length === 0) {
            console.debug('Matched hotkey', hotkey);
            this._hotkey.next(hotkey);
            this.pressedHotkey = hotkey;
        }
        this.recognitionPhase = false;
    }
    emitHotkeyOff(hotkey) {
        console.debug('Unmatched hotkey', hotkey);
        this._hotkeyOff.next(hotkey);
        this.pressedHotkey = null;
    }
    getHotkeysConfig() {
        return this.getHotkeysConfigRecursive(this.config.store.hotkeys);
    }
    getHotkeysConfigRecursive(branch) {
        const keys = {};
        for (const key in branch) {
            let value = branch[key];
            if (value instanceof Object && !(value instanceof Array)) {
                const subkeys = this.getHotkeysConfigRecursive(value);
                for (const subkey in subkeys) {
                    keys[key + '.' + subkey] = subkeys[subkey];
                }
            }
            else {
                if (typeof value === 'string') {
                    value = [value];
                }
                if (!(value instanceof Array)) {
                    continue;
                }
                if (value.length > 0) {
                    value = value.map((item) => typeof item === 'string' ? [item] : item);
                    keys[key] = value;
                }
            }
        }
        return keys;
    }
    addPressedKey(keyName, eventData) {
        this.pressedKeys.add(keyName);
        this.pressedKeyTimestamps.set(keyName, eventData.registrationTime);
    }
    removePressedKey(key) {
        this.pressedKeys.delete(key);
        this.pressedKeyTimestamps.delete(key);
    }
};
HotkeysService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(2, (0,core_.Inject)(HotkeyProvider)),
    __metadata("design:paramtypes", [core_.NgZone,
        ConfigService, Array, HostAppService])
], HotkeysService);


;// CONCATENATED MODULE: ./src/api/theme.ts
/**
 * Extend to add a custom CSS theme
 */
class Theme {
}

;// CONCATENATED MODULE: ./src/services/themes.service.ts





let ThemesService = class ThemesService {
    /** @hidden */
    constructor(config, themes) {
        this.config = config;
        this.themes = themes;
        this.themeChanged = new external_rxjs_.Subject();
        this.styleElement = null;
        this.applyTheme(this.findTheme('Standard'));
        config.ready$.toPromise().then(() => {
            this.applyCurrentTheme();
            config.changed$.subscribe(() => {
                this.applyCurrentTheme();
            });
        });
    }
    get themeChanged$() { return this.themeChanged; }
    findTheme(name) {
        var _a;
        return (_a = this.config.enabledServices(this.themes).find(x => x.name === name)) !== null && _a !== void 0 ? _a : null;
    }
    findCurrentTheme() {
        var _a;
        return (_a = this.findTheme(this.config.store.appearance.theme)) !== null && _a !== void 0 ? _a : this.findTheme('Standard');
    }
    applyTheme(theme) {
        var _a, _b;
        if (!this.styleElement) {
            this.styleElement = document.createElement('style');
            this.styleElement.setAttribute('id', 'theme');
            document.querySelector('head').appendChild(this.styleElement);
        }
        this.styleElement.textContent = theme.css;
        document.querySelector('style#custom-css').innerHTML = (_b = (_a = this.config.store) === null || _a === void 0 ? void 0 : _a.appearance) === null || _b === void 0 ? void 0 : _b.css;
        this.themeChanged.next(theme);
    }
    applyCurrentTheme() {
        this.applyTheme(this.findCurrentTheme());
    }
};
ThemesService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(1, (0,core_.Inject)(Theme)),
    __metadata("design:paramtypes", [ConfigService, Array])
], ThemesService);


;// CONCATENATED MODULE: ./src/services/updater.service.ts
class UpdaterService {
}

;// CONCATENATED MODULE: ./src/components/safeModeModal.component.ts



/** @hidden */
let SafeModeModalComponent = class SafeModeModalComponent {
    constructor(modalInstance) {
        this.modalInstance = modalInstance;
        this.error = window['safeModeReason'];
    }
    close() {
        this.modalInstance.dismiss();
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Error)
], SafeModeModalComponent.prototype, "error", void 0);
SafeModeModalComponent = __decorate([
    (0,core_.Component)({
        template: __webpack_require__(/*! ./safeModeModal.component.pug */ 3227),
    }),
    __metadata("design:paramtypes", [ng_bootstrap_.NgbActiveModal])
], SafeModeModalComponent);


;// CONCATENATED MODULE: ./src/components/base.component.ts

class SubscriptionContainer {
    constructor() {
        this.subscriptions = [];
        this.events = [];
    }
    isEmpty() {
        return this.events.length === 0 && this.subscriptions.length === 0;
    }
    addEventListener(element, event, handler, options) {
        element.addEventListener(event, handler, options);
        this.events.push({
            element,
            event,
            handler,
            options,
        });
    }
    subscribe(observable, handler) {
        this.subscriptions.push(observable.subscribe(handler));
    }
    cancelAll() {
        for (const s of this.subscriptions) {
            s.unsubscribe();
        }
        for (const e of this.events) {
            e.element.removeEventListener(e.event, e.handler, e.options);
        }
        this.subscriptions = [];
        this.events = [];
    }
}
class BaseComponent {
    constructor() {
        this._destroyed = new external_rxjs_.Subject();
        this._subscriptionContainer = new SubscriptionContainer();
    }
    get destroyed$() { return this._destroyed; }
    addEventListenerUntilDestroyed(element, event, handler, options) {
        this._subscriptionContainer.addEventListener(element, event, handler, options);
    }
    subscribeUntilDestroyed(observable, handler) {
        this._subscriptionContainer.subscribe(observable, handler);
    }
    ngOnDestroy() {
        this._destroyed.next();
        this._destroyed.complete();
        this._subscriptionContainer.cancelAll();
    }
}

;// CONCATENATED MODULE: ./src/components/baseTab.component.ts



/**
 * Abstract base class for custom tab components
 */
class BaseTabComponent extends BaseComponent {
    constructor() {
        super();
        /**
         * Parent tab (usually a SplitTabComponent)
         */
        this.parent = null;
        /**
         * Last tab activity state
         */
        this.hasActivity = false;
        this._color = null;
        this._icon = null;
        this.hasFocus = false;
        /**
         * Ping this if your recovery state has been changed and you want
         * your tab state to be saved sooner
         */
        this.recoveryStateChangedHint = new external_rxjs_.Subject();
        this.titleChange = new external_rxjs_.Subject();
        this.focused = new external_rxjs_.Subject();
        this.blurred = new external_rxjs_.Subject();
        this.progress = new external_rxjs_.Subject();
        this.activity = new external_rxjs_.Subject();
        this.destroyed = new external_rxjs_.Subject();
        this._destroyCalled = false;
        this.focused$.subscribe(() => {
            this.hasFocus = true;
        });
        this.blurred$.subscribe(() => {
            this.hasFocus = false;
        });
        this.subscribeUntilDestroyed(this.progress.pipe((0,external_rxjs_.filter)(x => x !== null), (0,external_rxjs_.debounceTime)(5000)), () => {
            this.setProgress(null);
        });
    }
    /**
     * CSS color override for the tab's header
     */
    get color() { return this._color; }
    set color(value) { this._color = value; }
    /**
     * icon override for the tab's header
     */
    get icon() { return this._icon; }
    set icon(value) { this._icon = value; }
    get focused$() { return this.focused; }
    get blurred$() { return this.blurred; }
    get titleChange$() { return this.titleChange.pipe((0,external_rxjs_.distinctUntilChanged)()); }
    get progress$() { return this.progress.pipe((0,external_rxjs_.distinctUntilChanged)()); }
    get activity$() { return this.activity; }
    get destroyed$() { return this.destroyed; }
    get recoveryStateChangedHint$() { return this.recoveryStateChangedHint; }
    setTitle(title) {
        this.title = title;
        if (!this.customTitle) {
            this.titleChange.next(title);
        }
    }
    /**
     * Sets visual progressbar on the tab
     *
     * @param  {type} progress: value between 0 and 1, or `null` to remove
     */
    setProgress(progress) {
        this.progress.next(progress);
    }
    /**
     * Shows the acticity marker on the tab header
     */
    displayActivity() {
        if (!this.hasActivity) {
            this.hasActivity = true;
            this.activity.next(true);
        }
    }
    /**
     * Removes the acticity marker from the tab header
     */
    clearActivity() {
        if (this.hasActivity) {
            this.hasActivity = false;
            this.activity.next(false);
        }
    }
    /**
     * Override this and implement a [[TabRecoveryProvider]] to enable recovery
     * for your custom tab
     *
     * @return JSON serializable tab state representation
     *         for your [[TabRecoveryProvider]] to parse
     */
    getRecoveryToken(options) {
        return __awaiter(this, void 0, void 0, function* () {
            return null;
        });
    }
    /**
     * Override this to enable task completion notifications for the tab
     */
    getCurrentProcess() {
        return __awaiter(this, void 0, void 0, function* () {
            return null;
        });
    }
    /**
     * Return false to prevent the tab from being closed
     */
    canClose() {
        return __awaiter(this, void 0, void 0, function* () {
            return true;
        });
    }
    emitFocused() {
        this.focused.next();
    }
    emitBlurred() {
        this.blurred.next();
    }
    insertIntoContainer(container) {
        this.viewContainerEmbeddedRef = container.insert(this.hostView);
        this.viewContainer = container;
        return this.viewContainerEmbeddedRef;
    }
    removeFromContainer() {
        if (!this.viewContainer || !this.viewContainerEmbeddedRef) {
            return;
        }
        this.viewContainer.detach(this.viewContainer.indexOf(this.viewContainerEmbeddedRef));
        this.viewContainerEmbeddedRef = undefined;
        this.viewContainer = undefined;
    }
    /**
     * Called before the tab is closed
     */
    destroy(skipDestroyedEvent = false) {
        if (this._destroyCalled) {
            return;
        }
        this._destroyCalled = true;
        this.focused.complete();
        this.blurred.complete();
        this.titleChange.complete();
        this.progress.complete();
        this.activity.complete();
        this.recoveryStateChangedHint.complete();
        if (!skipDestroyedEvent) {
            this.destroyed.next();
        }
        this.destroyed.complete();
        this.hostView.destroy();
    }
    /** @hidden */
    ngOnDestroy() {
        this.destroy();
        super.ngOnDestroy();
    }
}

;// CONCATENATED MODULE: ./src/components/tabBody.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */


/** @hidden */
let TabBodyComponent = class TabBodyComponent {
    ngOnChanges(changes) {
        var _a;
        if (changes.tab) {
            (_a = this.placeholder) === null || _a === void 0 ? void 0 : _a.detach();
            setImmediate(() => {
                var _a;
                (_a = this.placeholder) === null || _a === void 0 ? void 0 : _a.insert(this.tab.hostView);
            });
        }
    }
    detach() {
        var _a;
        (_a = this.placeholder) === null || _a === void 0 ? void 0 : _a.detach();
    }
    ngOnDestroy() {
        var _a;
        (_a = this.placeholder) === null || _a === void 0 ? void 0 : _a.detach();
    }
};
__decorate([
    (0,core_.Input)(),
    (0,core_.HostBinding)('class.active'),
    __metadata("design:type", Boolean)
], TabBodyComponent.prototype, "active", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", BaseTabComponent)
], TabBodyComponent.prototype, "tab", void 0);
__decorate([
    (0,core_.ViewChild)('placeholder', { read: core_.ViewContainerRef }),
    __metadata("design:type", core_.ViewContainerRef)
], TabBodyComponent.prototype, "placeholder", void 0);
TabBodyComponent = __decorate([
    (0,core_.Component)({
        selector: 'tab-body',
        template: `
        <ng-template #placeholder></ng-template>
    `,
        styles: [
            __webpack_require__(/*! ./tabBody.component.scss */ 9155),
            __webpack_require__(/*! ./tabBody.deep.component.css */ 2462),
        ],
    })
], TabBodyComponent);


;// CONCATENATED MODULE: ./src/api/tabRecovery.ts
/**
 * Extend to enable recovery for your custom tab.
 * This works in conjunction with [[getRecoveryToken()]]
 *
 * Tabby will try to find any [[TabRecoveryProvider]] that is able to process
 * the recovery token previously returned by [[getRecoveryToken]].
 *
 * Recommended token format:
 *
 * ```json
 * {
 *   type: 'my-tab-type',
 *   foo: 'bar',
 * }
 * ```
 */
class TabRecoveryProvider {
}

;// CONCATENATED MODULE: ./src/services/tabRecovery.service.ts





/** @hidden */
let TabRecoveryService = class TabRecoveryService {
    constructor(tabRecoveryProviders, config, log) {
        this.tabRecoveryProviders = tabRecoveryProviders;
        this.config = config;
        this.enabled = false;
        this.logger = log.create('tabRecovery');
    }
    saveTabs(tabs) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!this.enabled || !this.config.store.recoverTabs) {
                return;
            }
            window.localStorage.tabsRecovery = JSON.stringify((yield Promise.all(tabs.map((tab) => __awaiter(this, void 0, void 0, function* () { return this.getFullRecoveryToken(tab, { includeState: true }); })))).filter(token => !!token));
        });
    }
    getFullRecoveryToken(tab, options) {
        return __awaiter(this, void 0, void 0, function* () {
            const token = yield tab.getRecoveryToken(options);
            if (token) {
                token.tabTitle = tab.title;
                token.tabCustomTitle = tab.customTitle;
                if (tab.icon) {
                    token.tabIcon = tab.icon;
                }
                if (tab.color) {
                    token.tabColor = tab.color;
                }
                token.disableDynamicTitle = tab['disableDynamicTitle'];
            }
            return token;
        });
    }
    recoverTab(token) {
        var _a, _b, _c, _d;
        return __awaiter(this, void 0, void 0, function* () {
            for (const provider of this.config.enabledServices((_a = this.tabRecoveryProviders) !== null && _a !== void 0 ? _a : [])) {
                try {
                    if (!(yield provider.applicableTo(token))) {
                        continue;
                    }
                    const tab = yield provider.recover(token);
                    tab.inputs = (_b = tab.inputs) !== null && _b !== void 0 ? _b : {};
                    tab.inputs.icon = (_c = token.tabIcon) !== null && _c !== void 0 ? _c : null;
                    tab.inputs.color = (_d = token.tabColor) !== null && _d !== void 0 ? _d : null;
                    tab.inputs.title = token.tabTitle || '';
                    tab.inputs.customTitle = token.tabCustomTitle || '';
                    tab.inputs.disableDynamicTitle = token.disableDynamicTitle;
                    return tab;
                }
                catch (error) {
                    this.logger.warn('Tab recovery crashed:', token, provider, error);
                }
            }
            return null;
        });
    }
    recoverTabs() {
        return __awaiter(this, void 0, void 0, function* () {
            if (window.localStorage.tabsRecovery) {
                const tabs = [];
                for (const token of JSON.parse(window.localStorage.tabsRecovery)) {
                    const tab = yield this.recoverTab(token);
                    if (tab) {
                        tabs.push(tab);
                    }
                }
                return tabs;
            }
            return [];
        });
    }
};
TabRecoveryService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(0, (0,core_.Inject)(TabRecoveryProvider)),
    __metadata("design:paramtypes", [Object, ConfigService,
        LogService])
], TabRecoveryService);


;// CONCATENATED MODULE: ./src/services/tabs.service.ts




let TabsService = class TabsService {
    /** @hidden */
    constructor(componentFactoryResolver, injector, tabRecovery) {
        this.componentFactoryResolver = componentFactoryResolver;
        this.injector = injector;
        this.tabRecovery = tabRecovery;
    }
    /**
     * Instantiates a tab component and assigns given inputs
     */
    create(params) {
        var _a;
        const componentFactory = this.componentFactoryResolver.resolveComponentFactory(params.type);
        const componentRef = componentFactory.create(this.injector);
        const tab = componentRef.instance;
        tab.hostView = componentRef.hostView;
        Object.assign(tab, (_a = params.inputs) !== null && _a !== void 0 ? _a : {});
        return tab;
    }
    /**
     * Duplicates an existing tab instance (using the tab recovery system)
     */
    duplicate(tab) {
        return __awaiter(this, void 0, void 0, function* () {
            const token = yield this.tabRecovery.getFullRecoveryToken(tab);
            if (!token) {
                return null;
            }
            const dup = yield this.tabRecovery.recoverTab(clone_deep_default()(token));
            if (dup) {
                return this.create(dup);
            }
            return null;
        });
    }
};
TabsService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __metadata("design:paramtypes", [core_.ComponentFactoryResolver,
        core_.Injector,
        TabRecoveryService])
], TabsService);


;// CONCATENATED MODULE: ./src/api/tabContextMenuProvider.ts
/**
 * Extend to add items to the tab header's context menu
 */
class TabContextMenuItemProvider {
    constructor() {
        this.weight = 0;
    }
}

;// CONCATENATED MODULE: ./src/components/renameTabModal.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */


/** @hidden */
let RenameTabModalComponent = class RenameTabModalComponent {
    constructor(modalInstance) {
        this.modalInstance = modalInstance;
    }
    ngOnInit() {
        setTimeout(() => {
            this.input.nativeElement.focus();
            this.input.nativeElement.select();
        }, 250);
    }
    save() {
        this.modalInstance.close(this.value);
    }
    close() {
        this.modalInstance.dismiss();
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], RenameTabModalComponent.prototype, "value", void 0);
__decorate([
    (0,core_.ViewChild)('input'),
    __metadata("design:type", core_.ElementRef)
], RenameTabModalComponent.prototype, "input", void 0);
RenameTabModalComponent = __decorate([
    (0,core_.Component)({
        selector: 'rename-tab-modal',
        template: __webpack_require__(/*! ./renameTabModal.component.pug */ 2773),
    }),
    __metadata("design:paramtypes", [ng_bootstrap_.NgbActiveModal])
], RenameTabModalComponent);


;// CONCATENATED MODULE: ./src/api/mainProcess.ts
const BOOTSTRAP_DATA = 'BOOTSTRAP_DATA';

;// CONCATENATED MODULE: ./src/api/hostWindow.ts

class HostWindowService {
    constructor() {
        this.windowShown = new external_rxjs_.Subject();
        this.windowCloseRequest = new external_rxjs_.Subject();
        this.windowMoved = new external_rxjs_.Subject();
        this.windowFocused = new external_rxjs_.Subject();
    }
    /**
     * Fired once the window is visible
     */
    get windowShown$() { return this.windowShown; }
    /**
     * Fired when the window close button is pressed
     */
    get windowCloseRequest$() { return this.windowCloseRequest; }
    get windowMoved$() { return this.windowMoved; }
    get windowFocused$() { return this.windowFocused; }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    openDevTools() { }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    bringToFront() { }
}

;// CONCATENATED MODULE: ./src/services/app.service.ts











class CompletionObserver {
    constructor(tab) {
        this.tab = tab;
        this.done = new external_rxjs_.AsyncSubject();
        this.destroyed = new external_rxjs_.AsyncSubject();
        this.interval = setInterval(() => this.tick(), 1000);
        this.tab.destroyed$.pipe((0,external_rxjs_.takeUntil)(this.destroyed$)).subscribe(() => this.stop());
    }
    get done$() { return this.done; }
    get destroyed$() { return this.destroyed; }
    tick() {
        return __awaiter(this, void 0, void 0, function* () {
            if (!(yield this.tab.getCurrentProcess())) {
                this.done.next();
                this.stop();
            }
        });
    }
    stop() {
        clearInterval(this.interval);
        this.destroyed.next();
        this.destroyed.complete();
        this.done.complete();
    }
}
let AppService = class AppService {
    /** @hidden */
    constructor(config, hostApp, hostWindow, tabRecovery, tabsService, selector, bootstrapData) {
        this.config = config;
        this.hostApp = hostApp;
        this.hostWindow = hostWindow;
        this.tabRecovery = tabRecovery;
        this.tabsService = tabsService;
        this.selector = selector;
        this.bootstrapData = bootstrapData;
        this.tabs = [];
        this.lastTabIndex = 0;
        this._activeTab = null;
        this.closedTabsStack = [];
        this.activeTabChange = new external_rxjs_.Subject();
        this.tabsChanged = new external_rxjs_.Subject();
        this.tabOpened = new external_rxjs_.Subject();
        this.tabRemoved = new external_rxjs_.Subject();
        this.tabClosed = new external_rxjs_.Subject();
        this.tabDragActive = new external_rxjs_.Subject();
        this.ready = new external_rxjs_.AsyncSubject();
        this.recoveryStateChangedHint = new external_rxjs_.Subject();
        this.completionObservers = new Map();
        this.tabsChanged$.subscribe(() => {
            this.recoveryStateChangedHint.next();
        });
        setInterval(() => {
            this.recoveryStateChangedHint.next();
        }, 30000);
        this.recoveryStateChangedHint.pipe((0,external_rxjs_.debounceTime)(1000)).subscribe(() => {
            this.tabRecovery.saveTabs(this.tabs);
        });
        config.ready$.toPromise().then(() => __awaiter(this, void 0, void 0, function* () {
            if (this.bootstrapData.isMainWindow) {
                if (config.store.recoverTabs) {
                    const tabs = yield this.tabRecovery.recoverTabs();
                    for (const tab of tabs) {
                        this.openNewTabRaw(tab);
                    }
                }
                /** Continue to store the tabs even if the setting is currently off */
                this.tabRecovery.enabled = true;
            }
        }));
        hostWindow.windowFocused$.subscribe(() => { var _a; return (_a = this._activeTab) === null || _a === void 0 ? void 0 : _a.emitFocused(); });
    }
    get activeTab() { var _a; return (_a = this._activeTab) !== null && _a !== void 0 ? _a : null; }
    get activeTabChange$() { return this.activeTabChange; }
    get tabOpened$() { return this.tabOpened; }
    get tabsChanged$() { return this.tabsChanged; }
    get tabRemoved$() { return this.tabRemoved; }
    get tabClosed$() { return this.tabClosed; }
    get tabDragActive$() { return this.tabDragActive; }
    /** Fires once when the app is ready */
    get ready$() { return this.ready; }
    addTabRaw(tab, index = null) {
        if (index !== null) {
            this.tabs.splice(index, 0, tab);
        }
        else {
            this.tabs.push(tab);
        }
        this.selectTab(tab);
        this.tabsChanged.next();
        this.tabOpened.next(tab);
        if (this.bootstrapData.isMainWindow) {
            tab.recoveryStateChangedHint$.subscribe(() => {
                this.recoveryStateChangedHint.next();
            });
        }
        tab.titleChange$.subscribe(title => {
            if (tab === this._activeTab) {
                this.hostWindow.setTitle(title);
            }
        });
        tab.destroyed$.subscribe(() => {
            this.removeTab(tab);
            this.tabRemoved.next(tab);
            this.tabClosed.next(tab);
        });
        if (tab instanceof SplitTabComponent) {
            tab.tabAdded$.subscribe(() => this.emitTabsChanged());
            tab.tabRemoved$.subscribe(() => this.emitTabsChanged());
            tab.tabAdopted$.subscribe(t => {
                this.removeTab(t);
                this.tabRemoved.next(t);
            });
        }
    }
    removeTab(tab) {
        const newIndex = Math.min(this.tabs.length - 2, this.tabs.indexOf(tab));
        this.tabs = this.tabs.filter((x) => x !== tab);
        if (tab === this._activeTab) {
            this.selectTab(this.tabs[newIndex]);
        }
        this.tabsChanged.next();
    }
    /**
     * Adds a new tab **without** wrapping it in a SplitTabComponent
     * @param inputs  Properties to be assigned on the new tab component instance
     */
    openNewTabRaw(params) {
        const tab = this.tabsService.create(params);
        this.addTabRaw(tab);
        return tab;
    }
    /**
     * Adds a new tab while wrapping it in a SplitTabComponent
     * @param inputs  Properties to be assigned on the new tab component instance
     */
    openNewTab(params) {
        if (params.type === SplitTabComponent) {
            return this.openNewTabRaw(params);
        }
        const tab = this.tabsService.create(params);
        this.wrapAndAddTab(tab);
        return tab;
    }
    /**
     * Adds an existing tab while wrapping it in a SplitTabComponent
     */
    wrapAndAddTab(tab) {
        const splitTab = this.tabsService.create({ type: SplitTabComponent });
        splitTab.addTab(tab, null, 'r');
        this.addTabRaw(splitTab);
        return splitTab;
    }
    reopenLastTab() {
        return __awaiter(this, void 0, void 0, function* () {
            const token = this.closedTabsStack.pop();
            if (token) {
                const recoveredTab = yield this.tabRecovery.recoverTab(token);
                if (recoveredTab) {
                    const tab = this.tabsService.create(recoveredTab);
                    if (this.activeTab) {
                        this.addTabRaw(tab, this.tabs.indexOf(this.activeTab) + 1);
                    }
                    else {
                        this.addTabRaw(tab);
                    }
                    return tab;
                }
            }
            return null;
        });
    }
    selectTab(tab) {
        var _a;
        if (tab && this._activeTab === tab) {
            this._activeTab.emitFocused();
            return;
        }
        if (this._activeTab && this.tabs.includes(this._activeTab)) {
            this.lastTabIndex = this.tabs.indexOf(this._activeTab);
        }
        else {
            this.lastTabIndex = 0;
        }
        if (this._activeTab) {
            this._activeTab.clearActivity();
            this._activeTab.emitBlurred();
        }
        this._activeTab = tab;
        this.activeTabChange.next(tab);
        setImmediate(() => {
            var _a;
            (_a = this._activeTab) === null || _a === void 0 ? void 0 : _a.emitFocused();
        });
        this.hostWindow.setTitle((_a = this._activeTab) === null || _a === void 0 ? void 0 : _a.title);
    }
    getParentTab(tab) {
        for (const topLevelTab of this.tabs) {
            if (topLevelTab instanceof SplitTabComponent) {
                if (topLevelTab.getAllTabs().includes(tab)) {
                    return topLevelTab;
                }
            }
        }
        return null;
    }
    /** Switches between the current tab and the previously active one */
    toggleLastTab() {
        if (!this.lastTabIndex || this.lastTabIndex >= this.tabs.length) {
            this.lastTabIndex = 0;
        }
        this.selectTab(this.tabs[this.lastTabIndex]);
    }
    nextTab() {
        if (!this._activeTab) {
            return;
        }
        if (this.tabs.length > 1) {
            const tabIndex = this.tabs.indexOf(this._activeTab);
            if (tabIndex < this.tabs.length - 1) {
                this.selectTab(this.tabs[tabIndex + 1]);
            }
            else if (this.config.store.appearance.cycleTabs) {
                this.selectTab(this.tabs[0]);
            }
        }
    }
    previousTab() {
        if (!this._activeTab) {
            return;
        }
        if (this.tabs.length > 1) {
            const tabIndex = this.tabs.indexOf(this._activeTab);
            if (tabIndex > 0) {
                this.selectTab(this.tabs[tabIndex - 1]);
            }
            else if (this.config.store.appearance.cycleTabs) {
                this.selectTab(this.tabs[this.tabs.length - 1]);
            }
        }
    }
    moveSelectedTabLeft() {
        if (!this._activeTab) {
            return;
        }
        if (this.tabs.length > 1) {
            const tabIndex = this.tabs.indexOf(this._activeTab);
            if (tabIndex > 0) {
                this.swapTabs(this._activeTab, this.tabs[tabIndex - 1]);
            }
            else if (this.config.store.appearance.cycleTabs) {
                this.tabs.push(this.tabs.shift());
            }
        }
    }
    moveSelectedTabRight() {
        if (!this._activeTab) {
            return;
        }
        if (this.tabs.length > 1) {
            const tabIndex = this.tabs.indexOf(this._activeTab);
            if (tabIndex < this.tabs.length - 1) {
                this.swapTabs(this._activeTab, this.tabs[tabIndex + 1]);
            }
            else if (this.config.store.appearance.cycleTabs) {
                this.tabs.unshift(this.tabs.pop());
            }
        }
    }
    swapTabs(a, b) {
        const i1 = this.tabs.indexOf(a);
        const i2 = this.tabs.indexOf(b);
        this.tabs[i1] = b;
        this.tabs[i2] = a;
    }
    /** @hidden */
    emitTabsChanged() {
        this.tabsChanged.next();
    }
    closeTab(tab, checkCanClose) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!this.tabs.includes(tab)) {
                return;
            }
            if (checkCanClose && !(yield tab.canClose())) {
                return;
            }
            const token = yield this.tabRecovery.getFullRecoveryToken(tab, { includeState: true });
            if (token) {
                this.closedTabsStack.push(token);
                this.closedTabsStack = this.closedTabsStack.slice(-5);
            }
            tab.destroy();
        });
    }
    duplicateTab(tab) {
        return __awaiter(this, void 0, void 0, function* () {
            const dup = yield this.tabsService.duplicate(tab);
            if (dup) {
                this.addTabRaw(dup, this.tabs.indexOf(tab) + 1);
            }
            return dup;
        });
    }
    /**
     * Attempts to close all tabs, returns false if one of the tabs blocked closure
     */
    closeAllTabs() {
        return __awaiter(this, void 0, void 0, function* () {
            for (const tab of this.tabs) {
                if (!(yield tab.canClose())) {
                    return false;
                }
            }
            for (const tab of this.tabs) {
                tab.destroy(true);
            }
            return true;
        });
    }
    closeWindow() {
        return __awaiter(this, void 0, void 0, function* () {
            this.tabRecovery.enabled = false;
            yield this.tabRecovery.saveTabs(this.tabs);
            if (yield this.closeAllTabs()) {
                this.hostWindow.close();
            }
            else {
                this.tabRecovery.enabled = true;
            }
        });
    }
    /** @hidden */
    emitReady() {
        this.ready.next();
        this.ready.complete();
        this.hostApp.emitReady();
    }
    /** @hidden */
    emitTabDragStarted(tab) {
        this.tabDragActive.next(tab);
    }
    /** @hidden */
    emitTabDragEnded() {
        this.tabDragActive.next(null);
    }
    /**
     * Returns an observable that fires once
     * the tab's internal "process" (see [[BaseTabProcess]]) completes
     */
    observeTabCompletion(tab) {
        if (!this.completionObservers.has(tab)) {
            const observer = new CompletionObserver(tab);
            observer.destroyed$.subscribe(() => {
                this.stopObservingTabCompletion(tab);
            });
            this.completionObservers.set(tab, observer);
        }
        return this.completionObservers.get(tab).done$;
    }
    stopObservingTabCompletion(tab) {
        this.completionObservers.delete(tab);
    }
    // Deprecated
    showSelector(name, options) {
        return this.selector.show(name, options);
    }
    explodeTab(tab) {
        const result = [];
        for (const child of tab.getAllTabs().slice(1)) {
            tab.removeTab(child);
            result.push(this.wrapAndAddTab(child));
        }
        return result;
    }
    combineTabsInto(into) {
        this.explodeTab(into);
        let allChildren = [];
        for (const tab of this.tabs) {
            if (into === tab) {
                continue;
            }
            let children = [tab];
            if (tab instanceof SplitTabComponent) {
                children = tab.getAllTabs();
            }
            allChildren = allChildren.concat(children);
        }
        let x = 1;
        let previous = null;
        const stride = Math.ceil(Math.sqrt(allChildren.length + 1));
        for (const child of allChildren) {
            into.add(child, x ? previous : null, x ? 'r' : 'b');
            previous = child;
            x = (x + 1) % stride;
        }
        into.equalize();
    }
};
AppService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(6, (0,core_.Inject)(BOOTSTRAP_DATA)),
    __metadata("design:paramtypes", [ConfigService,
        HostAppService,
        HostWindowService,
        TabRecoveryService,
        TabsService,
        SelectorService, Object])
], AppService);


;// CONCATENATED MODULE: ./src/components/tabHeader.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */












/** @hidden */
let TabHeaderComponent = class TabHeaderComponent extends BaseComponent {
    constructor(app, config, hostApp, ngbModal, hotkeys, platform, zone, contextMenuProviders) {
        super();
        this.app = app;
        this.config = config;
        this.hostApp = hostApp;
        this.ngbModal = ngbModal;
        this.hotkeys = hotkeys;
        this.platform = platform;
        this.zone = zone;
        this.contextMenuProviders = contextMenuProviders;
        this.Platform = Platform;
        this.subscribeUntilDestroyed(this.hotkeys.hotkey$, (hotkey) => {
            if (this.app.activeTab === this.tab) {
                if (hotkey === 'rename-tab') {
                    this.showRenameTabModal();
                }
            }
        });
        this.contextMenuProviders.sort((a, b) => a.weight - b.weight);
    }
    ngOnInit() {
        this.subscribeUntilDestroyed(this.tab.progress$.pipe((0,external_rxjs_.auditTime)(300)), progress => {
            this.zone.run(() => {
                this.progress = progress;
            });
        });
    }
    showRenameTabModal() {
        const modal = this.ngbModal.open(RenameTabModalComponent);
        modal.componentInstance.value = this.tab.customTitle || this.tab.title;
        modal.result.then(result => {
            this.tab.setTitle(result);
            this.tab.customTitle = result;
            this.app.emitTabsChanged();
        }).catch(() => null);
    }
    buildContextMenu() {
        return __awaiter(this, void 0, void 0, function* () {
            let items = [];
            for (const section of yield Promise.all(this.contextMenuProviders.map(x => x.getItems(this.tab, this)))) {
                items.push({ type: 'separator' });
                items = items.concat(section);
            }
            return items.slice(1);
        });
    }
    onTabDragStart(tab) {
        this.app.emitTabDragStarted(tab);
    }
    onTabDragEnd() {
        setTimeout(() => {
            this.app.emitTabDragEnded();
            this.app.emitTabsChanged();
        });
    }
    get isFlexWidthEnabled() {
        return this.config.store.appearance.flexTabs;
    }
    onDoubleClick($event) {
        this.showRenameTabModal();
        $event.stopPropagation();
    }
    onMouseDown($event) {
        return __awaiter(this, void 0, void 0, function* () {
            if ($event.which === 2) {
                $event.preventDefault();
            }
        });
    }
    onMouseUp($event) {
        return __awaiter(this, void 0, void 0, function* () {
            if ($event.which === 2) {
                this.app.closeTab(this.tab, true);
            }
        });
    }
    onContextMenu($event) {
        return __awaiter(this, void 0, void 0, function* () {
            $event.preventDefault();
            this.platform.popupContextMenu(yield this.buildContextMenu(), $event);
        });
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Number)
], TabHeaderComponent.prototype, "index", void 0);
__decorate([
    (0,core_.Input)(),
    (0,core_.HostBinding)('class.active'),
    __metadata("design:type", Boolean)
], TabHeaderComponent.prototype, "active", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", BaseTabComponent)
], TabHeaderComponent.prototype, "tab", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Object)
], TabHeaderComponent.prototype, "progress", void 0);
__decorate([
    (0,core_.HostBinding)('class.flex-width'),
    __metadata("design:type", Boolean),
    __metadata("design:paramtypes", [])
], TabHeaderComponent.prototype, "isFlexWidthEnabled", null);
__decorate([
    (0,core_.HostListener)('dblclick', ['$event']),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", [MouseEvent]),
    __metadata("design:returntype", void 0)
], TabHeaderComponent.prototype, "onDoubleClick", null);
__decorate([
    (0,core_.HostListener)('mousedown', ['$event']),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", [MouseEvent]),
    __metadata("design:returntype", Promise)
], TabHeaderComponent.prototype, "onMouseDown", null);
__decorate([
    (0,core_.HostListener)('mouseup', ['$event']),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", [MouseEvent]),
    __metadata("design:returntype", Promise)
], TabHeaderComponent.prototype, "onMouseUp", null);
__decorate([
    (0,core_.HostListener)('contextmenu', ['$event']),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", [MouseEvent]),
    __metadata("design:returntype", Promise)
], TabHeaderComponent.prototype, "onContextMenu", null);
TabHeaderComponent = __decorate([
    (0,core_.Component)({
        selector: 'tab-header',
        template: __webpack_require__(/*! ./tabHeader.component.pug */ 202),
        styles: [__webpack_require__(/*! ./tabHeader.component.scss */ 1868)],
    }),
    __param(7, (0,core_.Optional)()),
    __param(7, (0,core_.Inject)(TabContextMenuItemProvider)),
    __metadata("design:paramtypes", [AppService,
        ConfigService,
        HostAppService,
        ng_bootstrap_.NgbModal,
        HotkeysService,
        PlatformService,
        core_.NgZone, Array])
], TabHeaderComponent);


;// CONCATENATED MODULE: ./src/api/toolbarButtonProvider.ts
/**
 * Extend to add buttons to the toolbar
 */
class ToolbarButtonProvider {
}

;// CONCATENATED MODULE: ./src/api/cli.ts
class CLIHandler {
}

;// CONCATENATED MODULE: ./src/api/profileProvider.ts
class ProfileProvider {
    constructor() {
        this.supportsQuickConnect = false;
        this.configDefaults = {};
    }
    getSuggestedName(profile) {
        return null;
    }
    quickConnect(query) {
        return null;
    }
    intoQuickConnectString(profile) {
        return null;
    }
    deleteProfile(profile) { }
}

;// CONCATENATED MODULE: ./src/components/promptModal.component.ts



/** @hidden */
let PromptModalComponent = class PromptModalComponent {
    constructor(modalInstance) {
        this.modalInstance = modalInstance;
    }
    ngOnInit() {
        setTimeout(() => {
            this.input.nativeElement.focus();
        });
    }
    ok() {
        this.modalInstance.close({
            value: this.value,
            remember: this.remember,
        });
    }
    cancel() {
        this.modalInstance.close(null);
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], PromptModalComponent.prototype, "value", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Boolean)
], PromptModalComponent.prototype, "password", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Boolean)
], PromptModalComponent.prototype, "remember", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Boolean)
], PromptModalComponent.prototype, "showRememberCheckbox", void 0);
__decorate([
    (0,core_.ViewChild)('input'),
    __metadata("design:type", core_.ElementRef)
], PromptModalComponent.prototype, "input", void 0);
PromptModalComponent = __decorate([
    (0,core_.Component)({
        template: __webpack_require__(/*! ./promptModal.component.pug */ 7399),
    }),
    __metadata("design:paramtypes", [ng_bootstrap_.NgbActiveModal])
], PromptModalComponent);


;// CONCATENATED MODULE: ./src/services/docking.service.ts

class Screen {
}
class DockingService {
    constructor() {
        this.screensChanged = new external_rxjs_.Subject();
    }
    get screensChanged$() { return this.screensChanged; }
}

// EXTERNAL MODULE: ./node_modules/mixpanel/lib/mixpanel-node.js
var mixpanel_node = __webpack_require__(6266);
;// CONCATENATED MODULE: ./src/services/homeBase.service.ts






let HomeBaseService = class HomeBaseService {
    /** @hidden */
    constructor(config, platform, hostApp, bootstrapData) {
        this.config = config;
        this.platform = platform;
        this.hostApp = hostApp;
        this.bootstrapData = bootstrapData;
        this.appVersion = platform.getAppVersion();
        if (this.config.store.enableAnalytics && !this.config.store.enableWelcomeTab) {
            this.enableAnalytics();
        }
    }
    openGitHub() {
        this.platform.openExternal('https://github.com/Eugeny/tabby');
    }
    openDiscussions() {
        this.platform.openExternal('https://github.com/Eugeny/tabby/discussions');
    }
    openTwitter() {
        this.platform.openExternal('https://twitter.com/eugeeeeny');
    }
    openTranslations() {
        this.platform.openExternal('https://translate.tabby.sh/project/tabby');
    }
    reportBug() {
        var _a;
        let body = `Version: ${this.appVersion}\n`;
        body += `Platform: ${this.hostApp.platform} ${process.arch} ${this.platform.getOSRelease()}\n`;
        const plugins = this.bootstrapData.installedPlugins.filter(x => !x.isBuiltin).map(x => x.name);
        body += `Plugins: ${plugins.join(', ') || 'none'}\n`;
        body += `Frontend: ${(_a = this.config.store.terminal) === null || _a === void 0 ? void 0 : _a.frontend}\n\n`;
        this.platform.openExternal(`https://github.com/Eugeny/tabby/issues/new?body=${encodeURIComponent(body)}`);
    }
    enableAnalytics() {
        if (!window.localStorage.analyticsUserID) {
            window.localStorage.analyticsUserID = esm_node_v4();
        }
        this.mixpanel = mixpanel_node.init('bb4638b0860eef14c04d4fbc5eb365fa');
        if (!window.localStorage.installEventSent) {
            this.mixpanel.track('freshInstall', this.getAnalyticsProperties());
            window.localStorage.installEventSent = true;
        }
        this.mixpanel.track('launch', this.getAnalyticsProperties());
    }
    getAnalyticsProperties() {
        return {
            distinct_id: window.localStorage.analyticsUserID,
            platform: process.platform,
            os: this.platform.getOSRelease(),
            version: this.appVersion,
        };
    }
};
HomeBaseService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(3, (0,core_.Inject)(BOOTSTRAP_DATA)),
    __metadata("design:paramtypes", [ConfigService,
        PlatformService,
        HostAppService, Object])
], HomeBaseService);


;// CONCATENATED MODULE: ./src/services/profiles.service.ts








let ProfilesService = class ProfilesService {
    constructor(app, config, notifications, selector, translate, profileProviders) {
        this.app = app;
        this.config = config;
        this.notifications = notifications;
        this.selector = selector;
        this.translate = translate;
        this.profileProviders = profileProviders;
        this.profileDefaults = {
            id: '',
            type: '',
            name: '',
            group: '',
            options: {},
            icon: '',
            color: '',
            disableDynamicTitle: false,
            weight: 0,
            isBuiltin: false,
            isTemplate: false,
        };
    }
    openNewTabForProfile(profile) {
        return __awaiter(this, void 0, void 0, function* () {
            const params = yield this.newTabParametersForProfile(profile);
            if (params) {
                return this.app.openNewTab(params);
            }
            return null;
        });
    }
    newTabParametersForProfile(profile) {
        var _a, _b, _c;
        return __awaiter(this, void 0, void 0, function* () {
            const fullProfile = this.getConfigProxyForProfile(profile);
            const params = (_b = yield ((_a = this.providerForProfile(fullProfile)) === null || _a === void 0 ? void 0 : _a.getNewTabParameters(fullProfile))) !== null && _b !== void 0 ? _b : null;
            if (params) {
                (_c = params.inputs) !== null && _c !== void 0 ? _c : (params.inputs = {});
                params.inputs['title'] = profile.name;
                if (fullProfile.disableDynamicTitle) {
                    params.inputs['disableDynamicTitle'] = true;
                }
                if (fullProfile.color) {
                    params.inputs['color'] = fullProfile.color;
                }
                if (fullProfile.icon) {
                    params.inputs['icon'] = fullProfile.icon;
                }
            }
            return params;
        });
    }
    getProviders() {
        return [...this.profileProviders];
    }
    getProfiles() {
        var _a;
        return __awaiter(this, void 0, void 0, function* () {
            const lists = yield Promise.all(this.config.enabledServices(this.profileProviders).map(x => x.getBuiltinProfiles()));
            let list = lists.reduce((a, b) => a.concat(b), []);
            list = [
                ...(_a = this.config.store.profiles) !== null && _a !== void 0 ? _a : [],
                ...list,
            ];
            const sortKey = p => { var _a; return `${(_a = p.group) !== null && _a !== void 0 ? _a : ''} / ${p.name}`; };
            list.sort((a, b) => sortKey(a).localeCompare(sortKey(b)));
            list.sort((a, b) => (a.isBuiltin ? 1 : 0) - (b.isBuiltin ? 1 : 0));
            return list;
        });
    }
    providerForProfile(profile) {
        var _a;
        const provider = (_a = this.profileProviders.find(x => x.id === profile.type)) !== null && _a !== void 0 ? _a : null;
        return provider;
    }
    getDescription(profile) {
        var _a, _b;
        profile = this.getConfigProxyForProfile(profile);
        return (_b = (_a = this.providerForProfile(profile)) === null || _a === void 0 ? void 0 : _a.getDescription(profile)) !== null && _b !== void 0 ? _b : null;
    }
    selectorOptionForProfile(profile) {
        var _a;
        const fullProfile = this.getConfigProxyForProfile(profile);
        const provider = this.providerForProfile(fullProfile);
        const freeInputEquivalent = (_a = provider === null || provider === void 0 ? void 0 : provider.intoQuickConnectString(fullProfile)) !== null && _a !== void 0 ? _a : undefined;
        return Object.assign(Object.assign({}, profile), { freeInputEquivalent, description: provider === null || provider === void 0 ? void 0 : provider.getDescription(fullProfile) });
    }
    getRecentProfiles() {
        var _a;
        let recentProfiles = JSON.parse((_a = window.localStorage['recentProfiles']) !== null && _a !== void 0 ? _a : '[]');
        recentProfiles = recentProfiles.slice(0, this.config.store.terminal.showRecentProfiles);
        return recentProfiles;
    }
    showProfileSelector() {
        return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
            try {
                const recentProfiles = this.getRecentProfiles();
                let options = recentProfiles.map(p => (Object.assign(Object.assign({}, this.selectorOptionForProfile(p)), { group: this.translate.instant('Recent'), icon: 'fas fa-history', color: p.color, weight: -2, callback: () => __awaiter(this, void 0, void 0, function* () {
                        var _b;
                        if (p.id) {
                            p = (_b = (yield this.getProfiles()).find(x => x.id === p.id)) !== null && _b !== void 0 ? _b : p;
                        }
                        resolve(p);
                    }) })));
                if (recentProfiles.length) {
                    options.push({
                        name: this.translate.instant('Clear recent profiles'),
                        group: this.translate.instant('Recent'),
                        icon: 'fas fa-eraser',
                        weight: -1,
                        callback: () => __awaiter(this, void 0, void 0, function* () {
                            window.localStorage.removeItem('recentProfiles');
                            this.config.save();
                            resolve(null);
                        }),
                    });
                }
                let profiles = yield this.getProfiles();
                if (!this.config.store.terminal.showBuiltinProfiles) {
                    profiles = profiles.filter(x => !x.isBuiltin);
                }
                profiles = profiles.filter(x => !x.isTemplate);
                options = [...options, ...profiles.map((p) => (Object.assign(Object.assign({}, this.selectorOptionForProfile(p)), { weight: p.isBuiltin ? 2 : 1, callback: () => resolve(p) })))];
                try {
                    const { SettingsTabComponent } = window['nodeRequire']('tabby-settings');
                    options.push({
                        name: this.translate.instant('Manage profiles'),
                        icon: 'fas fa-window-restore',
                        weight: 10,
                        callback: () => {
                            this.app.openNewTabRaw({
                                type: SettingsTabComponent,
                                inputs: { activeTab: 'profiles' },
                            });
                            resolve(null);
                        },
                    });
                }
                catch (_a) { }
                if (this.getProviders().some(x => x.supportsQuickConnect)) {
                    options.push({
                        name: this.translate.instant('Quick connect'),
                        freeInputPattern: this.translate.instant('Connect to "%s"...'),
                        icon: 'fas fa-arrow-right',
                        callback: query => {
                            const profile = this.quickConnect(query);
                            resolve(profile);
                        },
                    });
                }
                yield this.selector.show(this.translate.instant('Select profile or enter an address'), options);
            }
            catch (err) {
                reject(err);
            }
        }));
    }
    quickConnect(query) {
        return __awaiter(this, void 0, void 0, function* () {
            for (const provider of this.getProviders()) {
                if (provider.supportsQuickConnect) {
                    const profile = provider.quickConnect(query);
                    if (profile) {
                        return profile;
                    }
                }
            }
            this.notifications.error(`Could not parse "${query}"`);
            return null;
        });
    }
    getConfigProxyForProfile(profile, skipUserDefaults = false) {
        var _a, _b;
        const provider = this.providerForProfile(profile);
        const defaults = [
            this.profileDefaults,
            (_a = provider === null || provider === void 0 ? void 0 : provider.configDefaults) !== null && _a !== void 0 ? _a : {},
            !provider || skipUserDefaults ? {} : (_b = this.config.store.profileDefaults[provider.id]) !== null && _b !== void 0 ? _b : {},
        ].reduce(configMerge, {});
        return new ConfigProxy(profile, defaults);
    }
    launchProfile(profile) {
        var _a;
        return __awaiter(this, void 0, void 0, function* () {
            yield this.openNewTabForProfile(profile);
            let recentProfiles = JSON.parse((_a = window.localStorage['recentProfiles']) !== null && _a !== void 0 ? _a : '[]');
            if (this.config.store.terminal.showRecentProfiles > 0) {
                recentProfiles = recentProfiles.filter(x => x.group !== profile.group || x.name !== profile.name);
                recentProfiles.unshift(profile);
                recentProfiles = recentProfiles.slice(0, this.config.store.terminal.showRecentProfiles);
            }
            else {
                recentProfiles = [];
            }
            window.localStorage['recentProfiles'] = JSON.stringify(recentProfiles);
        });
    }
};
ProfilesService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(5, (0,core_.Inject)(ProfileProvider)),
    __metadata("design:paramtypes", [AppService,
        ConfigService,
        NotificationsService,
        SelectorService,
        TranslateService, Array])
], ProfilesService);


;// CONCATENATED MODULE: ./src/services/fileProviders.service.ts




let FileProvidersService = class FileProvidersService {
    /** @hidden */
    constructor(selector, notifications, translate, fileProviders) {
        this.selector = selector;
        this.notifications = notifications;
        this.translate = translate;
        this.fileProviders = fileProviders;
    }
    selectAndStoreFile(description) {
        return __awaiter(this, void 0, void 0, function* () {
            const p = yield this.selectProvider();
            return p.selectAndStoreFile(description);
        });
    }
    retrieveFile(key) {
        return __awaiter(this, void 0, void 0, function* () {
            for (const p of this.fileProviders) {
                try {
                    return yield p.retrieveFile(key);
                }
                catch (_a) {
                    continue;
                }
            }
            throw new Error('Not found');
        });
    }
    selectProvider() {
        return __awaiter(this, void 0, void 0, function* () {
            const providers = [];
            yield Promise.all(this.fileProviders.map((p) => __awaiter(this, void 0, void 0, function* () {
                if (yield p.isAvailable()) {
                    providers.push(p);
                }
            })));
            if (!providers.length) {
                this.notifications.error(this.translate.instant('Vault master passphrase needs to be set to allow storing secrets'));
                throw new Error('No available file providers');
            }
            if (providers.length === 1) {
                return providers[0];
            }
            return this.selector.show(this.translate.instant('Select file storage'), providers.map(p => ({
                name: p.name,
                result: p,
            })));
        });
    }
};
FileProvidersService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __param(3, (0,core_.Inject)(FileProvider)),
    __metadata("design:paramtypes", [SelectorService,
        NotificationsService,
        TranslateService, Array])
], FileProvidersService);


// EXTERNAL MODULE: ../node_modules/@angular/common/locales/en.js
var en = __webpack_require__(7877);
var en_default = /*#__PURE__*/__webpack_require__.n(en);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/en-GB.js
var en_GB = __webpack_require__(9868);
var en_GB_default = /*#__PURE__*/__webpack_require__.n(en_GB);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/bg.js
var bg = __webpack_require__(588);
var bg_default = /*#__PURE__*/__webpack_require__.n(bg);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/da.js
var da = __webpack_require__(1578);
var da_default = /*#__PURE__*/__webpack_require__.n(da);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/de.js
var de = __webpack_require__(1117);
var de_default = /*#__PURE__*/__webpack_require__.n(de);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/es.js
var es = __webpack_require__(8811);
var es_default = /*#__PURE__*/__webpack_require__.n(es);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/fr.js
var fr = __webpack_require__(925);
var fr_default = /*#__PURE__*/__webpack_require__.n(fr);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/hr.js
var hr = __webpack_require__(1399);
var hr_default = /*#__PURE__*/__webpack_require__.n(hr);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/id.js
var id = __webpack_require__(7559);
var id_default = /*#__PURE__*/__webpack_require__.n(id);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/it.js
var it = __webpack_require__(3628);
var it_default = /*#__PURE__*/__webpack_require__.n(it);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/ja.js
var ja = __webpack_require__(4151);
var ja_default = /*#__PURE__*/__webpack_require__.n(ja);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/ko.js
var ko = __webpack_require__(3494);
var ko_default = /*#__PURE__*/__webpack_require__.n(ko);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/pl.js
var pl = __webpack_require__(2649);
var pl_default = /*#__PURE__*/__webpack_require__.n(pl);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/pt.js
var pt = __webpack_require__(496);
var pt_default = /*#__PURE__*/__webpack_require__.n(pt);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/ru.js
var ru = __webpack_require__(3018);
var ru_default = /*#__PURE__*/__webpack_require__.n(ru);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/uk.js
var uk = __webpack_require__(2517);
var uk_default = /*#__PURE__*/__webpack_require__.n(uk);
// EXTERNAL MODULE: ../node_modules/@angular/common/locales/zh.js
var zh = __webpack_require__(1233);
var zh_default = /*#__PURE__*/__webpack_require__.n(zh);
;// CONCATENATED MODULE: ./src/services/locale.service.ts
var LocaleService_1;

























(0,common_.registerLocaleData)((en_default()));
(0,common_.registerLocaleData)((en_GB_default()));
(0,common_.registerLocaleData)((bg_default()));
(0,common_.registerLocaleData)((da_default()));
(0,common_.registerLocaleData)((de_default()));
(0,common_.registerLocaleData)((es_default()));
(0,common_.registerLocaleData)((fr_default()));
(0,common_.registerLocaleData)((hr_default()));
(0,common_.registerLocaleData)((id_default()));
(0,common_.registerLocaleData)((it_default()));
(0,common_.registerLocaleData)((ja_default()));
(0,common_.registerLocaleData)((ko_default()));
(0,common_.registerLocaleData)((pl_default()));
(0,common_.registerLocaleData)((pt_default()));
(0,common_.registerLocaleData)((ru_default()));
(0,common_.registerLocaleData)((uk_default()));
(0,common_.registerLocaleData)((zh_default()));
function flattenMessageFormatTranslation(po) {
    const translation = {};
    po = po.translations[''];
    for (const k of Object.keys(po)) {
        translation[k] = po[k].msgstr[0] || k;
    }
    return translation;
}
let TranslateServiceWrapper = class TranslateServiceWrapper extends TranslateService {
    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
    getParsedResult(translations, key, interpolateParams) {
        var _a;
        var _b;
        if (!this._defaultTranslation) {
            const po = __webpack_require__(/*! ../../../locale/en-US.po */ 8257);
            this._defaultTranslation = flattenMessageFormatTranslation(po);
        }
        (_a = (_b = this.translations[this.defaultLang])[key]) !== null && _a !== void 0 ? _a : (_b[key] = this.compiler.compile(this._defaultTranslation[key] || key, this.defaultLang));
        return super.getParsedResult(translations, key, interpolateParams !== null && interpolateParams !== void 0 ? interpolateParams : {});
    }
};
TranslateServiceWrapper = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' })
], TranslateServiceWrapper);

let LocaleService = LocaleService_1 = class LocaleService {
    constructor(config, translate, log) {
        this.config = config;
        this.translate = translate;
        this.locale = 'en-US';
        this.localeChanged = new external_rxjs_.Subject();
        this.logger = log.create('translate');
        config.changed$.subscribe(() => {
            this.refresh();
        });
        config.ready$.subscribe(() => {
            this.refresh();
        });
        const d = new Date();
        if (d.getMonth() === 3 && d.getDate() === 1) {
            LocaleService_1.allLanguages.find(x => x.code === 'en-US').name = 'English (simplified)';
            LocaleService_1.allLanguages.find(x => x.code === 'en-GB').name = 'English (traditional)';
        }
    }
    get localeChanged$() {
        return this.localeChanged.pipe((0,operators_.distinctUntilChanged)());
    }
    refresh() {
        let lang = this.config.store.language;
        if (!lang) {
            for (const systemLanguage of navigator.languages) {
                if (!lang && LocaleService_1.allLanguages.some(x => x.code === systemLanguage)) {
                    lang = systemLanguage;
                }
            }
        }
        lang !== null && lang !== void 0 ? lang : (lang = 'en-US');
        this.setLocale(lang);
    }
    setLocale(lang) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!this.translate.langs.includes(lang)) {
                this.translate.addLangs([lang]);
                const po = __webpack_require__(4078)(`./${lang}.po`);
                const translation = flattenMessageFormatTranslation(po);
                this.translate.setTranslation(lang, translation);
            }
            this.translate.setDefaultLang(lang);
            this.locale = lang;
            this.localeChanged.next(lang);
            this.logger.debug('Setting language to', lang);
        });
    }
    getLocale() {
        return this.locale;
    }
};
LocaleService.allLanguages = [
    {
        code: 'id-ID',
        name: 'Bahasa Indonesia',
    },
    {
        code: 'da-DK',
        name: 'Dansk',
    },
    {
        code: 'de-DE',
        name: 'Deutsch',
    },
    {
        code: 'en-GB',
        name: 'English (UK)',
    },
    {
        code: 'en-US',
        name: 'English (US)',
    },
    {
        code: 'es-ES',
        name: 'Español',
    },
    {
        code: 'fr-FR',
        name: 'Français',
    },
    {
        code: 'hr-HR',
        name: 'Hrvatski',
    },
    {
        code: 'it-IT',
        name: 'Italiano',
    },
    {
        code: 'pl-PL',
        name: 'Polski',
    },
    {
        code: 'pt-PT',
        name: 'Português',
    },
    {
        code: 'pt-BR',
        name: 'Português do Brasil',
    },
    {
        code: 'bg-BG',
        name: 'Български',
    },
    {
        code: 'ru-RU',
        name: 'Русский',
    },
    {
        code: 'uk-UA',
        name: 'Українська',
    },
    {
        code: 'ja-JP',
        name: '日本語',
    },
    {
        code: 'ko-KR',
        name: '한국어',
    },
    {
        code: 'zh-CN',
        name: '中文（简体）',
    },
    {
        code: 'zh-TW',
        name: '中文 (繁體)',
    },
];
LocaleService = LocaleService_1 = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __metadata("design:paramtypes", [ConfigService,
        TranslateService,
        LogService])
], LocaleService);


;// CONCATENATED MODULE: ./src/api/index.ts





































;// CONCATENATED MODULE: ./src/components/splitTab.component.ts
var SplitTabComponent_1;









/**
 * Describes a horizontal or vertical split row or column
 */
class SplitContainer {
    constructor() {
        this.orientation = 'h';
        /**
         * Children could be tabs or other containers
         */
        this.children = [];
        /**
         * Relative sizes of children, between 0 and 1. Total sum is 1
         */
        this.ratios = [];
    }
    /**
     * @return Flat list of all tabs inside this container
     */
    getAllTabs() {
        let r = [];
        for (const child of this.children) {
            if (child instanceof SplitContainer) {
                r = r.concat(child.getAllTabs());
            }
            else {
                r.push(child);
            }
        }
        return r;
    }
    /**
     * Remove unnecessarily nested child containers and renormalizes [[ratios]]
     */
    normalize() {
        for (let i = 0; i < this.children.length; i++) {
            const child = this.children[i];
            if (child instanceof SplitContainer) {
                child.normalize();
                if (child.children.length === 0) {
                    this.children.splice(i, 1);
                    this.ratios.splice(i, 1);
                    i--;
                    continue;
                }
                else if (child.children.length === 1) {
                    this.children[i] = child.children[0];
                }
                else if (child.orientation === this.orientation) {
                    const ratio = this.ratios[i];
                    this.children.splice(i, 1);
                    this.ratios.splice(i, 1);
                    for (let j = 0; j < child.children.length; j++) {
                        this.children.splice(i, 0, child.children[j]);
                        this.ratios.splice(i, 0, child.ratios[j] * ratio);
                        i++;
                    }
                }
            }
        }
        let s = 0;
        for (const x of this.ratios) {
            s += x;
        }
        this.ratios = this.ratios.map(x => x / s);
    }
    /**
     * Makes all tabs have the same size
     */
    equalize() {
        for (const child of this.children) {
            if (child instanceof SplitContainer) {
                child.equalize();
            }
        }
        this.ratios.fill(1 / this.ratios.length);
    }
    /**
     * Gets the left/top side offset for the given element index (between 0 and 1)
     */
    getOffsetRatio(index) {
        let s = 0;
        for (let i = 0; i < index; i++) {
            s += this.ratios[i];
        }
        return s;
    }
    serialize(tabsRecovery, options) {
        return __awaiter(this, void 0, void 0, function* () {
            const children = [];
            for (const child of this.children) {
                if (child instanceof SplitContainer) {
                    children.push(yield child.serialize(tabsRecovery, options));
                }
                else {
                    children.push(yield tabsRecovery.getFullRecoveryToken(child, options));
                }
            }
            return {
                type: 'app:split-tab',
                ratios: this.ratios,
                orientation: this.orientation,
                children,
            };
        });
    }
}
/**
 * Split tab is a tab that contains other tabs and allows further splitting them
 * You'll mainly encounter it inside [[AppService]].tabs
 */
let SplitTabComponent = SplitTabComponent_1 = class SplitTabComponent extends BaseTabComponent {
    /** @hidden */
    constructor(hotkeys, tabsService, tabRecovery, config) {
        super();
        this.hotkeys = hotkeys;
        this.tabsService = tabsService;
        this.tabRecovery = tabRecovery;
        this.config = config;
        /** @hidden */
        this._spanners = [];
        /** @hidden */
        this._dropZones = [];
        /** @hidden */
        this._allFocusMode = false;
        /**
         * Disables display of dynamic window/tab title provided by the shell
         */
        this.disableDynamicTitle = false;
        /** @hidden */
        this.focusedTab = null;
        this.maximizedTab = null;
        this.viewRefs = new Map();
        this.tabAdded = new external_rxjs_.Subject();
        this.tabAdopted = new external_rxjs_.Subject();
        this.tabRemoved = new external_rxjs_.Subject();
        this.splitAdjusted = new external_rxjs_.Subject();
        this.focusChanged = new external_rxjs_.Subject();
        this.initialized = new external_rxjs_.Subject();
        this.root = new SplitContainer();
        this.setTitle('');
        this.focused$.subscribe(() => {
            this.getAllTabs().forEach(x => x.emitFocused());
            if (this.focusedTab) {
                this.focus(this.focusedTab);
            }
            else {
                this.focusAnyIn(this.root);
            }
        });
        this.blurred$.subscribe(() => this.getAllTabs().forEach(x => x.emitBlurred()));
        this.tabAdded$.subscribe(() => this.updateTitle());
        this.tabRemoved$.subscribe(() => this.updateTitle());
        this.subscribeUntilDestroyed(this.hotkeys.hotkey$, hotkey => {
            if (!this.hasFocus || !this.focusedTab) {
                return;
            }
            switch (hotkey) {
                case 'split-right':
                    this.splitTab(this.focusedTab, 'r');
                    break;
                case 'split-bottom':
                    this.splitTab(this.focusedTab, 'b');
                    break;
                case 'split-top':
                    this.splitTab(this.focusedTab, 't');
                    break;
                case 'split-left':
                    this.splitTab(this.focusedTab, 'l');
                    break;
                case 'pane-nav-left':
                    this.navigate('l');
                    break;
                case 'pane-nav-right':
                    this.navigate('r');
                    break;
                case 'pane-nav-up':
                    this.navigate('t');
                    break;
                case 'pane-nav-down':
                    this.navigate('b');
                    break;
                case 'pane-nav-previous':
                    this.navigateLinear(-1);
                    break;
                case 'pane-nav-next':
                    this.navigateLinear(1);
                    break;
                case 'pane-nav-1':
                    this.navigateSpecific(0);
                    break;
                case 'pane-nav-2':
                    this.navigateSpecific(1);
                    break;
                case 'pane-nav-3':
                    this.navigateSpecific(2);
                    break;
                case 'pane-nav-4':
                    this.navigateSpecific(3);
                    break;
                case 'pane-nav-5':
                    this.navigateSpecific(4);
                    break;
                case 'pane-nav-6':
                    this.navigateSpecific(5);
                    break;
                case 'pane-nav-7':
                    this.navigateSpecific(6);
                    break;
                case 'pane-nav-8':
                    this.navigateSpecific(7);
                    break;
                case 'pane-nav-9':
                    this.navigateSpecific(8);
                    break;
                case 'pane-maximize':
                    if (this.maximizedTab) {
                        this.maximize(null);
                    }
                    else if (this.getAllTabs().length > 1) {
                        this.maximize(this.focusedTab);
                    }
                    break;
                case 'close-pane':
                    this.removeTab(this.focusedTab);
                    break;
                case 'pane-increase-vertical':
                    this.resizePane('v');
                    break;
                case 'pane-decrease-vertical':
                    this.resizePane('dv');
                    break;
                case 'pane-increase-horizontal':
                    this.resizePane('h');
                    break;
                case 'pane-decrease-horizontal':
                    this.resizePane('dh');
                    break;
            }
        });
    }
    get tabAdded$() { return this.tabAdded; }
    /**
     * Fired when an existing top-level tab is dragged into this tab
     */
    get tabAdopted$() { return this.tabAdopted; }
    get tabRemoved$() { return this.tabRemoved; }
    /**
     * Fired when split ratio is changed for a given spanner
     */
    get splitAdjusted$() { return this.splitAdjusted; }
    /**
     * Fired when a different sub-tab gains focus
     */
    get focusChanged$() { return this.focusChanged; }
    /**
     * Fired once tab layout is created and child tabs can be added
     */
    get initialized$() { return this.initialized; }
    /** @hidden */
    ngAfterViewInit() {
        return __awaiter(this, void 0, void 0, function* () {
            if (this._recoveredState) {
                yield this.recoverContainer(this.root, this._recoveredState);
                this.updateTitle();
                this.layout();
                setTimeout(() => {
                    if (this.hasFocus) {
                        for (const tab of this.getAllTabs()) {
                            this.focus(tab);
                        }
                    }
                }, 100);
            }
            this.initialized.next();
            this.initialized.complete();
        });
    }
    /** @hidden */
    ngOnDestroy() {
        this.tabAdded.complete();
        this.tabRemoved.complete();
        super.ngOnDestroy();
    }
    /** @returns Flat list of all sub-tabs */
    getAllTabs() {
        return this.root.getAllTabs();
    }
    getFocusedTab() {
        return this.focusedTab;
    }
    getMaximizedTab() {
        return this.maximizedTab;
    }
    focus(tab) {
        this.focusedTab = tab;
        for (const x of this.getAllTabs()) {
            if (x !== tab) {
                x.emitBlurred();
            }
        }
        tab.emitFocused();
        this.focusChanged.next(tab);
        if (this.maximizedTab !== tab) {
            this.maximizedTab = null;
        }
        this.layout();
    }
    maximize(tab) {
        this.maximizedTab = tab;
        this.layout();
    }
    /**
     * Focuses the first available tab inside the given [[SplitContainer]]
     */
    focusAnyIn(parent) {
        if (!parent) {
            return;
        }
        if (parent instanceof SplitContainer) {
            this.focusAnyIn(parent.children[0]);
        }
        else {
            this.focus(parent);
        }
    }
    addTab(tab, relative, side) {
        return this.add(tab, relative, side);
    }
    /**
     * Inserts a new `tab` to the `side` of the `relative` tab
     */
    add(thing, relative, side) {
        return __awaiter(this, void 0, void 0, function* () {
            if (thing instanceof SplitTabComponent_1) {
                const tab = thing;
                thing = tab.root;
                tab.root = new SplitContainer();
                for (const child of thing.getAllTabs()) {
                    child.removeFromContainer();
                }
                tab.destroy();
            }
            if (thing instanceof BaseTabComponent) {
                if (thing.parent instanceof SplitTabComponent_1) {
                    thing.parent.removeTab(thing);
                }
                thing.removeFromContainer();
                thing.parent = this;
            }
            let target = relative ? this.getParentOf(relative) : null;
            if (!target) {
                // Rewrap the root container just in case the orientation isn't compatibile
                target = new SplitContainer();
                target.orientation = ['l', 'r'].includes(side) ? 'h' : 'v';
                target.children = [this.root];
                target.ratios = [1];
                this.root = target;
            }
            let insertIndex = relative
                ? target.children.indexOf(relative) + ('tl'.includes(side) ? 0 : 1)
                : 'tl'.includes(side) ? 0 : -1;
            if (target.orientation === 'v' && ['l', 'r'].includes(side) ||
                target.orientation === 'h' && ['t', 'b'].includes(side)) {
                // Inserting into a container but the orientation isn't compatible
                const newContainer = new SplitContainer();
                newContainer.orientation = ['l', 'r'].includes(side) ? 'h' : 'v';
                newContainer.children = relative ? [relative] : [];
                newContainer.ratios = [1];
                target.children.splice(relative ? target.children.indexOf(relative) : -1, 1, newContainer);
                target = newContainer;
                insertIndex = 'tl'.includes(side) ? 0 : 1;
            }
            for (let i = 0; i < target.children.length; i++) {
                target.ratios[i] *= target.children.length / (target.children.length + 1);
            }
            if (insertIndex === -1) {
                insertIndex = target.ratios.length;
            }
            target.ratios.splice(insertIndex, 0, 1 / (target.children.length + 1));
            target.children.splice(insertIndex, 0, thing);
            this.recoveryStateChangedHint.next();
            yield this.initialized$.toPromise();
            for (const tab of thing instanceof SplitContainer ? thing.getAllTabs() : [thing]) {
                this.attachTabView(tab);
                this.onAfterTabAdded(tab);
            }
            this.root.normalize();
        });
    }
    removeTab(tab) {
        const parent = this.getParentOf(tab);
        if (!parent) {
            return;
        }
        const index = parent.children.indexOf(tab);
        parent.ratios.splice(index, 1);
        parent.children.splice(index, 1);
        tab.removeFromContainer();
        tab.parent = null;
        this.viewRefs.delete(tab);
        this.layout();
        this.tabRemoved.next(tab);
        if (this.root.children.length === 0) {
            this.destroy();
        }
        else {
            this.focusAnyIn(parent);
        }
    }
    replaceTab(tab, newTab) {
        const parent = this.getParentOf(tab);
        if (!parent) {
            return;
        }
        const position = parent.children.indexOf(tab);
        parent.children[position] = newTab;
        tab.removeFromContainer();
        this.attachTabView(newTab);
        tab.parent = null;
        newTab.parent = this;
        this.recoveryStateChangedHint.next();
        this.onAfterTabAdded(newTab);
        this.updateTitle();
    }
    /**
      * Changes the size of the focused pane in the given direction
      */
    resizePane(direction) {
        const resizeStep = this.config.store.terminal.paneResizeStep;
        // The direction of the resize pane, vertically or horizontally
        let directionvh = 'h';
        const isDecreasing = direction === 'dv' || direction === 'dh';
        if (direction === 'dh') {
            directionvh = 'h';
        }
        if (direction === 'dv') {
            directionvh = 'v';
        }
        if (direction === 'h') {
            directionvh = 'h';
        }
        if (direction === 'v') {
            directionvh = 'v';
        }
        if (!this.focusedTab) {
            console.debug('No currently focused tab');
            return;
        }
        let currentContainer = this.focusedTab;
        let child = this.focusedTab;
        let curSplitOrientation = null;
        // Find the first split that is in the orientations that the user chooses to change
        while (curSplitOrientation !== directionvh) {
            const parentContainer = this.getParentOf(currentContainer);
            if (!parentContainer) {
                return;
            }
            child = currentContainer;
            currentContainer = parentContainer;
            if (currentContainer instanceof SplitContainer) {
                curSplitOrientation = currentContainer.orientation;
            }
        }
        if (!(currentContainer instanceof SplitContainer)) {
            return;
        }
        // Determine which index in the ratios refers to the child that will be modified
        const currentChildIndex = currentContainer.children.indexOf(child);
        let updatedRatio = 0;
        if (isDecreasing) {
            updatedRatio = currentContainer.ratios[currentChildIndex] - resizeStep;
            if (updatedRatio < 0) {
                return;
            }
        }
        else {
            updatedRatio = currentContainer.ratios[currentChildIndex] + resizeStep;
            if (updatedRatio > 1) {
                return;
            }
        }
        currentContainer.ratios[currentChildIndex] = updatedRatio;
        this.layout();
    }
    /**
     * Moves focus in the given direction
     */
    navigate(dir) {
        if (!this.focusedTab) {
            return;
        }
        let rel = this.focusedTab;
        let parent = this.getParentOf(rel);
        if (!parent) {
            return;
        }
        const orientation = ['l', 'r'].includes(dir) ? 'h' : 'v';
        while (parent !== this.root && parent.orientation !== orientation) {
            rel = parent;
            parent = this.getParentOf(rel);
            if (!parent) {
                return;
            }
        }
        if (parent.orientation !== orientation) {
            return;
        }
        const index = parent.children.indexOf(rel);
        if (['l', 't'].includes(dir)) {
            if (index > 0) {
                this.focusAnyIn(parent.children[index - 1]);
            }
        }
        else {
            if (index < parent.children.length - 1) {
                this.focusAnyIn(parent.children[index + 1]);
            }
        }
    }
    navigateLinear(delta) {
        if (!this.focusedTab) {
            return;
        }
        const relativeTo = this.focusedTab;
        const all = this.getAllTabs();
        const target = all[(all.indexOf(relativeTo) + delta + all.length) % all.length];
        this.focus(target);
    }
    navigateSpecific(target) {
        const all = this.getAllTabs();
        if (target >= all.length) {
            return;
        }
        this.focus(all[target]);
    }
    splitTab(tab, dir) {
        return __awaiter(this, void 0, void 0, function* () {
            const newTab = yield this.tabsService.duplicate(tab);
            if (newTab) {
                yield this.addTab(newTab, tab, dir);
            }
            return newTab;
        });
    }
    /**
     * @returns the immediate parent of `tab`
     */
    getParentOf(tab, root) {
        root = root !== null && root !== void 0 ? root : this.root;
        for (const child of root.children) {
            if (child instanceof SplitContainer) {
                const r = this.getParentOf(tab, child);
                if (r) {
                    return r;
                }
            }
            if (child === tab) {
                return root;
            }
        }
        return null;
    }
    /** @hidden */
    canClose() {
        return __awaiter(this, void 0, void 0, function* () {
            return !(yield Promise.all(this.getAllTabs().map(x => x.canClose()))).some(x => !x);
        });
    }
    /** @hidden */
    getRecoveryToken(options) {
        return __awaiter(this, void 0, void 0, function* () {
            return this.root.serialize(this.tabRecovery, options);
        });
    }
    /** @hidden */
    getCurrentProcess() {
        var _a;
        return __awaiter(this, void 0, void 0, function* () {
            return (_a = (yield Promise.all(this.getAllTabs().map(x => x.getCurrentProcess()))).find(x => !!x)) !== null && _a !== void 0 ? _a : null;
        });
    }
    /** @hidden */
    onSpannerAdjusted(spanner) {
        this.layout();
        this.splitAdjusted.next(spanner);
    }
    /** @hidden */
    onTabDropped(tab, zone) {
        var _a;
        if (tab === this) {
            return;
        }
        if (zone.type === 'relative') {
            this.add(tab, (_a = zone.relativeTo) !== null && _a !== void 0 ? _a : null, zone.side);
        }
        else {
            this.add(tab, zone.container.children[zone.position], zone.container.orientation === 'h' ? 'r' : 'b');
        }
        this.tabAdopted.next(tab);
    }
    destroy() {
        super.destroy();
        for (const x of this.getAllTabs()) {
            x.destroy();
        }
    }
    layout() {
        this.root.normalize();
        this._spanners = [];
        this._dropZones = [];
        this.layoutInternal(this.root, 0, 0, 100, 100);
    }
    clearActivity() {
        for (const tab of this.getAllTabs()) {
            tab.clearActivity();
        }
        super.clearActivity();
    }
    get icon() {
        var _a, _b;
        return (_b = (_a = this.getFocusedTab()) === null || _a === void 0 ? void 0 : _a.icon) !== null && _b !== void 0 ? _b : null;
    }
    set icon(icon) {
        for (const t of this.getAllTabs()) {
            t.icon = icon;
        }
    }
    get color() {
        var _a, _b;
        return (_b = (_a = this.getFocusedTab()) === null || _a === void 0 ? void 0 : _a.color) !== null && _b !== void 0 ? _b : null;
    }
    set color(color) {
        for (const t of this.getAllTabs()) {
            t.color = color;
        }
    }
    equalize() {
        this.root.normalize();
        this.root.equalize();
    }
    updateTitle() {
        if (this.disableDynamicTitle) {
            return;
        }
        this.setTitle([...new Set(this.getAllTabs().map(x => x.title))].join(' | '));
    }
    attachTabView(tab) {
        const ref = tab.insertIntoContainer(this.viewContainer);
        this.viewRefs.set(tab, ref);
        tab.addEventListenerUntilDestroyed(ref.rootNodes[0], 'click', () => this.focus(tab));
        if (this.config.store.terminal.focusFollowsMouse) {
            tab.addEventListenerUntilDestroyed(ref.rootNodes[0], 'mousemove', () => this.focus(tab));
        }
        tab.subscribeUntilDestroyed(tab.titleChange$, () => this.updateTitle());
        tab.subscribeUntilDestroyed(tab.activity$, a => a ? this.displayActivity() : this.clearActivity());
        tab.subscribeUntilDestroyed(tab.progress$, p => this.setProgress(p));
        if (tab.title) {
            this.updateTitle();
        }
        tab.subscribeUntilDestroyed(tab.recoveryStateChangedHint$, () => {
            this.recoveryStateChangedHint.next();
        });
        tab.subscribeUntilDestroyed(tab.destroyed$, () => {
            this.removeTab(tab);
        });
    }
    onAfterTabAdded(tab) {
        setImmediate(() => {
            this.layout();
            this.tabAdded.next(tab);
            this.focus(tab);
        });
    }
    layoutInternal(root, x, y, w, h) {
        const size = root.orientation === 'v' ? h : w;
        const sizes = root.ratios.map(ratio => ratio * size);
        const thickness = 10;
        if (root === this.root) {
            this._dropZones.push({
                x: x - thickness / 2,
                y: y + thickness,
                w: thickness,
                h: h - thickness * 2,
                type: 'relative',
                side: 'l',
            });
            this._dropZones.push({
                x,
                y: y - thickness / 2,
                w,
                h: thickness,
                type: 'relative',
                side: 't',
            });
            this._dropZones.push({
                x: x + w - thickness / 2,
                y: y + thickness,
                w: thickness,
                h: h - thickness * 2,
                type: 'relative',
                side: 'r',
            });
            this._dropZones.push({
                x,
                y: y + h - thickness / 2,
                w,
                h: thickness,
                type: 'relative',
                side: 'b',
            });
        }
        root.x = x;
        root.y = y;
        root.w = w;
        root.h = h;
        let offset = 0;
        root.children.forEach((child, i) => {
            const childX = root.orientation === 'v' ? x : x + offset;
            const childY = root.orientation === 'v' ? y + offset : y;
            const childW = root.orientation === 'v' ? w : sizes[i];
            const childH = root.orientation === 'v' ? sizes[i] : h;
            if (child instanceof SplitContainer) {
                this.layoutInternal(child, childX, childY, childW, childH);
            }
            else {
                const viewRef = this.viewRefs.get(child);
                if (viewRef) {
                    const element = viewRef.rootNodes[0];
                    element.classList.toggle('child', true);
                    element.classList.toggle('maximized', child === this.maximizedTab);
                    element.classList.toggle('minimized', this.maximizedTab && child !== this.maximizedTab);
                    element.classList.toggle('focused', this._allFocusMode || child === this.focusedTab);
                    element.style.left = `${childX}%`;
                    element.style.top = `${childY}%`;
                    element.style.width = `${childW}%`;
                    element.style.height = `${childH}%`;
                    if (child === this.maximizedTab) {
                        element.style.left = '5%';
                        element.style.top = '5%';
                        element.style.width = '90%';
                        element.style.height = '90%';
                    }
                }
            }
            offset += sizes[i];
            if (i !== root.ratios.length - 1) {
                // Spanner area
                this._dropZones.push({
                    type: 'relative',
                    relativeTo: root.children[i],
                    side: root.orientation === 'v' ? 'b' : 'r',
                    x: root.orientation === 'v' ? childX + thickness : childX + offset - thickness / 2,
                    y: root.orientation === 'v' ? childY + offset - thickness / 2 : childY + thickness,
                    w: root.orientation === 'v' ? childW - thickness * 2 : thickness,
                    h: root.orientation === 'v' ? thickness : childH - thickness * 2,
                });
            }
            // Sides
            if (root.orientation === 'v') {
                this._dropZones.push({
                    x: childX,
                    y: childY + thickness,
                    w: thickness,
                    h: childH - thickness * 2,
                    type: 'relative',
                    relativeTo: child,
                    side: 'l',
                });
                this._dropZones.push({
                    x: childX + w - thickness,
                    y: childY + thickness,
                    w: thickness,
                    h: childH - thickness * 2,
                    type: 'relative',
                    relativeTo: child,
                    side: 'r',
                });
            }
            else {
                this._dropZones.push({
                    x: childX + thickness,
                    y: childY,
                    w: childW - thickness * 2,
                    h: thickness,
                    type: 'relative',
                    relativeTo: child,
                    side: 't',
                });
                this._dropZones.push({
                    x: childX + thickness,
                    y: childY + childH - thickness,
                    w: childW - thickness * 2,
                    h: thickness,
                    type: 'relative',
                    relativeTo: child,
                    side: 'b',
                });
            }
            if (i !== 0) {
                this._spanners.push({
                    container: root,
                    index: i,
                });
            }
        });
    }
    recoverContainer(root, state) {
        return __awaiter(this, void 0, void 0, function* () {
            const children = [];
            root.orientation = state.orientation;
            root.ratios = state.ratios;
            root.children = children;
            for (const childState of state.children) {
                if (!childState) {
                    continue;
                }
                if (childState.type === 'app:split-tab') {
                    const child = new SplitContainer();
                    yield this.recoverContainer(child, childState);
                    children.push(child);
                }
                else {
                    const recovered = yield this.tabRecovery.recoverTab(childState);
                    if (recovered) {
                        const tab = this.tabsService.create(recovered);
                        children.push(tab);
                        tab.parent = this;
                        this.attachTabView(tab);
                    }
                    else {
                        state.ratios.splice(state.children.indexOf(childState), 0);
                    }
                }
            }
            while (root.ratios.length < root.children.length) {
                root.ratios.push(1);
            }
            root.normalize();
        });
    }
};
SplitTabComponent.DIRECTIONS = ['t', 'r', 'b', 'l'];
__decorate([
    (0,core_.ViewChild)('vc', { read: core_.ViewContainerRef }),
    __metadata("design:type", core_.ViewContainerRef
    /**
     * Top-level split container
     */
    )
], SplitTabComponent.prototype, "viewContainer", void 0);
SplitTabComponent = SplitTabComponent_1 = __decorate([
    (0,core_.Component)({
        selector: 'split-tab',
        template: `
        <ng-container #vc></ng-container>
        <split-tab-spanner
            *ngFor='let spanner of _spanners'
            [container]='spanner.container'
            [index]='spanner.index'
            (change)='onSpannerAdjusted(spanner)'
        ></split-tab-spanner>
        <split-tab-drop-zone
            *ngFor='let dropZone of _dropZones'
            [parent]='this'
            [dropZone]='dropZone'
            (tabDropped)='onTabDropped($event, dropZone)'
        >
        </split-tab-drop-zone>
        <split-tab-pane-label
            *ngFor='let tab of getAllTabs()'
            cdkDropList
            cdkAutoDropGroup='app-tabs'
            [tab]='tab'
            [parent]='this'
        >
        </split-tab-pane-label>
    `,
        styles: [__webpack_require__(/*! ./splitTab.component.scss */ 9826)],
    }),
    __metadata("design:paramtypes", [HotkeysService,
        TabsService,
        TabRecoveryService,
        ConfigService])
], SplitTabComponent);

/** @hidden */
let SplitTabRecoveryProvider = class SplitTabRecoveryProvider extends TabRecoveryProvider {
    applicableTo(recoveryToken) {
        return __awaiter(this, void 0, void 0, function* () {
            return recoveryToken.type === 'app:split-tab';
        });
    }
    recover(recoveryToken) {
        return __awaiter(this, void 0, void 0, function* () {
            return {
                type: SplitTabComponent,
                inputs: { _recoveredState: recoveryToken },
            };
        });
    }
};
SplitTabRecoveryProvider = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' })
], SplitTabRecoveryProvider);


;// CONCATENATED MODULE: ./src/components/appRoot.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */














/** @hidden */
let AppRootComponent = class AppRootComponent {
    constructor(hotkeys, updater, hostWindow, hostApp, config, app, toolbarButtonProviders, platform, log, ngbModal, _themes) {
        this.hotkeys = hotkeys;
        this.updater = updater;
        this.hostWindow = hostWindow;
        this.hostApp = hostApp;
        this.config = config;
        this.app = app;
        this.toolbarButtonProviders = toolbarButtonProviders;
        this.Platform = Platform;
        this.ready = false;
        this.platformClassWindows = process.platform === 'win32';
        this.platformClassMacOS = process.platform === 'darwin';
        this.platformClassLinux = process.platform === 'linux';
        this.noTabs = true;
        this.unsortedTabs = [];
        this.updatesAvailable = false;
        this.activeTransfers = [];
        this.logger = log.create('main');
        this.logger.info('v', platform.getAppVersion());
        this.hotkeys.hotkey$.subscribe((hotkey) => {
            if (hotkey.startsWith('tab-')) {
                const index = parseInt(hotkey.split('-')[1]);
                if (index <= this.app.tabs.length) {
                    this.app.selectTab(this.app.tabs[index - 1]);
                }
            }
            if (this.app.activeTab) {
                if (hotkey === 'close-tab') {
                    this.app.closeTab(this.app.activeTab, true);
                }
                if (hotkey === 'toggle-last-tab') {
                    this.app.toggleLastTab();
                }
                if (hotkey === 'next-tab') {
                    this.app.nextTab();
                }
                if (hotkey === 'previous-tab') {
                    this.app.previousTab();
                }
                if (hotkey === 'move-tab-left') {
                    this.app.moveSelectedTabLeft();
                }
                if (hotkey === 'move-tab-right') {
                    this.app.moveSelectedTabRight();
                }
                if (hotkey === 'duplicate-tab') {
                    this.app.duplicateTab(this.app.activeTab);
                }
                if (hotkey === 'restart-tab') {
                    this.app.duplicateTab(this.app.activeTab);
                    this.app.closeTab(this.app.activeTab, true);
                }
                if (hotkey === 'explode-tab' && this.app.activeTab instanceof SplitTabComponent) {
                    this.app.explodeTab(this.app.activeTab);
                }
                if (hotkey === 'combine-tabs' && this.app.activeTab instanceof SplitTabComponent) {
                    this.app.combineTabsInto(this.app.activeTab);
                }
            }
            if (hotkey === 'reopen-tab') {
                this.app.reopenLastTab();
            }
            if (hotkey === 'toggle-fullscreen') {
                hostWindow.toggleFullscreen();
            }
        });
        this.hostWindow.windowCloseRequest$.subscribe(() => __awaiter(this, void 0, void 0, function* () {
            this.app.closeWindow();
        }));
        if (window['safeModeReason']) {
            ngbModal.open(SafeModeModalComponent);
        }
        this.app.tabOpened$.subscribe(tab => {
            this.unsortedTabs.push(tab);
            this.noTabs = false;
            this.app.emitTabDragEnded();
        });
        this.app.tabRemoved$.subscribe(tab => {
            for (const tabBody of this.tabBodies) {
                if (tabBody.tab === tab) {
                    tabBody.detach();
                }
            }
            this.unsortedTabs = this.unsortedTabs.filter(x => x !== tab);
            this.noTabs = app.tabs.length === 0;
            this.app.emitTabDragEnded();
        });
        platform.fileTransferStarted$.subscribe(transfer => {
            this.activeTransfers.push(transfer);
            this.activeTransfersDropdown.open();
        });
        config.ready$.toPromise().then(() => {
            this.leftToolbarButtons = this.getToolbarButtons(false);
            this.rightToolbarButtons = this.getToolbarButtons(true);
            setInterval(() => {
                if (this.config.store.enableAutomaticUpdates) {
                    this.updater.check().then(available => {
                        this.updatesAvailable = available;
                    });
                }
            }, 3600 * 12 * 1000);
        });
    }
    ngOnInit() {
        return __awaiter(this, void 0, void 0, function* () {
            this.config.ready$.toPromise().then(() => {
                this.ready = true;
                this.app.emitReady();
            });
        });
    }
    onDragOver() {
        return false;
    }
    onDrop() {
        return false;
    }
    hasVerticalTabs() {
        return this.config.store.appearance.tabsLocation === 'left' || this.config.store.appearance.tabsLocation === 'right';
    }
    generateButtonSubmenu(button) {
        return __awaiter(this, void 0, void 0, function* () {
            if (button.submenu) {
                button.submenuItems = yield button.submenu();
            }
        });
    }
    hasIcons(submenuItems) {
        return submenuItems.some(x => !!x.icon);
    }
    onTabsReordered(event) {
        const tab = event.item.data;
        if (!this.app.tabs.includes(tab)) {
            if (tab.parent instanceof SplitTabComponent) {
                tab.parent.removeTab(tab);
                this.app.wrapAndAddTab(tab);
            }
        }
        (0,drag_drop_.moveItemInArray)(this.app.tabs, event.previousIndex, event.currentIndex);
        this.app.emitTabsChanged();
    }
    onTransfersChange() {
        if (this.activeTransfers.length === 0) {
            this.activeTransfersDropdown.close();
        }
    }
    get isVibrant() {
        var _a;
        return (_a = this.config.store) === null || _a === void 0 ? void 0 : _a.appearance.vibrancy;
    }
    getToolbarButtons(aboveZero) {
        let buttons = [];
        this.config.enabledServices(this.toolbarButtonProviders).forEach(provider => {
            buttons = buttons.concat(provider.provide());
        });
        return buttons
            .filter(x => { var _a; return (_a = x.showInToolbar) !== null && _a !== void 0 ? _a : true; })
            .filter(button => { var _a; return ((_a = button.weight) !== null && _a !== void 0 ? _a : 0) > 0 === aboveZero; })
            .sort((a, b) => { var _a, _b; return ((_a = a.weight) !== null && _a !== void 0 ? _a : 0) - ((_b = b.weight) !== null && _b !== void 0 ? _b : 0); });
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Object)
], AppRootComponent.prototype, "ready", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Array)
], AppRootComponent.prototype, "leftToolbarButtons", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Array)
], AppRootComponent.prototype, "rightToolbarButtons", void 0);
__decorate([
    (0,core_.HostBinding)('class.platform-win32'),
    __metadata("design:type", Object)
], AppRootComponent.prototype, "platformClassWindows", void 0);
__decorate([
    (0,core_.HostBinding)('class.platform-darwin'),
    __metadata("design:type", Object)
], AppRootComponent.prototype, "platformClassMacOS", void 0);
__decorate([
    (0,core_.HostBinding)('class.platform-linux'),
    __metadata("design:type", Object)
], AppRootComponent.prototype, "platformClassLinux", void 0);
__decorate([
    (0,core_.HostBinding)('class.no-tabs'),
    __metadata("design:type", Object)
], AppRootComponent.prototype, "noTabs", void 0);
__decorate([
    (0,core_.ViewChildren)(TabBodyComponent),
    __metadata("design:type", Array)
], AppRootComponent.prototype, "tabBodies", void 0);
__decorate([
    (0,core_.ViewChild)('activeTransfersDropdown'),
    __metadata("design:type", ng_bootstrap_.NgbDropdown)
], AppRootComponent.prototype, "activeTransfersDropdown", void 0);
__decorate([
    (0,core_.HostListener)('dragover'),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", []),
    __metadata("design:returntype", void 0)
], AppRootComponent.prototype, "onDragOver", null);
__decorate([
    (0,core_.HostListener)('drop'),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", []),
    __metadata("design:returntype", void 0)
], AppRootComponent.prototype, "onDrop", null);
__decorate([
    (0,core_.HostBinding)('class.vibrant'),
    __metadata("design:type", Object),
    __metadata("design:paramtypes", [])
], AppRootComponent.prototype, "isVibrant", null);
AppRootComponent = __decorate([
    (0,core_.Component)({
        selector: 'app-root',
        template: __webpack_require__(/*! ./appRoot.component.pug */ 1377),
        styles: [__webpack_require__(/*! ./appRoot.component.scss */ 9665)],
        animations: [
            (0,external_angular_animations_.trigger)('animateTab', [
                (0,external_angular_animations_.state)('in', (0,external_angular_animations_.style)({
                    'flex-basis': 'auto',
                    width: 'auto',
                })),
                (0,external_angular_animations_.transition)(':enter', [
                    (0,external_angular_animations_.style)({
                        'flex-basis': '1px',
                        width: '1px',
                    }),
                    (0,external_angular_animations_.animate)('250ms ease-in-out', (0,external_angular_animations_.style)({
                        'flex-basis': 'auto',
                        width: 'auto',
                    })),
                ]),
                (0,external_angular_animations_.transition)(':leave', [
                    (0,external_angular_animations_.style)({
                        'flex-basis': 'auto',
                        width: 'auto',
                    }),
                    (0,external_angular_animations_.animate)('250ms ease-in-out', (0,external_angular_animations_.style)({
                        'flex-basis': '1px',
                        width: '1px',
                    })),
                ]),
            ]),
        ],
    }),
    __param(6, (0,core_.Inject)(ToolbarButtonProvider)),
    __metadata("design:paramtypes", [HotkeysService,
        UpdaterService,
        HostWindowService,
        HostAppService,
        ConfigService,
        AppService, Array, PlatformService,
        LogService,
        ng_bootstrap_.NgbModal,
        ThemesService])
], AppRootComponent);


;// CONCATENATED MODULE: ./src/components/checkbox.component.ts
var CheckboxComponent_1;

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */


/** @hidden */
let CheckboxComponent = CheckboxComponent_1 = class CheckboxComponent {
    constructor() {
        this.changed = new Array();
    }
    click() {
        core_.NgZone.assertInAngularZone();
        if (this.disabled) {
            return;
        }
        this.model = !this.model;
        for (const fx of this.changed) {
            fx(this.model);
        }
    }
    writeValue(obj) {
        this.model = obj;
    }
    registerOnChange(fn) {
        this.changed.push(fn);
    }
    registerOnTouched(fn) {
        this.changed.push(fn);
    }
    setDisabledState(isDisabled) {
        this.disabled = isDisabled;
    }
};
__decorate([
    (0,core_.HostBinding)('class.active'),
    (0,core_.Input)(),
    __metadata("design:type", Boolean)
], CheckboxComponent.prototype, "model", void 0);
__decorate([
    (0,core_.HostBinding)('class.disabled'),
    (0,core_.Input)(),
    __metadata("design:type", Boolean)
], CheckboxComponent.prototype, "disabled", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], CheckboxComponent.prototype, "text", void 0);
__decorate([
    (0,core_.HostListener)('click'),
    __metadata("design:type", Function),
    __metadata("design:paramtypes", []),
    __metadata("design:returntype", void 0)
], CheckboxComponent.prototype, "click", null);
CheckboxComponent = CheckboxComponent_1 = __decorate([
    (0,core_.Component)({
        selector: 'checkbox',
        template: `
        <div class="custom-control custom-checkbox">
            <input type="checkbox" class="custom-control-input" [(ngModel)]='model'>
            <label class="custom-control-label">{{text}}</label>
        </div>
    `,
        providers: [
            { provide: forms_.NG_VALUE_ACCESSOR, useExisting: CheckboxComponent_1, multi: true },
        ],
    })
], CheckboxComponent);


;// CONCATENATED MODULE: ./src/components/startPage.component.ts






/** @hidden */
let StartPageComponent = class StartPageComponent {
    constructor(config, domSanitizer, homeBase, toolbarButtonProviders) {
        this.config = config;
        this.domSanitizer = domSanitizer;
        this.homeBase = homeBase;
        this.toolbarButtonProviders = toolbarButtonProviders;
    }
    getButtons() {
        return this.config.enabledServices(this.toolbarButtonProviders)
            .map(provider => provider.provide())
            .reduce((a, b) => a.concat(b))
            .filter(x => { var _a; return (_a = x.showInStartPage) !== null && _a !== void 0 ? _a : true; })
            .filter(x => !!x.click)
            .sort((a, b) => { var _a, _b; return ((_a = a.weight) !== null && _a !== void 0 ? _a : 0) - ((_b = b.weight) !== null && _b !== void 0 ? _b : 0); });
    }
    sanitizeIcon(icon) {
        return this.domSanitizer.bypassSecurityTrustHtml(icon !== null && icon !== void 0 ? icon : '');
    }
    buttonsTrackBy(btn) {
        return btn.title + btn.icon;
    }
};
StartPageComponent = __decorate([
    (0,core_.Component)({
        selector: 'start-page',
        template: __webpack_require__(/*! ./startPage.component.pug */ 1449),
        styles: [__webpack_require__(/*! ./startPage.component.scss */ 7192)],
    }),
    __param(3, (0,core_.Inject)(ToolbarButtonProvider)),
    __metadata("design:paramtypes", [ConfigService,
        platform_browser_.DomSanitizer,
        HomeBaseService, Array])
], StartPageComponent);


;// CONCATENATED MODULE: ./src/components/titleBar.component.ts


/** @hidden */
let TitleBarComponent = class TitleBarComponent {
}; // eslint-disable-line @typescript-eslint/no-extraneous-class
TitleBarComponent = __decorate([
    (0,core_.Component)({
        selector: 'title-bar',
        template: __webpack_require__(/*! ./titleBar.component.pug */ 7961),
        styles: [__webpack_require__(/*! ./titleBar.component.scss */ 436)],
    })
], TitleBarComponent);


;// CONCATENATED MODULE: ./src/components/toggle.component.ts
var ToggleComponent_1;




/** @hidden */
let ToggleComponent = ToggleComponent_1 = class ToggleComponent extends CheckboxComponent {
};
ToggleComponent = ToggleComponent_1 = __decorate([
    (0,core_.Component)({
        selector: 'toggle',
        template: `
    <div class="custom-control custom-switch">
      <input type="checkbox" class="custom-control-input" [(ngModel)]='model'>
      <label class="custom-control-label"></label>
    </div>
    `,
        styles: [__webpack_require__(/*! ./toggle.component.scss */ 7180)],
        providers: [
            { provide: forms_.NG_VALUE_ACCESSOR, useExisting: ToggleComponent_1, multi: true },
        ],
    })
], ToggleComponent);


;// CONCATENATED MODULE: ./src/components/windowControls.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */



/** @hidden */
let WindowControlsComponent = class WindowControlsComponent {
    constructor(hostWindow, app) {
        this.hostWindow = hostWindow;
        this.app = app;
    }
    closeWindow() {
        return __awaiter(this, void 0, void 0, function* () {
            this.app.closeWindow();
        });
    }
};
WindowControlsComponent = __decorate([
    (0,core_.Component)({
        selector: 'window-controls',
        template: __webpack_require__(/*! ./windowControls.component.pug */ 1951),
        styles: [__webpack_require__(/*! ./windowControls.component.scss */ 5286)],
    }),
    __metadata("design:paramtypes", [HostWindowService, AppService])
], WindowControlsComponent);


;// CONCATENATED MODULE: ./src/components/selfPositioning.component.ts



class SelfPositioningComponent extends BaseComponent {
    constructor(element) {
        super();
        this.element = element;
    }
    setDimensions(x, y, w, h, unit = '%') {
        this.cssLeft = `${x}${unit}`;
        this.cssTop = `${y}${unit}`;
        this.cssWidth = w ? `${w}${unit}` : null;
        this.cssHeight = h ? `${h}${unit}` : null;
    }
}
__decorate([
    (0,core_.HostBinding)('style.left'),
    __metadata("design:type", String)
], SelfPositioningComponent.prototype, "cssLeft", void 0);
__decorate([
    (0,core_.HostBinding)('style.top'),
    __metadata("design:type", String)
], SelfPositioningComponent.prototype, "cssTop", void 0);
__decorate([
    (0,core_.HostBinding)('style.width'),
    __metadata("design:type", Object)
], SelfPositioningComponent.prototype, "cssWidth", void 0);
__decorate([
    (0,core_.HostBinding)('style.height'),
    __metadata("design:type", Object)
], SelfPositioningComponent.prototype, "cssHeight", void 0);

;// CONCATENATED MODULE: ./src/components/splitTabSpanner.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */



/** @hidden */
let SplitTabSpannerComponent = class SplitTabSpannerComponent extends SelfPositioningComponent {
    // eslint-disable-next-line @typescript-eslint/no-useless-constructor
    constructor(element) {
        super(element);
        this.change = new core_.EventEmitter();
        this.isActive = false;
        this.isHorizontal = false;
        this.isVertical = true;
        this.marginOffset = -5;
    }
    ngAfterViewInit() {
        this.element.nativeElement.addEventListener('dblclick', () => {
            this.reset();
        });
        this.element.nativeElement.addEventListener('mousedown', (e) => {
            this.isActive = true;
            const start = this.isVertical ? e.pageY : e.pageX;
            let current = start;
            const oldPosition = this.isVertical ? this.element.nativeElement.offsetTop : this.element.nativeElement.offsetLeft;
            const dragHandler = (dragEvent) => {
                current = this.isVertical ? dragEvent.pageY : dragEvent.pageX;
                const newPosition = oldPosition + (current - start);
                if (this.isVertical) {
                    this.element.nativeElement.style.top = `${newPosition - this.marginOffset}px`;
                }
                else {
                    this.element.nativeElement.style.left = `${newPosition - this.marginOffset}px`;
                }
            };
            const offHandler = () => {
                this.isActive = false;
                document.removeEventListener('mouseup', offHandler);
                this.element.nativeElement.parentElement.removeEventListener('mousemove', dragHandler);
                let diff = (current - start) / (this.isVertical ? this.element.nativeElement.parentElement.clientHeight : this.element.nativeElement.parentElement.clientWidth);
                diff = Math.max(diff, -this.container.ratios[this.index - 1] + 0.1);
                diff = Math.min(diff, this.container.ratios[this.index] - 0.1);
                if (diff) {
                    this.container.ratios[this.index - 1] += diff;
                    this.container.ratios[this.index] -= diff;
                    this.change.emit();
                }
            };
            document.addEventListener('mouseup', offHandler, { passive: true });
            this.element.nativeElement.parentElement.addEventListener('mousemove', dragHandler);
        }, { passive: true });
    }
    ngOnChanges() {
        this.isHorizontal = this.container.orientation === 'h';
        this.isVertical = this.container.orientation === 'v';
        if (this.isVertical) {
            this.setDimensions(this.container.x, this.container.y + this.container.h * this.container.getOffsetRatio(this.index), this.container.w, 0);
        }
        else {
            this.setDimensions(this.container.x + this.container.w * this.container.getOffsetRatio(this.index), this.container.y, 0, this.container.h);
        }
    }
    reset() {
        const ratio = (this.container.ratios[this.index - 1] + this.container.ratios[this.index]) / 2;
        this.container.ratios[this.index - 1] = ratio;
        this.container.ratios[this.index] = ratio;
        this.change.emit();
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", SplitContainer)
], SplitTabSpannerComponent.prototype, "container", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Number)
], SplitTabSpannerComponent.prototype, "index", void 0);
__decorate([
    (0,core_.Output)(),
    __metadata("design:type", Object)
], SplitTabSpannerComponent.prototype, "change", void 0);
__decorate([
    (0,core_.HostBinding)('class.active'),
    __metadata("design:type", Object)
], SplitTabSpannerComponent.prototype, "isActive", void 0);
__decorate([
    (0,core_.HostBinding)('class.h'),
    __metadata("design:type", Object)
], SplitTabSpannerComponent.prototype, "isHorizontal", void 0);
__decorate([
    (0,core_.HostBinding)('class.v'),
    __metadata("design:type", Object)
], SplitTabSpannerComponent.prototype, "isVertical", void 0);
SplitTabSpannerComponent = __decorate([
    (0,core_.Component)({
        selector: 'split-tab-spanner',
        template: '',
        styles: [__webpack_require__(/*! ./splitTabSpanner.component.scss */ 6730)],
    }),
    __metadata("design:paramtypes", [core_.ElementRef])
], SplitTabSpannerComponent);


;// CONCATENATED MODULE: ./src/components/splitTabDropZone.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */




/** @hidden */
let SplitTabDropZoneComponent = class SplitTabDropZoneComponent extends SelfPositioningComponent {
    // eslint-disable-next-line @typescript-eslint/no-useless-constructor
    constructor(element, app) {
        super(element);
        this.tabDropped = new core_.EventEmitter();
        this.isActive = false;
        this.isHighlighted = false;
        this.subscribeUntilDestroyed(app.tabDragActive$, tab => {
            this.isActive = !!tab && this.canActivateFor(tab);
            this.layout();
        });
    }
    canActivateFor(tab) {
        const allTabs = this.parent.getAllTabs();
        return !(tab === this.parent ||
            allTabs.length === 1 && allTabs.includes(tab) ||
            this.dropZone.type === 'relative' && tab === this.dropZone.relativeTo ||
            this.dropZone.type === 'absolute' && tab === this.dropZone.container.children[this.dropZone.position]);
    }
    ngOnChanges() {
        this.layout();
    }
    layout() {
        this.setDimensions(this.dropZone.x, this.dropZone.y, this.dropZone.w, this.dropZone.h);
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Object)
], SplitTabDropZoneComponent.prototype, "dropZone", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", SplitTabComponent)
], SplitTabDropZoneComponent.prototype, "parent", void 0);
__decorate([
    (0,core_.Output)(),
    __metadata("design:type", Object)
], SplitTabDropZoneComponent.prototype, "tabDropped", void 0);
__decorate([
    (0,core_.HostBinding)('class.active'),
    __metadata("design:type", Object)
], SplitTabDropZoneComponent.prototype, "isActive", void 0);
__decorate([
    (0,core_.HostBinding)('class.highlighted'),
    __metadata("design:type", Object)
], SplitTabDropZoneComponent.prototype, "isHighlighted", void 0);
SplitTabDropZoneComponent = __decorate([
    (0,core_.Component)({
        selector: 'split-tab-drop-zone',
        template: `
    <div
        cdkDropList
        (cdkDropListDropped)="tabDropped.emit($event.item.data); isHighlighted = false"
        (cdkDropListEntered)="isHighlighted = true"
        (cdkDropListExited)="isHighlighted = false"
        cdkAutoDropGroup='app-tabs'
    >
    </div>
    `,
        styles: [__webpack_require__(/*! ./splitTabDropZone.component.scss */ 9468)],
    }),
    __metadata("design:paramtypes", [core_.ElementRef,
        AppService])
], SplitTabDropZoneComponent);


;// CONCATENATED MODULE: ./src/components/splitTabPaneLabel.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */





/** @hidden */
let SplitTabPaneLabelComponent = class SplitTabPaneLabelComponent extends SelfPositioningComponent {
    // eslint-disable-next-line @typescript-eslint/no-useless-constructor
    constructor(element, hotkeys, app) {
        super(element);
        this.app = app;
        this.isActive = false;
        this.subscribeUntilDestroyed(hotkeys.hotkey$, hk => {
            if (hk === 'rearrange-panes' && this.parent.hasFocus) {
                this.isActive = true;
                this.layout();
            }
        });
        this.subscribeUntilDestroyed(hotkeys.hotkeyOff$, hk => {
            if (hk === 'rearrange-panes') {
                this.isActive = false;
            }
        });
    }
    ngOnChanges() {
        this.layout();
    }
    onTabDragStart(tab) {
        this.app.emitTabDragStarted(tab);
    }
    onTabDragEnd() {
        setTimeout(() => {
            this.app.emitTabDragEnded();
            this.app.emitTabsChanged();
        });
    }
    layout() {
        var _a;
        const tabElement = (_a = this.tab.viewContainerEmbeddedRef) === null || _a === void 0 ? void 0 : _a.rootNodes[0];
        if (!tabElement) {
            // being destroyed
            return;
        }
        this.setDimensions(tabElement.offsetLeft, tabElement.offsetTop, tabElement.clientWidth, tabElement.clientHeight, 'px');
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", BaseTabComponent)
], SplitTabPaneLabelComponent.prototype, "tab", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", BaseTabComponent)
], SplitTabPaneLabelComponent.prototype, "parent", void 0);
__decorate([
    (0,core_.HostBinding)('class.active'),
    __metadata("design:type", Object)
], SplitTabPaneLabelComponent.prototype, "isActive", void 0);
SplitTabPaneLabelComponent = __decorate([
    (0,core_.Component)({
        selector: 'split-tab-pane-label',
        template: `
    <div
        cdkDrag
        [cdkDragData]='tab'
        (cdkDragStarted)='onTabDragStart(tab)'
        (cdkDragEnded)='onTabDragEnd()'
    >
        <i class="fa fa-window-maximize mr-3"></i>
        <label>{{tab.title}}</label>
    </div>
    `,
        styles: [__webpack_require__(/*! ./splitTabPaneLabel.component.scss */ 7637)],
    }),
    __metadata("design:paramtypes", [core_.ElementRef,
        HotkeysService,
        AppService])
], SplitTabPaneLabelComponent);


;// CONCATENATED MODULE: ./src/components/welcomeTab.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */





/** @hidden */
let WelcomeTabComponent = class WelcomeTabComponent extends BaseTabComponent {
    constructor(config, locale, translate) {
        super();
        this.config = config;
        this.locale = locale;
        this.enableGlobalHotkey = true;
        this.allLanguages = LocaleService.allLanguages;
        this.setTitle(translate.instant('Welcome'));
    }
    closeAndDisable() {
        return __awaiter(this, void 0, void 0, function* () {
            this.config.store.enableWelcomeTab = false;
            this.config.store.pluginBlacklist = [];
            if (!this.enableGlobalHotkey) {
                this.config.store.hotkeys['toggle-window'] = [];
            }
            yield this.config.save();
            this.destroy();
        });
    }
};
WelcomeTabComponent = __decorate([
    (0,core_.Component)({
        selector: 'welcome-page',
        template: __webpack_require__(/*! ./welcomeTab.component.pug */ 2737),
        styles: [__webpack_require__(/*! ./welcomeTab.component.scss */ 4515)],
    }),
    __metadata("design:paramtypes", [ConfigService,
        LocaleService,
        TranslateService])
], WelcomeTabComponent);


;// CONCATENATED MODULE: ./src/components/transfersMenu.component.ts




/** @hidden */
let TransfersMenuComponent = class TransfersMenuComponent {
    constructor(platform, translate) {
        this.platform = platform;
        this.translate = translate;
        this.transfersChange = new core_.EventEmitter();
    }
    isDownload(transfer) {
        return transfer instanceof FileDownload;
    }
    getProgress(transfer) {
        return Math.round(100 * transfer.getCompletedBytes() / transfer.getSize());
    }
    showTransfer(transfer) {
        const fp = transfer['filePath'];
        if (fp) {
            this.platform.showItemInFolder(fp);
        }
    }
    removeTransfer(transfer) {
        if (!transfer.isComplete()) {
            transfer.cancel();
        }
        this.transfers = this.transfers.filter(x => x !== transfer);
        this.transfersChange.emit(this.transfers);
    }
    removeAll() {
        return __awaiter(this, void 0, void 0, function* () {
            if (this.transfers.some(x => !x.isComplete())) {
                if ((yield this.platform.showMessageBox({
                    type: 'warning',
                    message: this.translate.instant('There are active file transfers'),
                    buttons: [
                        this.translate.instant('Abort all'),
                        this.translate.instant('Do not abort'),
                    ],
                    defaultId: 1,
                    cancelId: 1,
                })).response === 1) {
                    return;
                }
            }
            for (const t of this.transfers) {
                this.removeTransfer(t);
            }
        });
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", Array)
], TransfersMenuComponent.prototype, "transfers", void 0);
__decorate([
    (0,core_.Output)(),
    __metadata("design:type", Object)
], TransfersMenuComponent.prototype, "transfersChange", void 0);
TransfersMenuComponent = __decorate([
    (0,core_.Component)({
        selector: 'transfers-menu',
        template: __webpack_require__(/*! ./transfersMenu.component.pug */ 2346),
        styles: [__webpack_require__(/*! ./transfersMenu.component.scss */ 7196)],
    }),
    __metadata("design:paramtypes", [PlatformService,
        TranslateService])
], TransfersMenuComponent);


;// CONCATENATED MODULE: ./src/components/profileIcon.component.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */


/** @hidden */
let ProfileIconComponent = class ProfileIconComponent extends BaseComponent {
    get isHTML() {
        var _a, _b;
        return (_b = (_a = this.icon) === null || _a === void 0 ? void 0 : _a.startsWith('<')) !== null && _b !== void 0 ? _b : false;
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], ProfileIconComponent.prototype, "icon", void 0);
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], ProfileIconComponent.prototype, "color", void 0);
ProfileIconComponent = __decorate([
    (0,core_.Component)({
        selector: 'profile-icon',
        template: __webpack_require__(/*! ./profileIcon.component.pug */ 5611),
        styles: [__webpack_require__(/*! ./profileIcon.component.scss */ 9427)],
    })
], ProfileIconComponent);


;// CONCATENATED MODULE: ./src/directives/autofocus.directive.ts


/** @hidden */
let AutofocusDirective = class AutofocusDirective {
    constructor(el) {
        this.el = el;
    }
    ngAfterViewInit() {
        this.el.nativeElement.blur();
        setTimeout(() => {
            this.el.nativeElement.focus();
        });
    }
};
AutofocusDirective = __decorate([
    (0,core_.Directive)({
        selector: '[autofocus]',
    }),
    __metadata("design:paramtypes", [core_.ElementRef])
], AutofocusDirective);


;// CONCATENATED MODULE: ./src/directives/alwaysVisibleTypeahead.directive.ts


/** @hidden */
let AlwaysVisibleTypeaheadDirective = class AlwaysVisibleTypeaheadDirective {
    constructor(el) {
        this.el = el;
    }
    ngAfterViewInit() {
        this.el.nativeElement.addEventListener('focus', e => {
            e.stopPropagation();
            setTimeout(() => {
                const inputEvent = new Event('input');
                e.target.dispatchEvent(inputEvent);
            }, 0);
        });
    }
};
AlwaysVisibleTypeaheadDirective = __decorate([
    (0,core_.Directive)({
        selector: '[alwaysVisibleTypeahead]',
    }),
    __metadata("design:paramtypes", [core_.ElementRef])
], AlwaysVisibleTypeaheadDirective);


;// CONCATENATED MODULE: ./src/directives/fastHtmlBind.directive.ts


/** @hidden */
let FastHtmlBindDirective = class FastHtmlBindDirective {
    constructor(el) {
        this.el = el;
    }
    ngOnChanges() {
        this.el.nativeElement.innerHTML = this.fastHtmlBind || '';
    }
};
__decorate([
    (0,core_.Input)(),
    __metadata("design:type", String)
], FastHtmlBindDirective.prototype, "fastHtmlBind", void 0);
FastHtmlBindDirective = __decorate([
    (0,core_.Directive)({
        selector: '[fastHtmlBind]',
    }),
    __metadata("design:paramtypes", [core_.ElementRef])
], FastHtmlBindDirective);


// EXTERNAL MODULE: ../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js
var injectStylesIntoStyleTag = __webpack_require__(3078);
var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag);
// EXTERNAL MODULE: ../node_modules/style-loader/dist/runtime/styleDomAPI.js
var styleDomAPI = __webpack_require__(4922);
var styleDomAPI_default = /*#__PURE__*/__webpack_require__.n(styleDomAPI);
// EXTERNAL MODULE: ../node_modules/style-loader/dist/runtime/insertBySelector.js
var insertBySelector = __webpack_require__(9127);
var insertBySelector_default = /*#__PURE__*/__webpack_require__.n(insertBySelector);
// EXTERNAL MODULE: ../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js
var setAttributesWithoutAttributes = __webpack_require__(6686);
var setAttributesWithoutAttributes_default = /*#__PURE__*/__webpack_require__.n(setAttributesWithoutAttributes);
// EXTERNAL MODULE: ../node_modules/style-loader/dist/runtime/insertStyleElement.js
var insertStyleElement = __webpack_require__(8687);
var insertStyleElement_default = /*#__PURE__*/__webpack_require__.n(insertStyleElement);
// EXTERNAL MODULE: ../node_modules/style-loader/dist/runtime/styleTagTransform.js
var styleTagTransform = __webpack_require__(500);
var styleTagTransform_default = /*#__PURE__*/__webpack_require__.n(styleTagTransform);
// EXTERNAL MODULE: ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/directives/dropZone.directive.scss
var dropZone_directive = __webpack_require__(6322);
;// CONCATENATED MODULE: ./src/directives/dropZone.directive.scss

      
      
      
      
      
      
      
      
      

var options = {};

options.styleTagTransform = (styleTagTransform_default());
options.setAttributes = (setAttributesWithoutAttributes_default());

      options.insert = insertBySelector_default().bind(null, "head");
    
options.domAPI = (styleDomAPI_default());
options.insertStyleElement = (insertStyleElement_default());

var update = injectStylesIntoStyleTag_default()(dropZone_directive/* default */.Z, options);




       /* harmony default export */ const directives_dropZone_directive = (dropZone_directive/* default */.Z && dropZone_directive/* default.locals */.Z.locals ? dropZone_directive/* default.locals */.Z.locals : undefined);

;// CONCATENATED MODULE: ./src/directives/dropZone.directive.ts




/** @hidden */
let DropZoneDirective = class DropZoneDirective {
    constructor(el, platform) {
        this.el = el;
        this.platform = platform;
        this.transfer = new core_.EventEmitter();
    }
    ngAfterViewInit() {
        this.el.nativeElement.addEventListener('dragover', () => {
            if (!this.dropHint) {
                this.dropHint = document.createElement('div');
                this.dropHint.className = 'drop-zone-hint';
                this.dropHint.innerHTML = __webpack_require__(/*! ./dropZone.directive.pug */ 7658);
                this.el.nativeElement.appendChild(this.dropHint);
                setTimeout(() => {
                    this.dropHint.classList.add('visible');
                });
            }
        });
        this.el.nativeElement.addEventListener('drop', (event) => {
            this.removeHint();
            for (const transfer of this.platform.startUploadFromDragEvent(event, true)) {
                this.transfer.emit(transfer);
            }
        });
        this.el.nativeElement.addEventListener('dragleave', () => {
            this.removeHint();
        });
    }
    removeHint() {
        const element = this.dropHint;
        delete this.dropHint;
        element === null || element === void 0 ? void 0 : element.classList.remove('visible');
        setTimeout(() => {
            element === null || element === void 0 ? void 0 : element.remove();
        }, 500);
    }
};
__decorate([
    (0,core_.Output)(),
    __metadata("design:type", Object)
], DropZoneDirective.prototype, "transfer", void 0);
DropZoneDirective = __decorate([
    (0,core_.Directive)({
        selector: '[dropZone]',
    }),
    __metadata("design:paramtypes", [core_.ElementRef,
        PlatformService])
], DropZoneDirective);


;// CONCATENATED MODULE: ./src/directives/cdkAutoDropGroup.directive.ts
var CdkAutoDropGroup_1;



class FakeDropGroup {
    constructor() {
        this._items = new Set();
    }
}
/** @hidden */
let CdkAutoDropGroup = CdkAutoDropGroup_1 = class CdkAutoDropGroup {
    constructor(cdkDropList) {
        this.cdkDropList = cdkDropList;
    }
    ngOnInit() {
        var _a;
        var _b, _c;
        (_a = (_b = CdkAutoDropGroup_1.groups)[_c = this.groupName]) !== null && _a !== void 0 ? _a : (_b[_c] = new FakeDropGroup());
        CdkAutoDropGroup_1.groups[this.groupName]._items.add(this.cdkDropList);
        this.cdkDropList['_group'] = CdkAutoDropGroup_1.groups[this.groupName];
    }
};
CdkAutoDropGroup.groups = {};
__decorate([
    (0,core_.Input)('cdkAutoDropGroup'),
    __metadata("design:type", String)
], CdkAutoDropGroup.prototype, "groupName", void 0);
CdkAutoDropGroup = CdkAutoDropGroup_1 = __decorate([
    (0,core_.Directive)({
        selector: '[cdkAutoDropGroup]',
    }),
    __metadata("design:paramtypes", [drag_drop_.CdkDropList])
], CdkAutoDropGroup);


;// CONCATENATED MODULE: ./src/theme.ts




/** @hidden */
let StandardTheme = class StandardTheme extends Theme {
    constructor(translate) {
        super();
        this.translate = translate;
        this.name = this.translate.instant('Standard');
        this.css = __webpack_require__(/*! ./theme.scss */ 1757);
        this.terminalBackground = '#222a33';
    }
};
StandardTheme = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [TranslateService])
], StandardTheme);

/** @hidden */
let StandardCompactTheme = class StandardCompactTheme extends Theme {
    constructor(translate) {
        super();
        this.translate = translate;
        this.name = this.translate.instant('Compact');
        this.css = __webpack_require__(/*! ./theme.compact.scss */ 2531);
        this.terminalBackground = '#222a33';
        this.macOSWindowButtonsInsetX = 8;
        this.macOSWindowButtonsInsetY = 6;
    }
};
StandardCompactTheme = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [TranslateService])
], StandardCompactTheme);

/** @hidden */
let PaperTheme = class PaperTheme extends Theme {
    constructor() {
        super(...arguments);
        this.name = 'Paper';
        this.css = __webpack_require__(/*! ./theme.paper.scss */ 4203);
        this.terminalBackground = '#f7f1e0';
    }
};
PaperTheme = __decorate([
    (0,core_.Injectable)()
], PaperTheme);


;// CONCATENATED MODULE: ./src/config.ts


/** @hidden */
class CoreConfigProvider extends ConfigProvider {
    constructor() {
        super(...arguments);
        this.platformDefaults = {
            [Platform.macOS]: __webpack_require__(/*! ./configDefaults.macos.yaml */ 6905),
            [Platform.Windows]: __webpack_require__(/*! ./configDefaults.windows.yaml */ 6942),
            [Platform.Linux]: __webpack_require__(/*! ./configDefaults.linux.yaml */ 6530),
            [Platform.Web]: __webpack_require__(/*! ./configDefaults.web.yaml */ 4783),
        };
        this.defaults = __webpack_require__(/*! ./configDefaults.yaml */ 4444);
    }
}

;// CONCATENATED MODULE: ./src/hotkeys.ts
var AppHotkeyProvider_1;





/** @hidden */
let AppHotkeyProvider = AppHotkeyProvider_1 = class AppHotkeyProvider extends HotkeyProvider {
    constructor(profilesService, translate) {
        super();
        this.profilesService = profilesService;
        this.translate = translate;
        this.hotkeys = [
            {
                id: 'profile-selector',
                name: this.translate.instant('Show profile selector'),
            },
            {
                id: 'toggle-fullscreen',
                name: this.translate.instant('Toggle fullscreen mode'),
            },
            {
                id: 'rename-tab',
                name: this.translate.instant('Rename Tab'),
            },
            {
                id: 'close-tab',
                name: this.translate.instant('Close tab'),
            },
            {
                id: 'reopen-tab',
                name: this.translate.instant('Reopen last tab'),
            },
            {
                id: 'toggle-last-tab',
                name: this.translate.instant('Toggle last tab'),
            },
            {
                id: 'next-tab',
                name: this.translate.instant('Next tab'),
            },
            {
                id: 'previous-tab',
                name: this.translate.instant('Previous tab'),
            },
            {
                id: 'move-tab-left',
                name: this.translate.instant('Move tab to the left'),
            },
            {
                id: 'move-tab-right',
                name: this.translate.instant('Move tab to the right'),
            },
            {
                id: 'rearrange-panes',
                name: this.translate.instant('Show pane labels (for rearranging)'),
            },
            {
                id: 'duplicate-tab',
                name: this.translate.instant('Duplicate tab'),
            },
            {
                id: 'restart-tab',
                name: this.translate.instant('Restart tab'),
            },
            {
                id: 'explode-tab',
                name: this.translate.instant('Turn current tab\'s panes into separate tabs'),
            },
            {
                id: 'combine-tabs',
                name: this.translate.instant('Combine all tabs into the current tab'),
            },
            {
                id: 'tab-1',
                name: this.translate.instant('Tab {number}', { number: 1 }),
            },
            {
                id: 'tab-2',
                name: this.translate.instant('Tab {number}', { number: 2 }),
            },
            {
                id: 'tab-3',
                name: this.translate.instant('Tab {number}', { number: 3 }),
            },
            {
                id: 'tab-4',
                name: this.translate.instant('Tab {number}', { number: 4 }),
            },
            {
                id: 'tab-5',
                name: this.translate.instant('Tab {number}', { number: 5 }),
            },
            {
                id: 'tab-6',
                name: this.translate.instant('Tab {number}', { number: 6 }),
            },
            {
                id: 'tab-7',
                name: this.translate.instant('Tab {number}', { number: 7 }),
            },
            {
                id: 'tab-8',
                name: this.translate.instant('Tab {number}', { number: 8 }),
            },
            {
                id: 'tab-9',
                name: this.translate.instant('Tab {number}', { number: 9 }),
            },
            {
                id: 'tab-10',
                name: this.translate.instant('Tab {number}', { number: 10 }),
            },
            {
                id: 'tab-11',
                name: this.translate.instant('Tab {number}', { number: 11 }),
            },
            {
                id: 'tab-12',
                name: this.translate.instant('Tab {number}', { number: 12 }),
            },
            {
                id: 'tab-13',
                name: this.translate.instant('Tab {number}', { number: 13 }),
            },
            {
                id: 'tab-14',
                name: this.translate.instant('Tab {number}', { number: 14 }),
            },
            {
                id: 'tab-15',
                name: this.translate.instant('Tab {number}', { number: 15 }),
            },
            {
                id: 'tab-16',
                name: this.translate.instant('Tab {number}', { number: 16 }),
            },
            {
                id: 'tab-17',
                name: this.translate.instant('Tab {number}', { number: 17 }),
            },
            {
                id: 'tab-18',
                name: this.translate.instant('Tab {number}', { number: 18 }),
            },
            {
                id: 'tab-19',
                name: this.translate.instant('Tab {number}', { number: 19 }),
            },
            {
                id: 'tab-20',
                name: this.translate.instant('Tab {number}', { number: 20 }),
            },
            {
                id: 'split-right',
                name: this.translate.instant('Split to the right'),
            },
            {
                id: 'split-bottom',
                name: this.translate.instant('Split to the bottom'),
            },
            {
                id: 'split-left',
                name: this.translate.instant('Split to the left'),
            },
            {
                id: 'split-top',
                name: this.translate.instant('Split to the top'),
            },
            {
                id: 'pane-maximize',
                name: this.translate.instant('Maximize the active pane'),
            },
            {
                id: 'pane-nav-up',
                name: this.translate.instant('Focus the pane above'),
            },
            {
                id: 'pane-nav-down',
                name: this.translate.instant('Focus the pane below'),
            },
            {
                id: 'pane-nav-left',
                name: this.translate.instant('Focus the pane on the left'),
            },
            {
                id: 'pane-nav-right',
                name: this.translate.instant('Focus the pane on the right'),
            },
            {
                id: 'pane-nav-previous',
                name: this.translate.instant('Focus previous pane'),
            },
            {
                id: 'pane-nav-next',
                name: this.translate.instant('Focus next pane'),
            },
            {
                id: 'pane-nav-1',
                name: this.translate.instant('Focus pane {number}', { number: 1 }),
            },
            {
                id: 'pane-nav-2',
                name: this.translate.instant('Focus pane {number}', { number: 2 }),
            },
            {
                id: 'pane-nav-3',
                name: this.translate.instant('Focus pane {number}', { number: 3 }),
            },
            {
                id: 'pane-nav-4',
                name: this.translate.instant('Focus pane {number}', { number: 4 }),
            },
            {
                id: 'pane-nav-5',
                name: this.translate.instant('Focus pane {number}', { number: 5 }),
            },
            {
                id: 'pane-nav-6',
                name: this.translate.instant('Focus pane {number}', { number: 6 }),
            },
            {
                id: 'pane-nav-7',
                name: this.translate.instant('Focus pane {number}', { number: 7 }),
            },
            {
                id: 'pane-nav-8',
                name: this.translate.instant('Focus pane {number}', { number: 8 }),
            },
            {
                id: 'pane-nav-9',
                name: this.translate.instant('Focus pane {number}', { number: 9 }),
            },
            {
                id: 'switch-profile',
                name: this.translate.instant('Switch profile in the active pane'),
            },
            {
                id: 'close-pane',
                name: this.translate.instant('Close focused pane'),
            },
            {
                id: 'pane-increase-vertical',
                name: this.translate.instant('Increase vertical split size'),
            },
            {
                id: 'pane-decrease-vertical',
                name: this.translate.instant('Decrease vertical split size'),
            },
            {
                id: 'pane-increase-horizontal',
                name: this.translate.instant('Increase horizontal split size'),
            },
            {
                id: 'pane-decrease-horizontal',
                name: this.translate.instant('Decrease horizontal split size'),
            },
        ];
    }
    provide() {
        return __awaiter(this, void 0, void 0, function* () {
            const profiles = yield this.profilesService.getProfiles();
            return [
                ...this.hotkeys,
                ...profiles.map(profile => ({
                    id: `profile.${AppHotkeyProvider_1.getProfileHotkeyName(profile)}`,
                    name: this.translate.instant('New tab: {profile}', { profile: profile.name }),
                })),
                ...this.profilesService.getProviders().map(provider => ({
                    id: `profile-selectors.${provider.id}`,
                    name: this.translate.instant('Show {type} profile selector', { type: provider.name }),
                })),
            ];
        });
    }
    static getProfileHotkeyName(profile) {
        var _a;
        return ((_a = profile.id) !== null && _a !== void 0 ? _a : profile.name).replace(/\./g, '-');
    }
};
AppHotkeyProvider = AppHotkeyProvider_1 = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [ProfilesService,
        TranslateService])
], AppHotkeyProvider);


// EXTERNAL MODULE: ../node_modules/slugify/slugify.js
var slugify = __webpack_require__(6829);
var slugify_default = /*#__PURE__*/__webpack_require__.n(slugify);
;// CONCATENATED MODULE: ./src/profiles.ts







let SplitLayoutProfilesService = class SplitLayoutProfilesService extends ProfileProvider {
    constructor(splitTabRecoveryProvider, config) {
        super();
        this.splitTabRecoveryProvider = splitTabRecoveryProvider;
        this.config = config;
        this.id = 'split-layout';
        this.name = marker('Saved layout');
        this.configDefaults = {
            options: {
                recoveryToken: null,
            },
        };
    }
    getBuiltinProfiles() {
        return __awaiter(this, void 0, void 0, function* () {
            return [];
        });
    }
    getNewTabParameters(profile) {
        return __awaiter(this, void 0, void 0, function* () {
            return this.splitTabRecoveryProvider.recover(profile.options.recoveryToken);
        });
    }
    getDescription() {
        return '';
    }
    createProfile(tab, name) {
        return __awaiter(this, void 0, void 0, function* () {
            const token = yield tab.getRecoveryToken({ includeState: false });
            const profile = {
                id: `${this.id}:custom:${slugify_default()(name)}:${esm_node_v4()}`,
                type: this.id,
                name,
                options: {
                    recoveryToken: token,
                },
            };
            this.config.store.profiles.push(profile);
            yield this.config.save();
        });
    }
};
SplitLayoutProfilesService = __decorate([
    (0,core_.Injectable)({ providedIn: 'root' }),
    __metadata("design:paramtypes", [SplitTabRecoveryProvider,
        ConfigService])
], SplitLayoutProfilesService);


;// CONCATENATED MODULE: ./src/tabContextMenu.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */












/** @hidden */
let TabManagementContextMenu = class TabManagementContextMenu extends TabContextMenuItemProvider {
    constructor(app, translate) {
        super();
        this.app = app;
        this.translate = translate;
        this.weight = 99;
    }
    getItems(tab, tabHeader) {
        return __awaiter(this, void 0, void 0, function* () {
            let items = [
                {
                    label: this.translate.instant('Close'),
                    click: () => {
                        if (this.app.tabs.includes(tab)) {
                            this.app.closeTab(tab, true);
                        }
                        else {
                            tab.destroy();
                        }
                    },
                },
            ];
            if (tabHeader) {
                items = [
                    ...items,
                    {
                        label: this.translate.instant('Close other tabs'),
                        click: () => {
                            for (const t of this.app.tabs.filter(x => x !== tab)) {
                                this.app.closeTab(t, true);
                            }
                        },
                    },
                    {
                        label: this.translate.instant('Close tabs to the right'),
                        click: () => {
                            for (const t of this.app.tabs.slice(this.app.tabs.indexOf(tab) + 1)) {
                                this.app.closeTab(t, true);
                            }
                        },
                    },
                    {
                        label: this.translate.instant('Close tabs to the left'),
                        click: () => {
                            for (const t of this.app.tabs.slice(0, this.app.tabs.indexOf(tab))) {
                                this.app.closeTab(t, true);
                            }
                        },
                    },
                ];
            }
            else {
                if (tab.parent instanceof SplitTabComponent) {
                    const directions = ['r', 'b', 'l', 't'];
                    items.push({
                        label: this.translate.instant('Split'),
                        submenu: directions.map(dir => ({
                            label: {
                                r: this.translate.instant('Right'),
                                b: this.translate.instant('Down'),
                                l: this.translate.instant('Left'),
                                t: this.translate.instant('Up'),
                            }[dir],
                            click: () => {
                                tab.parent.splitTab(tab, dir);
                            },
                        })),
                    });
                }
            }
            return items;
        });
    }
};
TabManagementContextMenu = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [AppService,
        TranslateService])
], TabManagementContextMenu);

/** @hidden */
let CommonOptionsContextMenu = class CommonOptionsContextMenu extends TabContextMenuItemProvider {
    constructor(app, ngbModal, splitLayoutProfilesService, translate) {
        super();
        this.app = app;
        this.ngbModal = ngbModal;
        this.splitLayoutProfilesService = splitLayoutProfilesService;
        this.translate = translate;
        this.weight = -1;
    }
    getItems(tab, tabHeader) {
        var _a;
        return __awaiter(this, void 0, void 0, function* () {
            let items = [];
            if (tabHeader) {
                const currentColor = (_a = TAB_COLORS.find(x => x.value === tab.color)) === null || _a === void 0 ? void 0 : _a.name;
                items = [
                    ...items,
                    {
                        label: this.translate.instant('Rename'),
                        click: () => tabHeader.showRenameTabModal(),
                    },
                    {
                        label: this.translate.instant('Duplicate'),
                        click: () => this.app.duplicateTab(tab),
                    },
                    {
                        label: this.translate.instant('Color'),
                        sublabel: currentColor ? this.translate.instant(currentColor) : undefined,
                        submenu: TAB_COLORS.map(color => {
                            var _a;
                            return ({
                                label: (_a = this.translate.instant(color.name)) !== null && _a !== void 0 ? _a : color.name,
                                type: 'radio',
                                checked: tab.color === color.value,
                                click: () => {
                                    tab.color = color.value;
                                },
                            });
                        }),
                    },
                ];
                if (tab instanceof SplitTabComponent && tab.getAllTabs().length > 1) {
                    items.push({
                        label: this.translate.instant('Save layout as profile'),
                        click: () => __awaiter(this, void 0, void 0, function* () {
                            var _b;
                            const modal = this.ngbModal.open(PromptModalComponent);
                            modal.componentInstance.prompt = this.translate.instant('Profile name');
                            const name = (_b = (yield modal.result)) === null || _b === void 0 ? void 0 : _b.value;
                            if (!name) {
                                return;
                            }
                            this.splitLayoutProfilesService.createProfile(tab, name);
                        }),
                    });
                }
            }
            return items;
        });
    }
};
CommonOptionsContextMenu = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [AppService,
        ng_bootstrap_.NgbModal,
        SplitLayoutProfilesService,
        TranslateService])
], CommonOptionsContextMenu);

/** @hidden */
let TaskCompletionContextMenu = class TaskCompletionContextMenu extends TabContextMenuItemProvider {
    constructor(app, translate) {
        super();
        this.app = app;
        this.translate = translate;
    }
    getItems(tab) {
        return __awaiter(this, void 0, void 0, function* () {
            const process = yield tab.getCurrentProcess();
            const items = [];
            const extTab = tab;
            if (process) {
                items.push({
                    enabled: false,
                    label: this.translate.instant('Current process: {name}', process),
                });
                items.push({
                    label: this.translate.instant('Notify when done'),
                    type: 'checkbox',
                    checked: extTab.__completionNotificationEnabled,
                    click: () => {
                        extTab.__completionNotificationEnabled = !extTab.__completionNotificationEnabled;
                        if (extTab.__completionNotificationEnabled) {
                            this.app.observeTabCompletion(tab).subscribe(() => {
                                new Notification(this.translate.instant('Process completed'), {
                                    body: process.name,
                                }).addEventListener('click', () => {
                                    this.app.selectTab(tab);
                                });
                                extTab.__completionNotificationEnabled = false;
                            });
                        }
                        else {
                            this.app.stopObservingTabCompletion(tab);
                        }
                    },
                });
            }
            items.push({
                label: this.translate.instant('Notify on activity'),
                type: 'checkbox',
                checked: !!extTab.__outputNotificationSubscription,
                click: () => {
                    tab.clearActivity();
                    if (extTab.__outputNotificationSubscription) {
                        extTab.__outputNotificationSubscription.unsubscribe();
                        extTab.__outputNotificationSubscription = null;
                    }
                    else {
                        extTab.__outputNotificationSubscription = tab.activity$.subscribe(active => {
                            if (extTab.__outputNotificationSubscription && active) {
                                extTab.__outputNotificationSubscription.unsubscribe();
                                extTab.__outputNotificationSubscription = null;
                                new Notification(this.translate.instant('Tab activity'), {
                                    body: tab.title,
                                }).addEventListener('click', () => {
                                    this.app.selectTab(tab);
                                });
                            }
                        });
                    }
                },
            });
            return items;
        });
    }
};
TaskCompletionContextMenu = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [AppService,
        TranslateService])
], TaskCompletionContextMenu);

/** @hidden */
let ProfilesContextMenu = class ProfilesContextMenu extends TabContextMenuItemProvider {
    constructor(profilesService, tabsService, app, translate, hotkeys) {
        super();
        this.profilesService = profilesService;
        this.tabsService = tabsService;
        this.app = app;
        this.translate = translate;
        this.weight = 10;
        hotkeys.hotkey$.subscribe(hotkey => {
            if (hotkey === 'switch-profile') {
                let tab = this.app.activeTab;
                if (tab instanceof SplitTabComponent) {
                    tab = tab.getFocusedTab();
                    if (tab) {
                        this.switchTabProfile(tab);
                    }
                }
            }
        });
    }
    switchTabProfile(tab) {
        return __awaiter(this, void 0, void 0, function* () {
            const profile = yield this.profilesService.showProfileSelector();
            if (!profile) {
                return;
            }
            const params = yield this.profilesService.newTabParametersForProfile(profile);
            if (!params) {
                return;
            }
            if (!(yield tab.canClose())) {
                return;
            }
            const newTab = this.tabsService.create(params);
            tab.parent.replaceTab(tab, newTab);
            tab.destroy();
        });
    }
    getItems(tab, tabHeader) {
        return __awaiter(this, void 0, void 0, function* () {
            if (!tabHeader && tab.parent instanceof SplitTabComponent && tab.parent.getAllTabs().length > 1) {
                return [
                    {
                        label: this.translate.instant('Switch profile'),
                        click: () => this.switchTabProfile(tab),
                    },
                ];
            }
            return [];
        });
    }
};
ProfilesContextMenu = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [ProfilesService,
        TabsService,
        AppService,
        TranslateService,
        HotkeysService])
], ProfilesContextMenu);


;// CONCATENATED MODULE: ./src/cli.ts






let ProfileCLIHandler = class ProfileCLIHandler extends CLIHandler {
    constructor(profiles, hostWindow) {
        super();
        this.profiles = profiles;
        this.hostWindow = hostWindow;
        this.firstMatchOnly = true;
        this.priority = 0;
    }
    handle(event) {
        return __awaiter(this, void 0, void 0, function* () {
            const op = event.argv._[0];
            if (op === 'profile') {
                this.handleOpenProfile(event.argv.profileName);
                return true;
            }
            if (op === 'recent') {
                this.handleOpenRecentProfile(event.argv.profileNumber);
                return true;
            }
            return false;
        });
    }
    handleOpenProfile(profileName) {
        return __awaiter(this, void 0, void 0, function* () {
            const profile = (yield this.profiles.getProfiles()).find(x => x.name === profileName);
            if (!profile) {
                console.error('Requested profile', profileName, 'not found');
                return;
            }
            this.profiles.openNewTabForProfile(profile);
            this.hostWindow.bringToFront();
        });
    }
    handleOpenRecentProfile(profileNumber) {
        return __awaiter(this, void 0, void 0, function* () {
            const profiles = this.profiles.getRecentProfiles();
            if (profileNumber >= profiles.length) {
                return;
            }
            this.profiles.openNewTabForProfile(profiles[profileNumber]);
            this.hostWindow.bringToFront();
        });
    }
};
ProfileCLIHandler = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [ProfilesService,
        HostWindowService])
], ProfileCLIHandler);

let LastCLIHandler = class LastCLIHandler extends CLIHandler {
    constructor(hostApp) {
        super();
        this.hostApp = hostApp;
        this.firstMatchOnly = true;
        this.priority = -999;
    }
    handle(event) {
        return __awaiter(this, void 0, void 0, function* () {
            if (event.secondInstance) {
                this.hostApp.newWindow();
                return true;
            }
            return false;
        });
    }
};
LastCLIHandler = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [HostAppService])
], LastCLIHandler);


;// CONCATENATED MODULE: ./src/buttonProvider.ts

/* eslint-disable @typescript-eslint/explicit-module-boundary-types */






/** @hidden */
let ButtonProvider = class ButtonProvider extends ToolbarButtonProvider {
    constructor(hostApp, profilesService, translate, hotkeys) {
        super();
        this.hostApp = hostApp;
        this.profilesService = profilesService;
        this.translate = translate;
        hotkeys.hotkey$.subscribe(hotkey => {
            if (hotkey === 'profile-selector') {
                this.activate();
            }
        });
    }
    activate() {
        return __awaiter(this, void 0, void 0, function* () {
            const profile = yield this.profilesService.showProfileSelector();
            if (profile) {
                this.profilesService.launchProfile(profile);
            }
        });
    }
    provide() {
        return [
            {
                icon: this.hostApp.platform === Platform.Web
                    ? __webpack_require__(/*! ./icons/plus.svg */ 5792)
                    : __webpack_require__(/*! ./icons/profiles.svg */ 7451),
                title: this.translate.instant('Profiles & connections'),
                click: () => this.activate(),
            },
            ...this.profilesService.getRecentProfiles().map(profile => ({
                icon: __webpack_require__(/*! ./icons/history.svg */ 9638),
                title: profile.name,
                showInToolbar: false,
                showinStartPage: true,
                click: () => __awaiter(this, void 0, void 0, function* () {
                    var _a;
                    const p = (_a = (yield this.profilesService.getProfiles()).find(x => x.id === profile.id)) !== null && _a !== void 0 ? _a : profile;
                    this.profilesService.launchProfile(p);
                }),
            })),
        ];
    }
};
ButtonProvider = __decorate([
    (0,core_.Injectable)(),
    __metadata("design:paramtypes", [HostAppService,
        ProfilesService,
        TranslateService,
        HotkeysService])
], ButtonProvider);


// EXTERNAL MODULE: ../node_modules/css-loader/dist/cjs.js!./node_modules/perfect-scrollbar/css/perfect-scrollbar.css
var perfect_scrollbar = __webpack_require__(57);
;// CONCATENATED MODULE: ./node_modules/perfect-scrollbar/css/perfect-scrollbar.css

      
      
      
      
      
      
      
      
      

var perfect_scrollbar_options = {};

perfect_scrollbar_options.styleTagTransform = (styleTagTransform_default());
perfect_scrollbar_options.setAttributes = (setAttributesWithoutAttributes_default());

      perfect_scrollbar_options.insert = insertBySelector_default().bind(null, "head");
    
perfect_scrollbar_options.domAPI = (styleDomAPI_default());
perfect_scrollbar_options.insertStyleElement = (insertStyleElement_default());

var perfect_scrollbar_update = injectStylesIntoStyleTag_default()(perfect_scrollbar/* default */.Z, perfect_scrollbar_options);




       /* harmony default export */ const css_perfect_scrollbar = (perfect_scrollbar/* default */.Z && perfect_scrollbar/* default.locals */.Z.locals ? perfect_scrollbar/* default.locals */.Z.locals : undefined);

;// CONCATENATED MODULE: ./src/index.ts
var AppModule_1;



















































function TranslateMessageFormatCompilerFactory() {
    return new TranslateMessageFormatCompiler();
}
const PROVIDERS = [
    { provide: HotkeyProvider, useClass: AppHotkeyProvider, multi: true },
    { provide: Theme, useClass: StandardTheme, multi: true },
    { provide: Theme, useClass: StandardCompactTheme, multi: true },
    { provide: Theme, useClass: PaperTheme, multi: true },
    { provide: ConfigProvider, useClass: CoreConfigProvider, multi: true },
    { provide: TabContextMenuItemProvider, useClass: CommonOptionsContextMenu, multi: true },
    { provide: TabContextMenuItemProvider, useClass: TabManagementContextMenu, multi: true },
    { provide: TabContextMenuItemProvider, useClass: TaskCompletionContextMenu, multi: true },
    { provide: TabContextMenuItemProvider, useClass: ProfilesContextMenu, multi: true },
    { provide: TabRecoveryProvider, useExisting: SplitTabRecoveryProvider, multi: true },
    { provide: CLIHandler, useClass: ProfileCLIHandler, multi: true },
    { provide: CLIHandler, useClass: LastCLIHandler, multi: true },
    { provide: PERFECT_SCROLLBAR_CONFIG, useValue: { suppressScrollX: true } },
    { provide: FileProvider, useClass: VaultFileProvider, multi: true },
    { provide: ToolbarButtonProvider, useClass: ButtonProvider, multi: true },
    { provide: ProfileProvider, useExisting: SplitLayoutProfilesService, multi: true },
    {
        provide: core_.LOCALE_ID,
        deps: [LocaleService],
        useFactory: locale => locale.getLocale(),
    },
    {
        provide: MESSAGE_FORMAT_CONFIG,
        useValue: LocaleService.allLanguages.map(x => x.code),
    },
    {
        provide: TranslateService,
        useClass: TranslateServiceWrapper,
    },
];
/** @hidden */
let AppModule = AppModule_1 = class AppModule {
    constructor(app, config, platform, hotkeys, locale, translate, profilesService, selector) {
        this.locale = locale;
        this.translate = translate;
        this.profilesService = profilesService;
        this.selector = selector;
        app.ready$.subscribe(() => {
            config.ready$.toPromise().then(() => {
                if (config.store.enableWelcomeTab) {
                    app.openNewTabRaw({ type: WelcomeTabComponent });
                }
            });
        });
        platform.setErrorHandler(err => {
            console.error('Unhandled exception:', err);
        });
        hotkeys.hotkey$.subscribe((hotkey) => __awaiter(this, void 0, void 0, function* () {
            if (hotkey.startsWith('profile.')) {
                const id = hotkey.substring(hotkey.indexOf('.') + 1);
                const profiles = yield profilesService.getProfiles();
                const profile = profiles.find(x => AppHotkeyProvider.getProfileHotkeyName(x) === id);
                if (profile) {
                    profilesService.openNewTabForProfile(profile);
                }
            }
            if (hotkey.startsWith('profile-selectors.')) {
                const id = hotkey.substring(hotkey.indexOf('.') + 1);
                const provider = profilesService.getProviders().find(x => x.id === id);
                if (!provider) {
                    return;
                }
                this.showSelector(provider);
            }
        }));
    }
    showSelector(provider) {
        return __awaiter(this, void 0, void 0, function* () {
            let profiles = yield this.profilesService.getProfiles();
            profiles = profiles.filter(x => !x.isTemplate && x.type === provider.id);
            const options = profiles.map(p => (Object.assign(Object.assign({}, this.profilesService.selectorOptionForProfile(p)), { callback: () => this.profilesService.openNewTabForProfile(p) })));
            if (provider.supportsQuickConnect) {
                options.push({
                    name: this.translate.instant('Quick connect'),
                    freeInputPattern: this.translate.instant('Connect to "%s"...'),
                    icon: 'fas fa-arrow-right',
                    callback: query => {
                        const p = provider.quickConnect(query);
                        if (p) {
                            this.profilesService.openNewTabForProfile(p);
                        }
                    },
                });
            }
            yield this.selector.show(this.translate.instant('Select profile'), options);
        });
    }
    static forRoot() {
        const translateModule = TranslateModule.forRoot({
            defaultLanguage: 'en',
            compiler: {
                provide: TranslateCompiler,
                useFactory: TranslateMessageFormatCompilerFactory,
            },
        });
        return {
            ngModule: AppModule_1,
            providers: [
                ...PROVIDERS,
                ...translateModule.providers.filter(x => x !== TranslateService),
            ],
        };
    }
};
AppModule = AppModule_1 = __decorate([
    (0,core_.NgModule)({
        imports: [
            platform_browser_.BrowserModule,
            animations_.BrowserAnimationsModule,
            forms_.FormsModule,
            ng_bootstrap_.NgbModule,
            NgxFilesizeModule,
            PerfectScrollbarModule,
            drag_drop_.DragDropModule,
            SortablejsModule.forRoot({ animation: 150 }),
            TranslateModule,
        ],
        declarations: [
            AppRootComponent,
            CheckboxComponent,
            PromptModalComponent,
            StartPageComponent,
            TabBodyComponent,
            TabHeaderComponent,
            TitleBarComponent,
            ToggleComponent,
            WindowControlsComponent,
            RenameTabModalComponent,
            SafeModeModalComponent,
            AutofocusDirective,
            FastHtmlBindDirective,
            AlwaysVisibleTypeaheadDirective,
            SelectorModalComponent,
            SplitTabComponent,
            SplitTabSpannerComponent,
            SplitTabDropZoneComponent,
            SplitTabPaneLabelComponent,
            UnlockVaultModalComponent,
            WelcomeTabComponent,
            TransfersMenuComponent,
            DropZoneDirective,
            CdkAutoDropGroup,
            ProfileIconComponent,
        ],
        entryComponents: [
            PromptModalComponent,
            RenameTabModalComponent,
            SafeModeModalComponent,
            SelectorModalComponent,
            SplitTabComponent,
            UnlockVaultModalComponent,
            WelcomeTabComponent,
        ],
        exports: [
            CheckboxComponent,
            ToggleComponent,
            PromptModalComponent,
            AutofocusDirective,
            DropZoneDirective,
            FastHtmlBindDirective,
            AlwaysVisibleTypeaheadDirective,
            SortablejsModule,
            drag_drop_.DragDropModule,
            TranslateModule,
            CdkAutoDropGroup,
            ProfileIconComponent,
        ],
    }),
    __metadata("design:paramtypes", [AppService,
        ConfigService,
        PlatformService,
        HotkeysService,
        LocaleService,
        TranslateService,
        ProfilesService,
        SelectorService])
], AppModule);
/* harmony default export */ const src = (AppModule);



})();

/******/ 	return __webpack_exports__;
/******/ })()
;
});
//# sourceMappingURL=../../../app.asar.unpacked/assets/webpack/index.js.map