dashy/js/dashy.94aab285.js

2 lines
411 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(e){function t(t){for(var o,s,r=t[0],l=t[1],c=t[2],u=0,d=[];u<r.length;u++)s=r[u],Object.prototype.hasOwnProperty.call(i,s)&&i[s]&&d.push(i[s][0]),i[s]=0;for(o in l)Object.prototype.hasOwnProperty.call(l,o)&&(e[o]=l[o]);m&&m(t);while(d.length)d.shift()();return n.push.apply(n,c||[]),a()}function a(){for(var e,t=0;t<n.length;t++){for(var a=n[t],o=!0,s=1;s<a.length;s++){var r=a[s];0!==i[r]&&(o=!1)}o&&(n.splice(t--,1),e=l(l.s=a[0]))}return e}var o={},s={dashy:0},i={dashy:0},n=[];function r(e){return l.p+"js/"+({}[e]||e)+"."+{"chunk-051d7c14":"30c3b7cc","chunk-36fb5c32":"6f3940cb","chunk-724820ea":"b6da96e1"}[e]+".js"}function l(t){if(o[t])return o[t].exports;var a=o[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,l),a.l=!0,a.exports}l.e=function(e){var t=[],a={"chunk-051d7c14":1,"chunk-36fb5c32":1,"chunk-724820ea":1};s[e]?t.push(s[e]):0!==s[e]&&a[e]&&t.push(s[e]=new Promise((function(t,a){for(var o="css/"+({}[e]||e)+"."+{"chunk-051d7c14":"6fea770a","chunk-36fb5c32":"a64c098d","chunk-724820ea":"8e5b7c8e"}[e]+".css",i=l.p+o,n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var c=n[r],u=c.getAttribute("data-href")||c.getAttribute("href");if("stylesheet"===c.rel&&(u===o||u===i))return t()}var d=document.getElementsByTagName("style");for(r=0;r<d.length;r++){c=d[r],u=c.getAttribute("data-href");if(u===o||u===i)return t()}var m=document.createElement("link");m.rel="stylesheet",m.type="text/css",m.onload=t,m.onerror=function(t){var o=t&&t.target&&t.target.src||i,n=new Error("Loading CSS chunk "+e+" failed.\n("+o+")");n.code="CSS_CHUNK_LOAD_FAILED",n.request=o,delete s[e],m.parentNode.removeChild(m),a(n)},m.href=i;var p=document.getElementsByTagName("head")[0];p.appendChild(m)})).then((function(){s[e]=0})));var o=i[e];if(0!==o)if(o)t.push(o[2]);else{var n=new Promise((function(t,a){o=i[e]=[t,a]}));t.push(o[2]=n);var c,u=document.createElement("script");u.charset="utf-8",u.timeout=120,l.nc&&u.setAttribute("nonce",l.nc),u.src=r(e);var d=new Error;c=function(t){u.onerror=u.onload=null,clearTimeout(m);var a=i[e];if(0!==a){if(a){var o=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;d.message="Loading chunk "+e+" failed.\n("+o+": "+s+")",d.name="ChunkLoadError",d.type=o,d.request=s,a[1](d)}i[e]=void 0}};var m=setTimeout((function(){c({type:"timeout",target:u})}),12e4);u.onerror=u.onload=c,document.head.appendChild(u)}return Promise.all(t)},l.m=e,l.c=o,l.d=function(e,t,a){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(l.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(a,o,function(t){return e[t]}.bind(null,o));return a},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="/",l.oe=function(e){throw console.error(e),e};var c=window["webpackJsonp"]=window["webpackJsonp"]||[],u=c.push.bind(c);c.push=t,c=c.slice();for(var d=0;d<c.length;d++)t(c[d]);var m=u;n.push([0,"chunk-vendors"]),a()})({0:function(e,t,a){e.exports=a("56d7")},"0123":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-sign-out-alt fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"sign-out-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"}})]))}}},"0253":function(e,t,a){"use strict";a("1aeb")},"0278":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-trash-alt fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"trash-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M268 416h24a12 12 0 0012-12V188a12 12 0 00-12-12h-24a12 12 0 00-12 12v216a12 12 0 0012 12zM432 80h-82.41l-34-56.7A48 48 0 00274.41 0H173.59a48 48 0 00-41.16 23.3L98.41 80H16A16 16 0 000 96v16a16 16 0 0016 16h16v336a48 48 0 0048 48h288a48 48 0 0048-48V128h16a16 16 0 0016-16V96a16 16 0 00-16-16zM171.84 50.91A6 6 0 01177 48h94a6 6 0 015.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0012-12V188a12 12 0 00-12-12h-24a12 12 0 00-12 12v216a12 12 0 0012 12z"}})]))}}},"02d2":function(e,t,a){"use strict";a("0579")},"0579":function(e,t,a){},"05a6":function(e,t,a){"use strict";a("7770")},"0845":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-language fa-w-20",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"language",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M160.3 203.8h-.5s-4.3 20.9-7.8 33l-11 37.3h37.9l-10.7-37.3c-3.6-12.1-7.9-33-7.9-33zM616 96H24c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zM233.2 352h-22.6a12 12 0 01-11.5-8.6l-9.3-31.7h-59.9l-9.1 31.6c-1.5 5.1-6.2 8.7-11.5 8.7H86.8c-8.2 0-14-8.1-11.4-15.9l57.1-168c1.7-4.9 6.2-8.1 11.4-8.1h32.2c5.1 0 9.7 3.3 11.4 8.1l57.1 168c2.6 7.8-3.2 15.9-11.4 15.9zM600 376H320V136h280zM372 228h110.8c-6.3 12.8-15.1 25.9-25.9 38.5-6.6-7.8-12.8-15.8-18.3-24-3.5-5.3-10.6-6.9-16.1-3.6l-13.7 8.2c-5.9 3.5-7.6 11.3-3.8 17 6.5 9.7 14.4 20.1 23.5 30.6-9 7.7-18.6 14.8-28.7 21.2-5.4 3.4-7.1 10.5-3.9 16l7.9 13.9c3.4 5.9 11 7.9 16.8 4.2 12.5-7.9 24.6-17 36-26.8 10.7 9.6 22.3 18.6 34.6 26.6 5.8 3.7 13.6 1.9 17-4.1l8-13.9c3.1-5.5 1.5-12.5-3.8-16-9.2-6-18.4-13.1-27.2-20.9 1.5-1.7 2.9-3.3 4.3-5 17.1-20.6 29.6-41.7 36.8-62H540c6.6 0 12-5.4 12-12v-16c0-6.6-5.4-12-12-12h-64v-16c0-6.6-5.4-12-12-12h-16c-6.6 0-12 5.4-12 12v16h-64c-6.6 0-12 5.4-12 12v16c0 6.7 5.4 12.1 12 12.1z"}})]))}}},"0911":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-hammer fa-w-18",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"hammer",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"}})]))}}},"0a3c":function(e,t,a){"use strict";a("78d1")},"0bd0":function(e){e.exports=JSON.parse('{"home":{"no-results":"Нет Результатов Поиска","no-data":"Данные не настроены"},"search":{"search-label":"Поиск","search-placeholder":"Начните вводить, чтобы отфильтровать","clear-search-tooltip":"Очистить поиск","enter-to-search-web":"Нажмите \\"Ввод\\" для поиска в Интернете"},"login":{"title":"Даши","username-label":"Имя пользователя","password-label":"Пароль","login-button":"Авторизоваться","remember-me-label":"Помни меня за","remember-me-never":"Никогда","remember-me-hour":"4 часа","remember-me-day":"1 день","remember-me-week":"1 неделя","error-missing-username":"Отсутствует имя пользователя","error-missing-password":"Отсутствует пароль","error-incorrect-username":"Пользователь не найден","error-incorrect-password":"Неверный пароль","success-message":"Вход в систему...","logout-message":"Вышли из","already-logged-in-title":"Уже вошли в систему","already-logged-in-text":"Вы вошли как","proceed-to-dashboard":"Перейти на панель управления","log-out-button":"Выйти","proceed-guest-button":"Продолжить как гость"},"config":{"main-tab":"Главное меню","view-config-tab":"Просмотр конфигурации","edit-config-tab":"Изменить конфигурацию","custom-css-tab":"Пользовательские стили","heading":"Варианты конфигурации","download-config-button":"Скачать конфигурацию","edit-config-button":"Изменить конфигурацию","edit-css-button":"Редактировать собственный CSS","cloud-sync-button":"Включить облачную синхронизацию","edit-cloud-sync-button":"Изменить Cloud Sync","rebuild-app-button":"Восстановить приложение","change-language-button":"Изменить язык приложения","reset-settings-button":"Сбросить локальные настройки","app-info-button":"Информация о приложении","backup-note":"Перед внесением изменений рекомендуется сделать резервную копию вашей конфигурации.","reset-config-msg-l1":"Это удалит все пользовательские настройки из локального хранилища, но не повлияет на ваш файл conf.yml.","reset-config-msg-l2":"Вы должны сначала сделать резервную копию любых изменений, которые вы внесли локально, если вы хотите использовать их в будущем.","reset-config-msg-l3":"Вы уверены, что хотите продолжить?","data-cleared-msg":"Данные успешно очищены","actions-label":"Действия","copy-config-label":"Копировать конфигурацию","data-copied-msg":"Конфиг скопирован в буфер обмена","reset-config-label":"Сбросить конфигурацию","css-save-btn":"Сохранить изменения","css-note-label":"Примечание","css-note-l1":"Вам нужно будет обновить страницу, чтобы изменения вступили в силу.","css-note-l2":"Переопределения стилей хранятся только локально, поэтому рекомендуется сделать копию вашего CSS.","css-note-l3":"Чтобы удалить все пользовательские стили, удалите содержимое и нажмите «Сохранить изменения»."},"alternate-views":{"alternate-view-heading":"Переключить вид","default":"Дефолт","workspace":"Рабочая среда","minimal":"Минимальный"},"settings":{"theme-label":"Тема","layout-label":"Макет","layout-auto":"Авто","layout-horizontal":"По горизонтали","layout-vertical":"Вертикальный","item-size-label":"Размер элемента","item-size-small":"Небольшой","item-size-medium":"Середина","item-size-large":"Большой","config-launcher-label":"Конфиг","config-launcher-tooltip":"Обновить конфигурацию","sign-out-tooltip":"Выход","sign-in-tooltip":"Авторизоваться","sign-in-welcome":"Здравствуйте, {username}!"},"updates":{"app-version-note":"Даши версия","up-to-date":"Своевременно","out-of-date":"Доступно обновление","unsupported-version-l1":"Вы используете неподдерживаемую версию Dashy","unsupported-version-l2":"Для оптимальной работы и получения последних исправлений безопасности, пожалуйста, обновите до"},"language-switcher":{"title":"Изменить язык приложения","dropdown-label":"Выберите язык","save-button":"Сохранить","success-msg":"Язык обновлен до"},"theme-maker":{"title":"Конфигуратор темы","export-button":"Экспорт пользовательских переменных","reset-button":"Сбросить стили для","show-all-button":"Показать все переменные","save-button":"Сохранить","cancel-button":"Отмена","saved-toast":"{theme} Обновлено успешно","copied-toast":"Данные темы для {theme} скопированы в буфер обмена","reset-toast":"Пользовательские цвета для {theme} удалены"},"config-editor":{"save-location-label":"Сохранить местоположение","location-local-label":"Применять локально","location-disk-label":"Запись изменений в файл конфигурации","save-button":"Сохранить изменения","valid-label":"Конфигурация действительна","status-success-msg":"Задача завершена","status-fail-msg":"Сбой задачи","success-msg-disk":"Файл конфигурации успешно записан на диск","success-msg-local":"Локальные изменения успешно сохранены","success-note-l1":"Приложение должно перестроиться автоматически.","success-note-l2":"Это может занять до минуты.","success-note-l3":"Вам нужно будет обновить страницу, чтобы изменения вступили в силу.","error-msg-save-mode":"Пожалуйста, выберите режим сохранения: локальный или файл","error-msg-cannot-save":"Произошла ошибка при сохранении конфигурации","error-msg-bad-json":"Ошибка в JSON, возможно, неверный формат","warning-msg-validation":"Предупреждение о проверке","not-admin-note":"Вы не можете записать измененные на диск, потому что вы не вошли в систему как администратор"},"app-rebuild":{"title":"Восстановить приложение","rebuild-note-l1":"Чтобы изменения, записанные в файл conf.yml, вступили в силу, требуется перестройка.","rebuild-note-l2":"Это должно произойти автоматически, но если этого не произошло, вы можете запустить это вручную здесь.","rebuild-note-l3":"Это не требуется для изменений, хранящихся локально.","rebuild-button":"Начать сборку","rebuilding-status-1":"Строительство...","rebuilding-status-2":"Это может занять несколько минут","error-permission":"У вас нет разрешения запускать это действие","success-msg":"Сборка успешно завершена","fail-msg":"Не удалось выполнить операцию сборки","reload-note":"Теперь требуется перезагрузка страницы, чтобы изменения вступили в силу.","reload-button":"Перезагрузить страницу"},"cloud-sync":{"title":"Резервное копирование и восстановление в облаке","intro-l1":"Резервное копирование и восстановление в облако - это дополнительная функция, которая позволяет вам загрузить свою конфигурацию в Интернет, а затем восстановить ее на любом другом устройстве или экземпляре Dashy.","intro-l2":"Все данные полностью зашифрованы с помощью AES с использованием вашего пароля в качестве ключа.","intro-l3":"Для получения дополнительной информации см.","backup-title-setup":"Сделать резервную копию","backup-title-update":"Обновить резервную копию","password-label-setup":"Выберите пароль","password-label-update":"Введите ваш пароль","backup-button-setup":"Резервное копирование","backup-button-update":"Обновить резервную копию","backup-id-label":"Ваш резервный идентификатор","backup-id-note":"Это используется для восстановления из резервных копий позже. Так что храните его вместе со своим паролем в надежном месте.","restore-title":"Восстановить резервную копию","restore-id-label":"Восстановить ID","restore-password-label":"Пароль","restore-button":"Восстановить","backup-missing-password":"Отсутствует пароль","backup-error-unknown":"Невозможно обработать запрос","backup-error-password":"Неверный пароль. Пожалуйста, введите ваш текущий пароль.","backup-success-msg":"Успешно завершено","restore-success-msg":"Конфигурация успешно восстановлена"},"menu":{"sametab":"Открыть в текущей вкладке","newtab":"Открыть в новой вкладке","modal":"Открыть в модальном всплывающем окне","workspace":"Открыть в представлении рабочей области"}}')},"0e40":function(e){e.exports=JSON.parse('{"home":{"no-results":"No Search Results","no-data":"No Data Configured"},"search":{"search-label":"Search","search-placeholder":"Start typing to filter","clear-search-tooltip":"Clear Search","enter-to-search-web":"Press enter to search the web"},"login":{"title":"Dashy","username-label":"Username","password-label":"Password","login-button":"Login","remember-me-label":"Remember me for","remember-me-never":"Never","remember-me-hour":"4 Hours","remember-me-day":"1 Day","remember-me-week":"1 Week","error-missing-username":"Missing Username","error-missing-password":"Missing Password","error-incorrect-username":"User not found","error-incorrect-password":"Incorrect Password","success-message":"Logging in...","logout-message":"Logged Out","already-logged-in-title":"Already Logged In","already-logged-in-text":"You\'re logged in as","proceed-to-dashboard":"Proceed to Dashboard","log-out-button":"Logout","proceed-guest-button":"Proceed as Guest"},"config":{"main-tab":"Main Menu","view-config-tab":"View Config","edit-config-tab":"Edit Config","custom-css-tab":"Custom Styles","heading":"Configuration Options","download-config-button":"View / Export Config","edit-config-button":"Edit Config","edit-css-button":"Edit Custom CSS","cloud-sync-button":"Enable Cloud Sync","edit-cloud-sync-button":"Edit Cloud Sync","rebuild-app-button":"Rebuild Application","change-language-button":"Change App Language","reset-settings-button":"Reset Local Settings","app-info-button":"App Info","backup-note":"It is recommend to make a backup of your configuration before making changes.","reset-config-msg-l1":"This will remove all user settings from local storage, but won\'t effect your \'conf.yml\' file.","reset-config-msg-l2":"You should first backup any changes you\'ve made locally, if you want to use them in the future.","reset-config-msg-l3":"Are you sure you want to proceed?","data-cleared-msg":"Data cleared successfully","actions-label":"Actions","copy-config-label":"Copy Config","data-copied-msg":"Config has been copied to clipboard","reset-config-label":"Reset Config","css-save-btn":"Save Changes","css-note-label":"Note","css-note-l1":"You will need to refresh the page for your changes to take effect.","css-note-l2":"Styles overrides are only stored locally, so it is recommended to make a copy of your CSS.","css-note-l3":"To remove all custom styles, delete the contents and hit Save Changes"},"alternate-views":{"alternate-view-heading":"Switch View","default":"Default","workspace":"Workspace","minimal":"Minimal"},"settings":{"theme-label":"Theme","layout-label":"Layout","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertical","item-size-label":"Item Size","item-size-small":"Small","item-size-medium":"Medium","item-size-large":"Large","config-launcher-label":"Config","config-launcher-tooltip":"Update Configuration","sign-out-tooltip":"Sign Out","sign-in-tooltip":"Log In","sign-in-welcome":"Hello {username}!"},"updates":{"app-version-note":"Dashy version","up-to-date":"Up-to-Date","out-of-date":"Update Available","unsupported-version-l1":"You are using an unsupported version of Dashy","unsupported-version-l2":"For the best experience, and recent security patches, please update to"},"language-switcher":{"title":"Change Application Language","dropdown-label":"Select a Language","save-button":"Save","success-msg":"Language Updated to"},"theme-maker":{"title":"Theme Configurator","export-button":"Export Custom Variables","reset-button":"Reset Styles for","show-all-button":"Show All Variables","change-fonts-button":"Change Fonts","save-button":"Save","cancel-button":"Cancel","saved-toast":"{theme} Updated Successfully","copied-toast":"Theme data for {theme} copied to clipboard","reset-toast":"Custom Colors for {theme} Removed"},"config-editor":{"save-location-label":"Save Location","location-local-label":"Apply Locally","location-disk-label":"Write Changes to Config File","save-button":"Save Changes","preview-button":"Preview Changes","valid-label":"Config is Valid","status-success-msg":"Task Complete","status-fail-msg":"Task Failed","success-msg-disk":"Config file written to disk successfully","success-msg-local":"Local changes saved successfully","success-note-l1":"The app should rebuild automatically.","success-note-l2":"This may take up to a minute.","success-note-l3":"You will need to refresh the page for changes to take effect.","error-msg-save-mode":"Please select a Save Mode: Local or File","error-msg-cannot-save":"An error occurred saving config","error-msg-bad-json":"Error in JSON, possibly malformed","warning-msg-validation":"Validation Warning","not-admin-note":"You cannot write changed to disk, because you are not logged in as an admin"},"app-rebuild":{"title":"Rebuild Application","rebuild-note-l1":"A rebuild is required for changes written to the conf.yml file to take effect.","rebuild-note-l2":"This should happen automatically, but if it hasn\'t, you can manually trigger it here.","rebuild-note-l3":"This is not required for modifications stored locally.","rebuild-button":"Start Build","rebuilding-status-1":"Building...","rebuilding-status-2":"This may take a few minutes","error-permission":"You don\'t have permission to trigger this action","success-msg":"Build completed successfully","fail-msg":"Build operation failed","reload-note":"A page reload is now required for changes to take effect","reload-button":"Reload Page"},"cloud-sync":{"title":"Cloud Backup & Restore","intro-l1":"Cloud backup and restore is an optional feature, that enables you to upload your config to the internet, and then restore it on any other device or instance of Dashy.","intro-l2":"All data is fully end-to-end encrypted with AES, using your password as the key.","intro-l3":"For more info, please see the","backup-title-setup":"Make a Backup","backup-title-update":"Update Backup","password-label-setup":"Choose a Password","password-label-update":"Enter your Password","backup-button-setup":"Backup","backup-button-update":"Update Backup","backup-id-label":"Your Backup ID","backup-id-note":"This is used to restore from backups later. So keep it, along with your password somewhere safe.","restore-title":"Restore a Backup","restore-id-label":"Restore ID","restore-password-label":"Password","restore-button":"Restore","backup-missing-password":"Missing Password","backup-error-unknown":"Unable to process request","backup-error-password":"Incorrect password. Please enter your current password.","backup-success-msg":"Completed Successfully","restore-success-msg":"Config Restored Successfully"},"menu":{"open-section-title":"Open In","sametab":"Current Tab","newtab":"New Tab","modal":"Pop-Up Modal","workspace":"Workspace View","options-section-title":"Options","edit-item":"Edit","move-item":"Copy or Move","remove-item":"Remove"},"context-menus":{"item":{"open-section-title":"Open In","sametab":"Current Tab","newtab":"New Tab","modal":"Pop-Up Modal","workspace":"Workspace View","options-section-title":"Options","edit-item":"Edit","move-item":"Copy or Move","remove-item":"Remove"},"section":{"open-section":"Open Section","edit-section":"Edit","move-section":"Move To","remove-section":"Remove"}},"interactive-editor":{"menu":{"start-editing-tooltip":"Enter the Interactive Editor","edit-site-data-subheading":"Edit Site Data","edit-page-info-btn":"Edit Page Info","edit-page-info-tooltip":"App title, description, nav links, footer text, etc","edit-app-config-btn":"Edit App Config","edit-app-config-tooltip":"All other app configuration options","config-save-methods-subheading":"Config Saving Options","save-locally-btn":"Save Locally","save-locally-tooltip":"Save config locally, to browser storage. This will not affect your config file, but changes will only be saved on this device","save-disk-btn":"Save to Disk","save-disk-tooltip":"Save config to the conf.yml file on disk. This will backup, and then over-write your existing config","export-config-btn":"Export Config","export-config-tooltip":"View and export new config, either to a file, or to clipboard","cloud-backup-btn":"Backup to Cloud","cloud-backup-tooltip":"Save encrypted backup of configuration to cloud","edit-raw-config-btn":"Edit Raw Config","edit-raw-config-tooltip":"View and modify raw config via JSON editor","cancel-changes-btn":"Cancel Edit","cancel-changes-tooltip":"Reset current modifications, and exit Edit Mode. This will not affect your saved config","edit-mode-name":"Edit Mode","edit-mode-subtitle":"You are in Edit Mode","edit-mode-description":"This means you can make modifications to your config, and preview the results, but until you save, none of your changes will be preserved.","save-stage-btn":"Save","cancel-stage-btn":"Cancel"},"edit-section":{"edit-section-title":"Edit Section","add-section-title":"Add New Section","edit-tooltip":"Click to Edit, or right-click for more options","remove-confirm":"Are you sure you want to remove this section? This action can be undone later."},"edit-app-config":{"warning-msg-title":"Proceed with Caution","warning-msg-l1":"The following options are for advanced app configuration.","warning-msg-l2":"If you are unsure about any of the fields, please reference the","warning-msg-docs":"documentation","warning-msg-l3":"to avoid unintended consequences."},"export":{"export-title":"Export Config","copy-clipboard-btn":"Copy to Clipboard","copy-clipboard-tooltip":"Copy all app config to system clipboard, in YAML format","download-file-btn":"Download as File","download-file-tooltip":"Download all app config to your device, in a YAML file","view-title":"View Config"}}}')},"0e5f":function(e,t,a){},1:function(e,t){},"10d2":function(e,t,a){"use strict";a("3ce6")},"11eb":function(e,t,a){},"13b8":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-cogs fa-w-20",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"cogs",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M217.1 478.1c-23.8 0-41.6-3.5-57.5-7.5-10.6-2.7-18.1-12.3-18.1-23.3v-31.7c-9.4-4.4-18.4-9.6-26.9-15.6l-26.7 15.4c-9.6 5.6-21.9 3.8-29.5-4.3-35.4-37.6-44.2-58.6-57.2-98.5-3.6-10.9 1.1-22.7 11-28.4l26.8-15c-.9-10.3-.9-20.7 0-31.1L12.2 223c-10-5.6-14.6-17.5-11-28.4 13.1-40 21.9-60.9 57.2-98.5 7.6-8.1 19.8-9.9 29.5-4.3l26.7 15.4c8.5-6 17.5-11.2 26.9-15.6V61.4c0-11.1 7.6-20.8 18.4-23.3 44.2-10.5 70-10.5 114.3 0 10.8 2.6 18.4 12.2 18.4 23.3v30.4c9.4 4.4 18.4 9.6 26.9 15.6L346.2 92c9.7-5.6 21.9-3.7 29.6 4.4 26.1 27.9 48.4 58.5 56.8 100.3 2 9.8-2.4 19.8-10.9 25.1l-26.6 16.5c.9 10.3.9 20.7 0 31.1l26.6 16.5c8.4 5.2 12.9 15.2 10.9 24.9-8.1 40.5-29.6 71.3-56.9 100.6-7.6 8.1-19.8 9.9-29.5 4.3l-26.7-15.4c-8.5 6-17.5 11.2-26.9 15.6v31.7c0 11-7.4 20.6-18.1 23.3-15.8 3.8-33.6 7.2-57.4 7.2zm-27.6-50.7c18.3 2.9 36.9 2.9 55.1 0v-44.8l16-5.7c15.2-5.4 29.1-13.4 41.3-23.9l12.9-11 38.8 22.4c11.7-14.4 21-30.5 27.6-47.7l-38.8-22.4 3.1-16.7c2.9-15.9 2.9-32 0-47.9l-3.1-16.7 38.8-22.4c-6.6-17.2-15.9-33.3-27.6-47.7l-38.8 22.4-12.9-11c-12.3-10.5-26.2-18.6-41.3-23.9l-16-5.7V80c-18.3-2.9-36.9-2.9-55.1 0v44.8l-16 5.7c-15.2 5.4-29.1 13.4-41.3 23.9l-12.9 11L80.5 143c-11.7 14.4-21 30.5-27.6 47.7l38.8 22.4-3.1 16.7c-2.9 15.9-2.9 32 0 47.9l3.1 16.7-38.8 22.4c6.6 17.2 15.9 33.4 27.6 47.7l38.8-22.4 12.9 11c12.3 10.5 26.2 18.6 41.3 23.9l16 5.7v44.7zm27.1-85.1c-22.6 0-45.2-8.6-62.4-25.8-34.4-34.4-34.4-90.4 0-124.8 34.4-34.4 90.4-34.4 124.8 0 34.4 34.4 34.4 90.4 0 124.8-17.3 17.2-39.9 25.8-62.4 25.8zm0-128.4c-10.3 0-20.6 3.9-28.5 11.8-15.7 15.7-15.7 41.2 0 56.9 15.7 15.7 41.2 15.7 56.9 0 15.7-15.7 15.7-41.2 0-56.9-7.8-7.9-18.1-11.8-28.4-11.8zM638.5 85c-1-5.8-6-10-11.9-10h-16.1c-3.5-9.9-8.8-19-15.5-26.8l8-13.9c2.9-5.1 1.8-11.6-2.7-15.3C591 11.3 580.5 5.1 569 .8c-5.5-2.1-11.8.1-14.7 5.3l-8 13.9c-10.2-1.9-20.7-1.9-30.9 0l-8-13.9c-3-5.1-9.2-7.3-14.7-5.3-11.5 4.3-22.1 10.5-31.4 18.2-4.5 3.7-5.7 10.2-2.7 15.3l8 13.9c-6.7 7.8-12 16.9-15.5 26.8H435c-5.9 0-11 4.3-11.9 10.2-2 12.2-1.9 24.5 0 36.2 1 5.8 6 10 11.9 10h16.1c3.5 9.9 8.8 19 15.5 26.8l-8 13.9c-2.9 5.1-1.8 11.6 2.7 15.3 9.3 7.7 19.9 13.9 31.4 18.2 5.5 2.1 11.8-.1 14.7-5.3l8-13.9c10.2 1.9 20.7 1.9 30.9 0l8 13.9c3 5.1 9.2 7.3 14.7 5.3 11.5-4.3 22.1-10.5 31.4-18.2 4.5-3.7 5.7-10.2 2.7-15.3l-8-13.9c6.7-7.8 12-16.9 15.5-26.8h16.1c5.9 0 11-4.3 11.9-10.2 1.9-12.2 1.9-24.4-.1-36.2zm-107.8 50.2c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm107.8 255.4c-1-5.8-6-10-11.9-10h-16.1c-3.5-9.9-8.8-19-15.5-26.8l8-13.9c2.9-5.1 1.8-11.6-2.7-15.3-9.3-7.7-19.9-13.9-31.4-18.2-5.5-2.1-11.8.1-14.7 5.3l-8 13.9c-10.2-1.9-20.7-1.9-30.9 0l-8-13.9c-3-5.1-9.2-7.3-14.7-5.3-11.5 4.3-22.1 10.5-31.4 18.2-4.5 3.7-5.7 10.2-2.7 15.3l8 13.9c-6.7 7.8-12 16.9-15.5 26.8h-16.1c-5.9 0-11 4.3-11.9 10.2-2 12.2-1.9 24.5 0 36.2 1 5.8 6 10 11.9 10H451c3.5 9.9 8.8 19 15.5 26.8l-8 13.9c-2.9 5.1-1.8 11.6 2.7 15.3 9.3 7.7 19.9 13.9 31.4 18.2 5.5 2.1 11.8-.1 14.7-5.3l8-13.9c10.2 1.9 20.7 1.9 30.9 0l8 13.9c3 5.1 9.2 7.3 14.7 5.3 11.5-4.3 22.1-10.5 31.4-18.2 4.5-3.7 5.7-10.2 2.7-15.3l-8-13.9c6.7-7.8 12-16.9 15.5-26.8h16.1c5.9 0 11-4.3 11.9-10.2 2-12.1 2-24.4 0-36.2zm-107.8 50.2c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"}})]))}}},"141a":function(e,t,a){"use strict";a("9f7e")},1658:function(e,t,a){},1864:function(e,t,a){},1946:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-clone fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"clone",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"}})]))}}},"1ab1":function(e,t,a){},"1aeb":function(e,t,a){},"1ba2":function(e,t,a){},"1d0f":function(e,t,a){},"1d1b":function(e,t,a){"use strict";a("a154")},"1d21":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-save fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"save",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M433.941 129.941l-83.882-83.882A48 48 0 00316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 00-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 01-6-6V86a6 6 0 016-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 011.757 4.243V426a6 6 0 01-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"}})]))}}},"1d47":function(e,t,a){"use strict";a("8b35")},"206d":function(e,t,a){"use strict";a("4413")},2192:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-ban fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"ban",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm141.421 106.579c73.176 73.175 77.05 187.301 15.964 264.865L132.556 98.615c77.588-61.105 191.709-57.193 264.865 15.964zM114.579 397.421c-73.176-73.175-77.05-187.301-15.964-264.865l280.829 280.829c-77.588 61.105-191.709 57.193-264.865-15.964z"}})]))}}},"21d1":function(e,t,a){"use strict";a("282c")},2352:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-window-maximize fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"window-maximize",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"}})]))}}},"237e":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-external-link-alt fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"external-link-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M432 320h-32a16 16 0 00-16 16v112H64V128h144a16 16 0 0016-16V80a16 16 0 00-16-16H48a48 48 0 00-48 48v352a48 48 0 0048 48h352a48 48 0 0048-48V336a16 16 0 00-16-16zM488 0H360c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 000 34L157.67 377a24 24 0 0034 0l243.61-243.68L471 169c15 15 41 4.5 41-17V24a24 24 0 00-24-24z"}})]))}}},2413:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-info fa-w-8",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"info",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M224 352.589V224c0-16.475-6.258-31.517-16.521-42.872C225.905 161.14 236 135.346 236 108 236 48.313 187.697 0 128 0 68.313 0 20 48.303 20 108c0 20.882 5.886 40.859 16.874 58.037C15.107 176.264 0 198.401 0 224v39.314c0 23.641 12.884 44.329 32 55.411v33.864C12.884 363.671 0 384.359 0 408v40c0 35.29 28.71 64 64 64h128c35.29 0 64-28.71 64-64v-40c0-23.641-12.884-44.329-32-55.411zM128 48c33.137 0 60 26.863 60 60s-26.863 60-60 60-60-26.863-60-60 26.863-60 60-60zm80 400c0 8.836-7.164 16-16 16H64c-8.836 0-16-7.164-16-16v-40c0-8.836 7.164-16 16-16h16V279.314H64c-8.836 0-16-7.164-16-16V224c0-8.836 7.164-16 16-16h96c8.836 0 16 7.164 16 16v168h16c8.836 0 16 7.164 16 16v40z"}})]))}}},"274c":function(e){e.exports=JSON.parse('{"home":{"no-results":"nessun risultato trovato","no-data":"Nessun dato configurato"},"search":{"search-label":"Ricerca","search-placeholder":"Inizia a digitare per filtrare","clear-search-tooltip":"Cancella ricerca","enter-to-search-web":"Premi invio per cercare nel web"},"login":{"title":"Dashy","username-label":"Nome utente","password-label":"Parola d\'ordine","login-button":"Login","remember-me-label":"Ricordami per","remember-me-never":"Mai","remember-me-hour":"4 ore","remember-me-day":"1 giorno","remember-me-week":"1 settimana","error-missing-username":"Nome utente mancante","error-missing-password":"Password mancante","error-incorrect-username":"Utente non trovato","error-incorrect-password":"Password errata","success-message":"Entrando...","logout-message":"Disconnesso","already-logged-in-title":"Ha già effettuato il login","already-logged-in-text":"Hai effettuato l\'accesso come","proceed-to-dashboard":"Procedi alla dashboard","log-out-button":"Disconnettersi","proceed-guest-button":"Procedi come ospite"},"config":{"main-tab":"Menu principale","view-config-tab":"Visualizza configurazione","edit-config-tab":"Modifica configurazione","custom-css-tab":"Stili personalizzati","heading":"Opzioni di configurazione","download-config-button":"Scarica configurazione","edit-config-button":"Modifica configurazione","edit-css-button":"Modifica CSS personalizzato","cloud-sync-button":"Abilita sincronizzazione cloud","edit-cloud-sync-button":"Modifica sincronizzazione cloud","rebuild-app-button":"Ricostruisci applicazione","change-language-button":"Cambia la lingua dell\'app","reset-settings-button":"Ripristina impostazioni locali","app-info-button":"Informazioni sull\'app","backup-note":"Si consiglia di eseguire un backup della configurazione prima di apportare modifiche.","reset-config-msg-l1":"Questo rimuoverà tutte le impostazioni utente dalla memoria locale, ma non influenzerà il tuo file \'conf.yml\'.","reset-config-msg-l2":"Dovresti prima eseguire il backup di tutte le modifiche apportate localmente, se desideri utilizzarle in futuro.","reset-config-msg-l3":"Sei sicuro di voler procedere?","data-cleared-msg":"Dati cancellati con successo","actions-label":"Azioni","copy-config-label":"Copia configurazione","data-copied-msg":"La configurazione è stata copiata negli appunti","reset-config-label":"Ripristina configurazione","css-save-btn":"Salvare le modifiche","css-note-label":"Nota","css-note-l1":"Sarà necessario aggiornare la pagina affinché le modifiche abbiano effetto.","css-note-l2":"Le sostituzioni di stili sono memorizzate solo localmente, quindi si consiglia di fare una copia del proprio CSS.","css-note-l3":"Per rimuovere tutti gli stili personalizzati, elimina i contenuti e premi Salva modifiche"},"alternate-views":{"alternate-view-heading":"Cambia vista","default":"Predefinito","workspace":"Area di lavoro","minimal":"Minimo"},"settings":{"theme-label":"Tema","layout-label":"Disposizione","layout-auto":"Auto","layout-horizontal":"Orizzontale","layout-vertical":"Verticale","item-size-label":"Dimensione articolo","item-size-small":"Piccolo","item-size-medium":"medio","item-size-large":"Grande","config-launcher-label":"config","config-launcher-tooltip":"Aggiorna configurazione","sign-out-tooltip":"Disconnessione","sign-in-tooltip":"Accesso","sign-in-welcome":"Ciao {nome utente}!"},"updates":{"app-version-note":"Versione Dash","up-to-date":"Aggiornato","out-of-date":"Aggiornamento disponibile","unsupported-version-l1":"Stai utilizzando una versione non supportata di Dashy","unsupported-version-l2":"Per la migliore esperienza e le patch di sicurezza recenti, aggiorna a"},"language-switcher":{"title":"Cambia lingua applicazione","dropdown-label":"Seleziona una lingua","save-button":"Salva","success-msg":"Lingua aggiornata a"},"theme-maker":{"title":"Configuratore di temi","export-button":"Esporta variabili personalizzate","reset-button":"Ripristina stili per","show-all-button":"Mostra tutte le variabili","save-button":"Salva","cancel-button":"Annulla","saved-toast":"{theme} aggiornato con successo","copied-toast":"Dati del tema per {theme} copiati negli appunti","reset-toast":"Colori personalizzati per {theme} rimossi"},"config-editor":{"save-location-label":"Salva l\'indirizzo","location-local-label":"Applicare localmente","location-disk-label":"Scrivi modifiche al file di configurazione","save-button":"Salvare le modifiche","valid-label":"La configurazione è valida","status-success-msg":"Compito completato","status-fail-msg":"Attività fallita","success-msg-disk":"File di configurazione scritto su disco con successo","success-msg-local":"Modifiche locali salvate con successo","success-note-l1":"L\'app dovrebbe ricostruirsi automaticamente.","success-note-l2":"Questa operazione potrebbe richiedere fino a un minuto.","success-note-l3":"Sarà necessario aggiornare la pagina affinché le modifiche abbiano effetto.","error-msg-save-mode":"Seleziona una modalità di salvataggio: Locale o File","error-msg-cannot-save":"Si è verificato un errore durante il salvataggio della configurazione","error-msg-bad-json":"Errore in JSON, probabilmente non valido","warning-msg-validation":"Avviso di convalida","not-admin-note":"Non puoi scrivere le modifiche su disco, perché non sei loggato come amministratore"},"app-rebuild":{"title":"Ricostruisci applicazione","rebuild-note-l1":"È necessaria una ricostruzione affinché le modifiche scritte nel file conf.yml abbiano effetto.","rebuild-note-l2":"Questo dovrebbe accadere automaticamente, ma in caso contrario, puoi attivarlo manualmente qui.","rebuild-note-l3":"Questo non è richiesto per le modifiche memorizzate localmente.","rebuild-button":"Inizia a costruire","rebuilding-status-1":"Costruzione...","rebuilding-status-2":"Questo potrebbe richiedere alcuni minuti","error-permission":"Non hai l\'autorizzazione per attivare questa azione","success-msg":"Build completata con successo","fail-msg":"Operazione di compilazione non riuscita","reload-note":"È ora necessario ricaricare la pagina affinché le modifiche abbiano effetto","reload-button":"Ricarica la pagina"},"cloud-sync":{"title":"Backup e ripristino su cloud","intro-l1":"Il backup e il ripristino su cloud sono una funzionalità opzionale che ti consente di caricare la tua configurazione su Internet e quindi ripristinarla su qualsiasi altro dispositivo o istanza di Dashy.","intro-l2":"Tutti i dati sono completamente crittografati end-to-end con AES, utilizzando la tua password come chiave.","intro-l3":"Per maggiori informazioni, vedere il","backup-title-setup":"Fai un backup","backup-title-update":"Aggiorna backup","password-label-setup":"Scegli una password","password-label-update":"Inserisci la tua password","backup-button-setup":"Backup","backup-button-update":"Aggiorna backup","backup-id-label":"Il tuo ID di backup","backup-id-note":"Questo viene utilizzato per ripristinare dai backup in un secondo momento. Quindi tienilo, insieme alla tua password, in un posto sicuro.","restore-title":"Ripristina un backup","restore-id-label":"Ripristina ID","restore-password-label":"Parola d\'ordine","restore-button":"Ristabilire","backup-missing-password":"Password mancante","backup-error-unknown":"Impossibile elaborare la richiesta","backup-error-password":"Password errata. Inserisci la tua password attuale.","backup-success-msg":"Completato con successo","restore-success-msg":"Configurazione ripristinata con successo"},"menu":{"sametab":"Apri nella scheda corrente","newtab":"Apri in una nuova scheda","modal":"Apri in modalità pop-up","workspace":"Apri nella vista dell\'area di lavoro"}}')},"27c1":function(e,t,a){},"282c":function(e,t,a){},"2a5f":function(e,t,a){},"2aa5":function(e,t,a){},"2bb3":function(e,t,a){"use strict";a("58c1")},"2dcc":function(e,t,a){},3168:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-splotch fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"splotch",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"}})]))}}},3323:function(e,t,a){},"35c3":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-wrench fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"wrench",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"}})]))}}},"35ed":function(e,t,a){"use strict";a("860f")},"369e":function(e,t,a){"use strict";a("6cab")},"36fa":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-swatchbook fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"swatchbook",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M112 424c13.25 0 24-10.75 24-24 0-13.26-10.75-24-24-24s-24 10.74-24 24c0 13.25 10.75 24 24 24zm368-136h-97.61l69.02-69.02c12.5-12.5 12.5-32.76 0-45.25L338.27 60.59c-6.25-6.25-14.44-9.37-22.63-9.37s-16.38 3.12-22.63 9.37L224 129.61V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v368c0 61.86 50.14 112 112 112h368c17.67 0 32-14.33 32-32V320c0-17.67-14.33-32-32-32zM176 400c0 17.88-7.41 34.03-19.27 45.65-3.65 3.57-7.7 6.53-11.99 9.05-.86.51-1.76.96-2.64 1.43-4.47 2.34-9.12 4.31-14.02 5.57-5.16 1.35-10.48 2.29-16.06 2.29H112c-35.29 0-64-28.71-64-64v-96h128V400zm0-144H48v-80h128v80zm0-128H48V48h128v80zm48 69.49l91.65-91.65 90.51 90.51L224 378.51V197.49zM464 464H206.39l128-128H464v128z"}})]))}}},"39cf":function(e,t,a){},"3a1e":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-upload fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fal","data-icon":"upload",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M452 432c0 11-9 20-20 20s-20-9-20-20 9-20 20-20 20 9 20 20zm-84-20c-11 0-20 9-20 20s9 20 20 20 20-9 20-20-9-20-20-20zm144-48v104c0 24.3-19.7 44-44 44H44c-24.3 0-44-19.7-44-44V364c0-24.3 19.7-44 44-44h124v-99.3h-52.7c-35.6 0-53.4-43.1-28.3-68.3L227.7 11.7c15.6-15.6 40.9-15.6 56.6 0L425 152.4c25.2 25.2 7.3 68.3-28.3 68.3H344V320h124c24.3 0 44 19.7 44 44zM200 188.7V376c0 4.4 3.6 8 8 8h96c4.4 0 8-3.6 8-8V188.7h84.7c7.1 0 10.7-8.6 5.7-13.7L261.7 34.3c-3.1-3.1-8.2-3.1-11.3 0L109.7 175c-5 5-1.5 13.7 5.7 13.7H200zM480 364c0-6.6-5.4-12-12-12H344v24c0 22.1-17.9 40-40 40h-96c-22.1 0-40-17.9-40-40v-24H44c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12V364z"}})]))}}},"3a78":function(e,t,a){},"3b11":function(e){e.exports=JSON.parse('{"home":{"no-results":"Geen Zoekresultaten","no-data":"Geen Data Geconfigureerd"},"search":{"search-label":"Zoek","search-placeholder":"Begin met typen om te filteren","clear-search-tooltip":"Wis Zoekopdracht"},"login":{"title":"Dashy","username-label":"Gebruikersnaam","password-label":"Wachtwoord","login-button":"Aanmelden","remember-me-label":"Onthoud mij voor","remember-me-never":"Nooit","remember-me-hour":"4 Uur","remember-me-day":"1 Dag","remember-me-week":"1 Week"},"config":{"main-tab":"Config","view-config-tab":"Bekijk Config","edit-config-tab":"Wijzig Config","custom-css-tab":"Aangepaste Stijlen","heading":"Configuratie Opties","download-config-button":"Download Config","edit-config-button":"Wijzig Config","edit-css-button":"Wijzig Aangepaste CSS","cloud-sync-button":"Schakel Cloud Synchronisatie In","edit-cloud-sync-button":"Wijzig Cloud Synchronisatie","rebuild-app-button":"Herbouw Applicatie","change-language-button":"Verander App Taal","reset-settings-button":"Reset Lokale Instellingen","app-info-button":"App Info","backup-note":"Het is aan te raden een backup van de configuratie te maken voordat de instellingen worden aangepast.","reset-config-msg-l1":"Dit zal alle gebruikersinstellingen verwijderen van local storage, maar past het \'conf.yml\' bestand niet aan.","reset-config-msg-l2":"Maak eerst een backup van de lokale veranderingen, om ze later nog te kunnen gebruiken.","reset-config-msg-l3":"Weet je het zeker?","data-cleared-msg":"Data succesvol verwijderd","actions-label":"Acties","copy-config-label":"Kopieer Config","data-copied-msg":"Config is gekopieerd naar het klembord","reset-config-label":"Reset Config","css-save-btn":"Sla Wijzigingen Op","css-note-label":"Let op","css-note-l1":"Herlaad de pagina om de veranderingen toe te passen.","css-note-l2":"Stijl overrides worden alleen lokaal opgeslagen, het is verstandig om een kopie van de CSS te maken.","css-note-l3":"Om alle aangepaste stijlen te verwijderen, verwijder de inhoud en druk op Sla Wijzigingen Op"},"settings":{"theme-label":"Thema","layout-label":"Layout","layout-auto":"Auto","layout-horizontal":"Horizontaal","layout-vertical":"Verticaal","item-size-label":"Itemgrootte","item-size-small":"Klein","item-size-medium":"Gemiddeld","item-size-large":"Groot","config-launcher-label":"Config"},"updates":{"app-version-note":"Dashy versie","up-to-date":"Bijgewerkt","out-of-date":"Update Beschikbaar","unsupported-version-l1":"Je gebruikt een niet-ondersteunde versie van Dashy","unsupported-version-l2":"Voor de beste ervaring en betere beveiliging, update naar"},"language-switcher":{"title":"Verander Applicatie Taal","dropdown-label":"Selecteer een Taal","save-button":"Opslaan","success-msg":"Taal Veranderd naar"},"theme-maker":{"title":"Thema Configurator","export-button":"Exporteer Aangepaste Variabelen","reset-button":"Reset Stijlen voor","show-all-button":"Toon Alle Variabelen","save-button":"Opslaan","cancel-button":"Annuleren","saved-toast":"{theme} Succesvol Bijgewerkt","copied-toast":"Thema data voor {theme} naar klembord gekopieerd","reset-toast":"Aangepaste Kleuren voor {theme} Verwijderd"},"config-editor":{"save-location-label":"Sla Locatie Op","location-local-label":"Pas Lokaal Toe","location-disk-label":"Sla Veranderingen Op in Config Bestand","save-button":"Opslaan","valid-label":"Config is Geldig","status-success-msg":"Taak Voltooid","status-fail-msg":"Taak Gefaald","success-msg-disk":"Config bestand succesvol opgeslagen","success-msg-local":"Lokale aanpassingen succesvol opgeslagen","success-note-l1":"De applicatie zou automatisch moeten herbouwen.","success-note-l2":"Dit duurt maximaal een minuut.","success-note-l3":"Herlaad de pagina om de veranderingen toe te passen.","error-msg-save-mode":"Selecteer een Save Mode: Lokaal of Bestand","error-msg-cannot-save":"Een fout trad op tijdens het opslaan van de config","error-msg-bad-json":"Fout in JSON, mogelijk ongeldige structuur","warning-msg-validation":"Validatie Waarschuwing"},"app-rebuild":{"title":"Herbouw Applicatie","rebuild-note-l1":"Het is nodig de applicatie te herbouwen om de veranderingen in conf.yml toe te passen.","rebuild-note-l2":"Dit zou automatisch moeten gebeuren, mocht dit niet het geval zijn, kun je het hier handmatig starten.","rebuild-note-l3":"Dit is niet nodig voor lokaal opgeslagen aanpassingen.","rebuild-button":"Start Build","rebuilding-status-1":"Building...","rebuilding-status-2":"Dit kan een paar minuten duren","error-permission":"Je bent niet bevoegd deze actie uit te voeren","success-msg":"Build succesvol uitgevoerd","fail-msg":"Build proces gefaald","reload-note":"Herlaad de pagina om de veranderingen toe te passen","reload-button":"Herlaad Pagina"},"cloud-sync":{"title":"Cloud Backup & Herstel","intro-l1":"Cloud Backup & Herstel is een optionele functie, die het mogelijk maakt om het config bestand naar het internet te uploaden en het te herstellen op een ander apparaat of instantie van Dashy.","intro-l2":"Alle data is volledig end-to-end versleuteld met AES, met je wachtwoord als de sleutel.","intro-l3":"Voor meer informatie, zie","backup-title-setup":"Maak een Backup","backup-title-update":"Update Backup","password-label-setup":"Kies een Wachtwoord","password-label-update":"Voer Wachtwoord in","backup-button-setup":"Backup","backup-button-update":"Update Backup","backup-id-label":"Je Backup ID","backup-id-note":"Dit wordt gebruikt om later backups te herstellen. Dus sla het ergens veilig op, samen met je wachtwoord.","restore-title":"Herstel een Backup","restore-id-label":"Herstel ID","restore-password-label":"Wachtwoord","restore-button":"Herstel","backup-error-unknown":"Kon verzoek niet uitvoeren","backup-error-password":"Incorrect wachtwoord. Voer alsjeblieft je huidige wachtwoord in.","backup-success-msg":"Succesvol Uitgevoerd","restore-success-msg":"Config Succesvol Hersteld"}}')},"3b49":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-briefcase fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"briefcase",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M464 128h-80V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zM176 80h160v48H176V80zM54 176h404c3.31 0 6 2.69 6 6v74H48v-74c0-3.31 2.69-6 6-6zm404 256H54c-3.31 0-6-2.69-6-6V304h144v24c0 13.25 10.75 24 24 24h80c13.25 0 24-10.75 24-24v-24h144v122c0 3.31-2.69 6-6 6z"}})]))}}},"3c5a":function(e,t,a){},"3ce6":function(e,t,a){},"3ddc":function(e,t,a){},"3ff5":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-sync fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"sync",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M440.65 12.57l4 82.77A247.16 247.16 0 00255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0024.09 224h49.05a12 12 0 0011.67-9.26 175.91 175.91 0 01317-56.94l-101.46-4.86a12 12 0 00-12.57 12v47.41a12 12 0 0012 12H500a12 12 0 0012-12V12a12 12 0 00-12-12h-47.37a12 12 0 00-11.98 12.57zM255.83 432a175.61 175.61 0 01-146-77.8l101.8 4.87a12 12 0 0012.57-12v-47.4a12 12 0 00-12-12H12a12 12 0 00-12 12V500a12 12 0 0012 12h47.35a12 12 0 0012-12.6l-4.15-82.57A247.17 247.17 0 00255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 00-11.8-14.18h-49.05a12 12 0 00-11.67 9.26A175.86 175.86 0 01255.83 432z"}})]))}}},"40de":function(e,t,a){},"421c":function(e){e.exports=JSON.parse('{"home":{"no-results":"Sem resultados de pesquisa","no-data":"Nenhum dado configurado"},"search":{"search-label":"Procurar","search-placeholder":"Comece a digitar para filtrar","clear-search-tooltip":"Limpar pesquisa","enter-to-search-web":"Pressione Enter para pesquisar na web"},"login":{"title":"Dashy","username-label":"Nome do usuário","password-label":"Senha","login-button":"Conecte-se","remember-me-label":"Lembre-se de mim para","remember-me-never":"Nunca","remember-me-hour":"4 horas","remember-me-day":"1 dia","remember-me-week":"1 semana","error-missing-username":"Nome de usuário ausente","error-missing-password":"Senha ausente","error-incorrect-username":"Usuário não encontrado","error-incorrect-password":"Senha incorreta","success-message":"Fazendo login ...","logout-message":"Desconectado","already-logged-in-title":"Já logado","already-logged-in-text":"Você está logado como","proceed-to-dashboard":"Prossiga para o painel","log-out-button":"Sair","proceed-guest-button":"Prossiga como Convidado"},"config":{"main-tab":"Menu principal","view-config-tab":"Ver config","edit-config-tab":"Editar configuração","custom-css-tab":"Estilos Personalizados","heading":"Opções de configuração","download-config-button":"Baixar configuração","edit-config-button":"Editar configuração","edit-css-button":"Editar CSS personalizado","cloud-sync-button":"Habilitar sincronização em nuvem","edit-cloud-sync-button":"Editar sincronização na nuvem","rebuild-app-button":"Recriar aplicativo","change-language-button":"Alterar o idioma do aplicativo","reset-settings-button":"Redefinir as configurações locais","app-info-button":"Informações do aplicativo","backup-note":"É recomendável fazer um backup de sua configuração antes de fazer alterações.","reset-config-msg-l1":"Isso removerá todas as configurações do usuário do armazenamento local, mas não afetará o arquivo \'conf.yml\'.","reset-config-msg-l2":"Você deve primeiro fazer backup de todas as alterações feitas localmente, se quiser usá-las no futuro.","reset-config-msg-l3":"Tem certeza de que deseja continuar?","data-cleared-msg":"Dados apagados com sucesso","actions-label":"Ações","copy-config-label":"Copiar configuração","data-copied-msg":"A configuração foi copiada para a área de transferência","reset-config-label":"Redefinir configuração","css-save-btn":"Salvar alterações","css-note-label":"Observação","css-note-l1":"Você precisará atualizar a página para que as alterações tenham efeito.","css-note-l2":"As substituições de estilos são armazenadas apenas localmente, portanto, é recomendável fazer uma cópia do seu CSS.","css-note-l3":"Para remover todos os estilos personalizados, exclua o conteúdo e clique em Salvar alterações"},"alternate-views":{"alternate-view-heading":"Mudar de vista","default":"Predefinição","workspace":"Área de trabalho","minimal":"Mínimo"},"settings":{"theme-label":"Tema","layout-label":"Layout","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertical","item-size-label":"Tamanho do item","item-size-small":"Pequena","item-size-medium":"Médio","item-size-large":"Grande","config-launcher-label":"Config","config-launcher-tooltip":"Atualizar configuração","sign-out-tooltip":"Sair","sign-in-tooltip":"Conecte-se","sign-in-welcome":"Olá {nome de usuário}!"},"updates":{"app-version-note":"Versão Dashy","up-to-date":"Atualizado","out-of-date":"Atualização disponível","unsupported-version-l1":"Você está usando uma versão não suportada do Dashy","unsupported-version-l2":"Para obter a melhor experiência e patches de segurança recentes, atualize para"},"language-switcher":{"title":"Alterar o idioma do aplicativo","dropdown-label":"Selecione um idioma","save-button":"Salve ","success-msg":"Idioma atualizado para"},"theme-maker":{"title":"Configurador de Tema","export-button":"Exportar Variáveis Personalizadas","reset-button":"Redefinir estilos para","show-all-button":"Mostrar todas as variáveis","save-button":"Salve ","cancel-button":"Cancelar","saved-toast":"{theme} atualizado com sucesso","copied-toast":"Dados do tema para {theme} copiados para a área de transferência","reset-toast":"Cores personalizadas para {theme} removidas"},"config-editor":{"save-location-label":"Salvar localização","location-local-label":"Aplicar localmente","location-disk-label":"Gravar alterações no arquivo de configuração","save-button":"Salvar alterações","valid-label":"A configuração é válida","status-success-msg":"Tarefa Concluída","status-fail-msg":"Falha na Tarefa","success-msg-disk":"Arquivo de configuração gravado no disco com sucesso","success-msg-local":"Alterações locais salvas com sucesso","success-note-l1":"O aplicativo deve ser reconstruído automaticamente.","success-note-l2":"Isso pode levar até um minuto.","success-note-l3":"Você precisará atualizar a página para que as alterações tenham efeito.","error-msg-save-mode":"Selecione um Modo de Salvar: Local ou Arquivo","error-msg-cannot-save":"Ocorreu um erro ao salvar a configuração","error-msg-bad-json":"Erro em JSON, possivelmente malformado","warning-msg-validation":"Aviso de Validação","not-admin-note":"Você não pode gravar alterações no disco, porque você não está conectado como administrador"},"app-rebuild":{"title":"Recriar aplicativo","rebuild-note-l1":"Uma reconstrução é necessária para que as alterações gravadas no arquivo conf.yml tenham efeito.","rebuild-note-l2":"Isso deve acontecer automaticamente, mas se não aconteceu, você pode acioná-lo manualmente aqui.","rebuild-note-l3":"Isso não é necessário para modificações armazenadas localmente.","rebuild-button":"Começar a construir","rebuilding-status-1":"Construção...","rebuilding-status-2":"Isso pode levar alguns minutos","error-permission":"Você não tem permissão para acionar esta ação","success-msg":"Construção concluída com sucesso","fail-msg":"A operação de construção falhou","reload-note":"Agora é necessário recarregar a página para que as alterações tenham efeito","reload-button":"Recarregar página"},"cloud-sync":{"title":"Backup e restauração em nuvem","intro-l1":"O backup e restauração em nuvem é um recurso opcional que permite fazer upload de sua configuração para a Internet e, em seguida, restaurá-la em qualquer outro dispositivo ou instância do Dashy.","intro-l2":"Todos os dados são totalmente criptografados de ponta a ponta com AES, usando sua senha como chave.","intro-l3":"Para obter mais informações, consulte o","backup-title-setup":"Faça um backup","backup-title-update":"Atualizar backup","password-label-setup":"Escolha uma senha","password-label-update":"Coloque sua senha","backup-button-setup":"Cópia de segurança","backup-button-update":"Atualizar backup","backup-id-label":"Seu ID de backup","backup-id-note":"Isso é usado para restaurar a partir de backups posteriormente. Portanto, guarde-o junto com sua senha em um local seguro.","restore-title":"Restaurar um backup","restore-id-label":"ID de restauração","restore-password-label":"Senha","restore-button":"Restaurar","backup-missing-password":"Senha ausente","backup-error-unknown":"Incapaz de processar o pedido","backup-error-password":"Senha incorreta. Por favor, digite sua senha atual.","backup-success-msg":"Completado com sucesso","restore-success-msg":"Configuração restaurada com sucesso"},"menu":{"sametab":"Abrir na guia atual","newtab":"Abrir em nova aba","modal":"Abrir em pop-up modal","workspace":"Abrir na visualização do espaço de trabalho"}}')},4400:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-palette fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"palette",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M128 224c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.4-32-32-32zM418.6 58.1C359.2 9.3 281.3-10 204.6 5 104.9 24.4 24.7 104.2 5.1 203.7c-16.7 84.2 8.1 168.3 67.8 230.6 47.3 49.4 109.7 77.8 167.9 77.8 8.8 0 17.5-.6 26.1-2 24.2-3.7 44.6-18.7 56.1-41.1 12.3-24 12.3-52.7.2-76.6-6.1-12-5.5-26.2 1.8-38 7-11.8 18.7-18.4 32-18.4h72.2c46.4 0 82.8-35.7 82.8-81.3-.2-76.4-34.3-148.1-93.4-196.6zM429.2 288H357c-29.9 0-57.2 15.4-73 41.3-16 26.1-17.3 57.8-3.6 84.9 5.1 10.1 5.1 22.7-.2 32.9-2.6 5-8.7 13.7-20.6 15.6-49.3 7.7-108.9-16.6-152-61.6-48.8-50.9-69-119.4-55.4-188 15.9-80.6 80.8-145.3 161.6-161 62.6-12.3 126.1 3.5 174.3 43.1 48.1 39.5 75.7 97.6 75.9 159.6 0 18.6-15.3 33.2-34.8 33.2zM160 128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.4-32-32-32zm96-32.1c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-17.6-14.3-32-32-32zm96 32.1c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"}})]))}}},4413:function(e,t,a){},"44c8":function(e){e.exports=JSON.parse('{"home":{"no-results":"Brak wyników","no-data":"Brak danych"},"search":{"search-label":"Wyszukaj","search-placeholder":"Zacznij pisać aby przefiltrować","clear-search-tooltip":"Wyczyść","enter-to-search-web":"Naciśnij ENTER aby przeszukać internet"},"login":{"title":"Dashy","username-label":"Użytkownik","password-label":"Hasło","login-button":"Zaloguj","remember-me-label":"Zapamiętaj mnie","remember-me-never":"Nigdy","remember-me-hour":"4 godziny","remember-me-day":"Dzień","remember-me-week":"Tydzień","error-missing-username":"Nie podano nazwy użytkownika","error-missing-password":"Nie podano hasła","error-incorrect-username":"Nie znaleziono użytkownika","error-incorrect-password":"Niepoprawne hasło","success-message":"Zalogowano...","logout-message":"Wylogowano","already-logged-in-title":"Jesteś już zalogowany","already-logged-in-text":"Zalogowano jako","proceed-to-dashboard":"Przejdź do panelu","log-out-button":"Wyloguj","proceed-guest-button":"Kontynuuj jako gość"},"config":{"main-tab":"Menu główne","view-config-tab":"Wyświetl konfigurację","edit-config-tab":"Edytuj konfigurację","custom-css-tab":"Niestandardowy styl","heading":"Opcje konfiguracji","download-config-button":"Pobierz plik konfiguracji","edit-config-button":"Edytuj konfigurację","edit-css-button":"Edytuj styl CSS","cloud-sync-button":"Ustawienia chmury","edit-cloud-sync-button":"Ustawienia chmury","rebuild-app-button":"Przebuduj aplikację","change-language-button":"Zmień język","reset-settings-button":"Zresetuj pamięć podręczną","app-info-button":"Informacje o aplikacji","backup-note":"Przed dokonaniem zmian zaleca się zapisanie kopii zapasowej konfiguracji.","reset-config-msg-l1":"Zostaną usunięte wszystkie ustawienia zapisane w pamięci podręcznej (Nie dotyczy pliku \'conf.yml\'). ","reset-config-msg-l2":"Zrób kopię zapasową jeśli obecne ustawienia są ważne.","reset-config-msg-l3":"Czy na pewno chcesz kontynuować?","data-cleared-msg":"Dane wyczyszczone pomyślnie","actions-label":"Akcje","copy-config-label":"Kopia konfiguracji","data-copied-msg":"Konfiguracja skopiowana do schowka","reset-config-label":"Zresetuj konfigurację","css-save-btn":"Zapisz zmiany","css-note-label":"Informacja","css-note-l1":"Po dokonaniu zmian konieczne będzie odświeżenie strony.","css-note-l2":"Nadpisane style przechowywane są w pamięci podręcznej, zaleca się więc wykonanie kopii stylu CSS.","css-note-l3":"Aby usunąć niestandardowe style, wyczyść zawartość pola tekstowego i naciśnij Zapisz zmiany"},"alternate-views":{"alternate-view-heading":"Zmień widok","default":"Domyślny","workspace":"Obszar roboczy","minimal":"Minimalny"},"settings":{"theme-label":"Motyw","layout-label":"Układ","layout-auto":"Automatyczny","layout-horizontal":"Poziomy","layout-vertical":"Pionowy","item-size-label":"Rozmiar elementu","item-size-small":"Mały","item-size-medium":"Średni","item-size-large":"Duży","config-launcher-label":"Konfiguracja","config-launcher-tooltip":"Przejdź do ustawień","sign-out-tooltip":"Wyloguj","sign-in-tooltip":"Zaloguj","sign-in-welcome":"Cześć {username}!"},"updates":{"app-version-note":"wersja Dashy","up-to-date":"Aktualna","out-of-date":"Dostępna aktualizacja","unsupported-version-l1":"Używasz niewspieranej wersji Dashy","unsupported-version-l2":"Zaleca się zaktualizowanie do"},"language-switcher":{"title":"Zmień język","dropdown-label":"Wybierz język","save-button":"Zapisz","success-msg":"Język zmieniony na"},"theme-maker":{"title":"Konfigurator motywu","export-button":"Eksportuj zmienne","reset-button":" Zresetuj styl","show-all-button":"Pokaż wszystkie zmienne","save-button":"Zapisz","cancel-button":"Anuluj","saved-toast":"Pomyślnie zaktualizowano {theme}","copied-toast":"Dane motywu {theme} zostały skopiowane do schowka","reset-toast":"Niestandardowe kolory dla {theme} usunięte"},"config-editor":{"save-location-label":"Lokalizacja zapisu","location-local-label":"Pamięć podręczna","location-disk-label":"Plik na dysku","save-button":"Zapisz","valid-label":"Konfiguracja poprawna","status-success-msg":"Zadanie ukończone","status-fail-msg":"Zadanie nie powiodło się","success-msg-disk":"Pomyślnie zapisano na dysku","success-msg-local":"Pomyślnie zapisano w pamięci podręcznej","success-note-l1":"Aplikacja powinna automatycznie się przebudować.","success-note-l2":"Może to zająć około minuty.","success-note-l3":"Będzie konieczne odświeżenie strony","error-msg-save-mode":"Proszę wybrać pomiędzy pamięcią podręczną lub plikiem na dysku","error-msg-cannot-save":"Wystąpił błąd podczas zapisywania","error-msg-bad-json":"Błąd w JSON","warning-msg-validation":"Ostrzeżenie","not-admin-note":"Nie możesz zapisywać na dysku, wymagane uprawnienia administratora"},"app-rebuild":{"title":"Przebuduj aplikację","rebuild-note-l1":"Przebudowanie jest koniecznne po dokonaniu zmian w pliku: conf.yml.","rebuild-note-l2":"Powinno to nastąpić automatycznie, jeśli jednak tak się nie stanie możesz je wymusić tutaj.","rebuild-note-l3":"Zmiany w pamięci podręcznej nie wymagają przebudowania aplikacji.","rebuild-button":"Rozpocznij","rebuilding-status-1":"Budowanie...","rebuilding-status-2":"Może to zająć kilka minut","error-permission":"Nie masz odpowiednich uprawnień do wykonania tej akcji","success-msg":"Budowanie zakończone pomyślnie","fail-msg":"Budowanie nie powiodło się","reload-note":"Zmiany będą widoczne po odświeżeniu strony","reload-button":"Odśwież stronę"},"cloud-sync":{"title":"Kopia zapasowa w chmurze","intro-l1":"Tworzenie i przywracanie z chmury to opcjonalna funkcja, która umożliwia zapisanie konfiguracji w sieci, by później wgrać je na innym urządzeniu z Dashy.","intro-l2":"Wszystkie dane są w pełni zaszyfrowane z wykorzystaniem AES, kluczem będzie podane hasło.","intro-l3":"Aby uzyskać więcej informacji przejdź do","backup-title-setup":"Tworzenie","backup-title-update":"Zaktualizuj","password-label-setup":"Wybierz hasło","password-label-update":"Wprowadź hasło","backup-button-setup":"Zapisz","backup-button-update":"Zaktualizuj","backup-id-label":"Identyfikator kopii zapasowej","backup-id-note":"Wymagany do przywrócenia. Zapisz wraz z hasłem w bezpiecznym miejscu","restore-title":"Przywracanie","restore-id-label":"Identyfikator","restore-password-label":"Hasło","restore-button":"Przywróć","backup-missing-password":"Nie podano hasła","backup-error-unknown":"Nie udało się wykonać operacji","backup-error-password":"Hasło niepoprawne. Proszę wprowadzić aktualne hasło.","backup-success-msg":"zakończono pomyślnie","restore-success-msg":"Przywrócono pomyślnie"},"menu":{"sametab":"Otwórz w tej karcie","newtab":"Otwórz w nowej karcie","modal":"Otwórz w oknie modalnym","workspace":"Otwórz w obszarze roboczym"}}')},"45d4":function(e,t,a){"use strict";a("39cf")},4624:function(e){e.exports=JSON.parse('{"home":{"no-results":"खोजने पर कोई परिणाम नहीं मिला","no-data":"कोई डेटा कॉन्फ़िगर नहीं किया गया"},"search":{"search-label":"खोज","search-placeholder":"फ़िल्टर करने के लिए टाइप करना प्रारंभ करें","clear-search-tooltip":"स्पष्ट खोज","enter-to-search-web":"वेब खोजने के लिए एंटर दबाएं"},"login":{"title":"दशी","username-label":"उपयोगकर्ता नाम","password-label":"पासवर्ड","login-button":"लॉग इन करें","remember-me-label":"मुझे याद रखें","remember-me-never":"कभी नहीँ","remember-me-hour":"चार घंटे","remember-me-day":"1 दिन","remember-me-week":"1 सप्ताह","error-missing-username":"गुम उपयोगकर्ता नाम","error-missing-password":"पासवर्ड गुम है","error-incorrect-username":"उपयोगकर्ता नहीं मिला","error-incorrect-password":"गलत पासवर्ड","success-message":"प्रवेश किया...","logout-message":"बाहर आ गये","already-logged-in-title":"पहले से ही लॉगिन है","already-logged-in-text":"आप इस रूप में लॉग इन हैं","proceed-to-dashboard":"डैशबोर्ड पर आगे बढ़ें","log-out-button":"लॉग आउट","proceed-guest-button":"अतिथि के रूप में आगे बढ़ें"},"config":{"main-tab":"मुख्य मेनू","view-config-tab":"कॉन्फिग देखें","edit-config-tab":"कॉन्फ़िगरेशन संपादित करें","custom-css-tab":"कस्टम शैलियाँ","heading":"विन्यास विकल्प","download-config-button":"कॉन्फिग डाउनलोड करें","edit-config-button":"कॉन्फ़िगरेशन संपादित करें","edit-css-button":"कस्टम सीएसएस संपादित करें","cloud-sync-button":"क्लाउड सिंक सक्षम करें","edit-cloud-sync-button":"क्लाउड सिंक संपादित करें","rebuild-app-button":"एप्लिकेशन का पुनर्निर्माण करें","change-language-button":"ऐप की भाषा बदलें","reset-settings-button":"स्थानीय सेटिंग्स रीसेट करें","app-info-button":"अनुप्रयोग की जानकारी","backup-note":"परिवर्तन करने से पहले अपने कॉन्फ़िगरेशन का बैकअप लेने की अनुशंसा की जाती है।","reset-config-msg-l1":"यह स्थानीय संग्रहण से सभी उपयोगकर्ता सेटिंग्स को हटा देगा, लेकिन आपकी \'conf.yml\' फ़ाइल को प्रभावित नहीं करेगा।","reset-config-msg-l2":"यदि आप भविष्य में उनका उपयोग करना चाहते हैं, तो आपको पहले स्थानीय रूप से किए गए किसी भी परिवर्तन का बैकअप लेना चाहिए।","reset-config-msg-l3":"क्या आप सुनिश्चित रूप से आगे बढ़ना चाहते हैं?","data-cleared-msg":"डेटा सफलतापूर्वक साफ़ किया गया","actions-label":"कार्रवाई","copy-config-label":"कॉन्फिग कॉपी करें","data-copied-msg":"कॉन्फिग को क्लिपबोर्ड पर कॉपी कर दिया गया है","reset-config-label":"कॉन्फ़िगर रीसेट करें","css-save-btn":"परिवर्तनों को सुरक्षित करें","css-note-label":"ध्यान दें","css-note-l1":"अपने परिवर्तनों को प्रभावी करने के लिए आपको पृष्ठ को रीफ़्रेश करना होगा।","css-note-l2":"शैलियाँ ओवरराइड केवल स्थानीय रूप से संग्रहीत की जाती हैं, इसलिए यह अनुशंसा की जाती है कि आप अपने CSS की एक प्रति बनाएँ।","css-note-l3":"सभी कस्टम शैलियों को हटाने के लिए, सामग्री हटाएं और परिवर्तन सहेजें दबाएं"},"alternate-views":{"alternate-view-heading":"दृश्य स्विच करें","default":"चूक जाना","workspace":"कार्यस्थान","minimal":"कम से कम"},"settings":{"theme-label":"विषय","layout-label":"ख़ाका","layout-auto":"ऑटो","layout-horizontal":"क्षैतिज","layout-vertical":"खड़ा","item-size-label":"आइटम का आकार","item-size-small":"छोटा","item-size-medium":"मध्यम","item-size-large":"बड़ा","config-launcher-label":"कॉन्फ़िग","config-launcher-tooltip":"कॉन्फ़िगरेशन अपडेट करें","sign-out-tooltip":"साइन आउट","sign-in-tooltip":"लॉग इन करें","sign-in-welcome":"नमस्ते {उपयोगकर्ता नाम}!"},"updates":{"app-version-note":"डैशी संस्करण","up-to-date":"आधुनिक","out-of-date":"उपलब्ध अद्यतन","unsupported-version-l1":"आप डैशी के एक असमर्थित संस्करण का उपयोग कर रहे हैं","unsupported-version-l2":"सर्वोत्तम अनुभव और हाल के सुरक्षा पैच के लिए, कृपया अपडेट करें"},"language-switcher":{"title":"एप्लिकेशन भाषा बदलें","dropdown-label":"भाषा चुनें","save-button":"सहेजें","success-msg":"भाषा अपडेट की गई"},"theme-maker":{"title":"थीम विन्यासकर्ता","export-button":"कस्टम चर निर्यात करें","reset-button":"के लिए शैलियाँ रीसेट करें","show-all-button":"सभी चर दिखाएं","save-button":"सहेजें","cancel-button":"रद्द करें","saved-toast":"{थीम} सफलतापूर्वक अपडेट किया गया","copied-toast":"{theme} का थीम डेटा क्लिपबोर्ड पर कॉपी किया गया","reset-toast":"{थीम} के लिए कस्टम रंग निकाले गए"},"config-editor":{"save-location-label":"स्थान सहेजें","location-local-label":"स्थानीय रूप से आवेदन करें","location-disk-label":"कॉन्फ़िग फ़ाइल में परिवर्तन लिखें","save-button":"परिवर्तनों को सुरक्षित करें","valid-label":"कॉन्फिग मान्य है","status-success-msg":"कार्य पूर्ण","status-fail-msg":"कार्य विफल","success-msg-disk":"डिस्क पर सफलतापूर्वक लिखी गई कॉन्फ़िग फ़ाइल","success-msg-local":"स्थानीय परिवर्तन सफलतापूर्वक सहेजे गए","success-note-l1":"ऐप को स्वचालित रूप से पुनर्निर्माण करना चाहिए।","success-note-l2":"इसमें एक मिनट तक का समय लग सकता है।","success-note-l3":"परिवर्तनों को प्रभावी करने के लिए आपको पृष्ठ को रीफ्रेश करना होगा।","error-msg-save-mode":"कृपया एक सहेजें मोड चुनें: स्थानीय या फ़ाइल","error-msg-cannot-save":"कॉन्फ़िगरेशन सहेजने में त्रुटि हुई","error-msg-bad-json":"JSON में त्रुटि, संभवतः विकृत","warning-msg-validation":"सत्यापन चेतावनी","not-admin-note":"आप डिस्क में बदला हुआ नहीं लिख सकते, क्योंकि आप एक व्यवस्थापक के रूप में लॉग इन नहीं हैं"},"app-rebuild":{"title":"एप्लिकेशन का पुनर्निर्माण करें","rebuild-note-l1":"प्रभावी होने के लिए conf.yml फ़ाइल में लिखे गए परिवर्तनों के लिए एक पुनर्निर्माण आवश्यक है।","rebuild-note-l2":"यह स्वचालित रूप से होना चाहिए, लेकिन अगर ऐसा नहीं हुआ है, तो आप इसे यहां मैन्युअल रूप से ट्रिगर कर सकते हैं।","rebuild-note-l3":"स्थानीय रूप से संग्रहीत संशोधनों के लिए यह आवश्यक नहीं है।","rebuild-button":"निर्माण शुरू करें","rebuilding-status-1":"इमारत...","rebuilding-status-2":"इसमें कुछ मिनट लग सकते हैं","error-permission":"आपको इस क्रिया को ट्रिगर करने की अनुमति नहीं है","success-msg":"निर्माण सफलतापूर्वक पूरा हुआ","fail-msg":"निर्माण कार्य विफल","reload-note":"परिवर्तनों को प्रभावी होने के लिए अब एक पृष्ठ पुनः लोड करना आवश्यक है","reload-button":"पृष्ठ पुनः लोड करें"},"cloud-sync":{"title":"क्लाउड बैकअप और पुनर्स्थापना","intro-l1":"क्लाउड बैकअप और पुनर्स्थापना एक वैकल्पिक सुविधा है, जो आपको इंटरनेट पर अपना कॉन्फ़िग अपलोड करने में सक्षम बनाती है, और फिर इसे डैशी के किसी अन्य डिवाइस या इंस्टेंस पर पुनर्स्थापित करने में सक्षम बनाती है।","intro-l2":"कुंजी के रूप में आपके पासवर्ड का उपयोग करते हुए, सभी डेटा एईएस के साथ पूरी तरह से एंड-टू-एंड एन्क्रिप्टेड है।","intro-l3":"अधिक जानकारी के लिए, कृपया देखें","backup-title-setup":"एक बैकअप बनाओ","backup-title-update":"बैकअप अपडेट करें","password-label-setup":"एक पासवर्ड चुनें","password-label-update":"अपना कूटशब्द भरें","backup-button-setup":"बैकअप","backup-button-update":"बैकअप अपडेट करें","backup-id-label":"आपकी बैकअप आईडी","backup-id-note":"इसका उपयोग बाद में बैकअप से पुनर्स्थापित करने के लिए किया जाता है। इसलिए इसे अपने पासवर्ड के साथ कहीं सुरक्षित रख लें।","restore-title":"एक बैकअप पुनर्स्थापित करें","restore-id-label":"आईडी पुनर्स्थापित करें","restore-password-label":"पासवर्ड","restore-button":"पुनर्स्थापित","backup-missing-password":"पासवर्ड गुम है","backup-error-unknown":"अनुरोध संसाधित करने में असमर्थ","backup-error-password":"गलत पासवर्ड। कृपया अपना वर्तमान पासवर्ड दर्ज करें।","backup-success-msg":"सफलतापुर्वक पूरा","restore-success-msg":"कॉन्फ़िगरेशन सफलतापूर्वक पुनर्स्थापित किया गया"},"menu":{"sametab":"वर्तमान टैब में खोलें","newtab":"वेब टेब में खोलें","modal":"पॉप-अप मोडल में खोलें","workspace":"कार्यक्षेत्र दृश्य में खोलें"}}')},"492d":function(e){e.exports=JSON.parse('{":family_mothers_two_girls:":"👩‍👩‍👧‍👧",":family_mothers_children:":"👩‍👩‍👧‍👦",":family_mothers_two_boys:":"👩‍👩‍👦‍👦",":family_two_girls:":"👨‍👩‍👧‍👧",":family_children:":"👨‍👩‍👧‍👦",":family_two_boys:":"👨‍👩‍👦‍👦",":family_fathers_two_girls:":"👨‍👨‍👧‍👧",":family_fathers_children:":"👨‍👨‍👧‍👦",":family_fathers_two_boys:":"👨‍👨‍👦‍👦",":family_mothers_one_girl:":"👩‍👩‍👧",":family_mothers_one_boy:":"👩‍👩‍👦",":single_mother_two_girls:":"👩‍👧‍👧",":single_mother_two_children:":"👩‍👧‍👦",":single_mother_two_boys:":"👩‍👦‍👦",":family_one_girl:":"👨‍👩‍👧",":family_fathers_one_girl:":"👨‍👨‍👧",":family_fathers_one_boy:":"👨‍👨‍👦",":single_father_two_girls:":"👨‍👧‍👧",":single_father_with_children:":"👨‍👧‍👦",":single_father_two_boys:":"👨‍👦‍👦",":single_mother_one_girl:":"👩‍👧",":single_mother_one_boy:":"👩‍👦",":single_father_one_girl:":"👨‍👧",":single_father_one_boy:":"👨‍👦",":joy:":"😂",":rolling_on_the_floor_laughing:":"🤣",":heart:":"❤️",":hearts:":"♥",":heart_eyes:":"😍",":sob:":"😭",":blush:":"😊",":unamused:":"😒",":kissing_heart:":"😘",":two_hearts:":"💕",":smiling:":"☺️",":weary:":"😩",":ok_hand_dark_skin_tone:":"👌🏿",":ok_hand_medium_dark_skin_tone: ":"👌🏾",":ok_hand_medium_skin_tone:":"👌🏽",":ok_hand_medium_light_skin_tone:":"👌🏼",":ok_hand_light_skin_tone:":"👌🏻",":ok_hand:":"👌",":pensive:":"😔",":smirk:":"😏",":grin:":"😁",":recycle:":"♻️",":wink:":"😉",":thumbsup_dark_skin_tone:":"👍🏿",":thumbsup_medium_dark_skin_tone:":"👍🏾",":thumbsup_medium_skin_tone:":"👍🏽",":thumbsup_medium_light_skin_tone:":"👍🏼",":thumbsup_light_skin_tone:":"👍🏻",":thumbsup:":"👍",":pray_dark_skin_tone:":"🙏🏿",":pray_medium_dark_skin_tone:":"🙏🏾",":pray_medium_skin_skin_tone:":"🙏🏽",":pray_medium_light_skin_skin_tone:":"🙏🏼",":pray_light_skin_skin_tone:":"🙏🏻",":pray:":"🙏",":relieved:":"😌",":notes:":"🎶",":flushed:":"😳",":raised_hands_medium_dark_skin_tone:":"🙌🏾",":raised_hands_medium_skin_tone:":"🙌🏽",":raised_hands_medium_light_skin_tone:":"🙌🏼",":raised_hands_light_skin_tone:":"🙌🏻",":raised_hands:":"🙌",":see_no_evil:":"🙈",":cry:":"😢",":sunglasses:":"😎",":v_dark_skin_tone:":"✌🏿",":v_medium_dark_skin_tone:":"✌🏾",":v_medium_skin_tone:":"✌🏽",":v_medium_light_skin_tone:":"✌🏼",":v_light_skin_tone:":"✌🏻",":v:":"✌️",":eyes:":"👀",":sweat_smile:":"😅",":sparkles:":"✨",":sleeping:":"😴",":smile:":"😄",":purple_heart:":"💜",":broken_heart:":"💔",":100:":"💯",":expressionless:":"😑",":sparkling_heart:":"💖",":blue_heart:":"💙",":confused:":"😕",":man_tip_hand_dark_skin_tone:":"💁🏿‍♂",":man_tip_hand_medium_dark_skin_tone:":"💁🏾‍♂",":man_tip_hand_medium_skin_tone:":"💁🏽‍♂",":man_tip_hand_medium_light_skin_tone:":"💁🏼‍♂",":man_tip_hand_light_skin_tone:":"💁🏻‍♂",":person_tip_hand:":"💁‍♂",":information_desk_person_dark_skin_tone:":"💁🏿",":information_desk_person_medium_dark_skin_tone:":"💁🏾",":information_desk_person_medium_skin_tone:":"💁🏽",":information_desk_person_medium_light_skin_tone:":"💁🏼",":information_desk_person_light_skin_tone:":"💁🏻",":information_desk_person:":"💁",":stuck_out_tongue_winking_eye:":"😜",":disappointed:":"😞",":yum:":"😋",":neutral_face:":"😐",":sleepy:":"😪",":clap_dark_skin_tone:":"👏🏿",":clap_medium_dark_skin_tone:":"👏🏾",":clap_medium_skin_tone:":"👏🏽",":clap_medium_light_skin_tone:":"👏🏼",":clap_light_skin_tone:":"👏🏻",":clap:":"👏",":cupid:":"💘",":heartpulse:":"💗",":revolving_hearts:":"💞",":arrow_left:":"⬅️",":speak_no_evil:":"🙊",":raised_hand_dark_skin_tone:":"✋🏿",":raised_hand_medium_dark_skin_tone:":"✋🏾",":raised_hand_medium_skin_tone:":"✋🏽",":raised_hand_medium_light_skin_tone:":"✋🏼",":raised_hand_light_skin_tone:":"✋🏻",":raised_hand:":"✋",":kiss:":"💋",":point_right_dark_skin_tone:":"👉🏿",":point_right_medium_dark_skin_tone:":"👉🏾",":point_right_medium_skin_tone:":"👉🏽",":point_right_medium_light_skin_tone:":"👉🏼",":point_right_light_skin_tone:":"👉🏻",":point_right:":"👉",":cherry_blossom:":"🌸",":scream:":"😱",":fire:":"🔥",":rage:":"😡",":smiley:":"😃",":part_popper:":"🎉",":punch_dark_skin_tone:":"👊🏿",":punch_medium_dark_skin_tone:":"👊🏾",":punch_medium_skin_tone:":"👊🏽",":punch_medium_light_skin_tone:":"👊🏼",":punch_light_skin_tone:":"👊🏻",":punch:":"👊",":tired_face:":"😫",":camera:":"📷",":rose:":"🌹",":stuck_out_tongue_closed_eyes:":"😝",":muscle_dark_skin_tone:":"💪🏿",":muscle_medium_dark_skin_tone:":"💪🏾",":muscle_medium_skin_tone:":"💪🏽",":muscle_medium_light_skin_tone:":"💪🏼",":muscle_light_skin_tone:":"💪🏻",":muscle:":"💪",":skull:":"💀",":sunny:":"☀️",":yellow_heart:":"💛",":triumph:":"😤",":new_moon_with_face:":"🌚",":laughing:":"😆",":sweat:":"😓",":point_left_dark_skin_tone:":"👈🏿",":point_left_medium_dark_skin_tone:":"👈🏾",":point_left_medium_skin_tone:":"👈🏽",":point_left_medium_light_skin_tone:":"👈🏼",":point_left_light_skin_tone:":"👈🏻",":point_left:":"👈",":heavy_check_mark:":"✔️",":heart_eyes_cat:":"😻",":grinning:":"😀",":mask:":"😷",":green_heart:":"💚",":wave_dark_skin_tone:":"👋🏿",":wave_medium_dark_skin_tone:":"👋🏾",":wave_medium_skin_tone:":"👋🏽",":wave_medium_light_skin_tone:":"👋🏼",":wave_light_skin_tone:":"👋🏻",":wave:":"👋",":persevere:":"😣",":heartbeat:":"💓",":arrow_forward:":"▶️",":arrow_backward:":"◀️",":arrow_right_hook:":"↪️",":leftwards_arrow_with_hook:":"↩️",":crown:":"👑",":kissing_closed_eyes:":"😚",":stuck_out_tongue:":"😛",":disappointed_relieved:":"😥",":innocent:":"😇",":headphones:":"🎧",":white_check_mark:":"✅",":confounded:":"😖",":arrow_right:":"➡️",":angry:":"😠",":grimacing:":"😬",":star2:":"🌟",":gun:":"🔫",":man_raising_hand_dark_skin_tone:":"🙋🏿‍♂",":man_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♂",":man_raising_hand_medium_skin_tone:":"🙋🏽‍♂",":man_raising_hand_medium_light_skin_tone:":"🙋🏼‍♂",":man_raising_hand_light_skin_tone:":"🙋🏻‍♂",":man_raising_hand:":"🙋‍♂",":person_raising_hand_dark_skin_tone:":"🙋🏿",":person_raising_hand_medium_dark_skin_tone:":"🙋🏾",":person_raising_hand_medium_skin_tone:":"🙋🏽",":person_raising_hand_medium_light_skin_tone:":"🙋🏼",":person_raising_hand_light_skin_tone:":"🙋🏻",":person_raising_hand:":"🙋",":thumbsdown_dark_skin_tone:":"👎🏿",":thumbsdown_medium_dark_skin_tone:":"👎🏾",":thumbsdown_medium_skin_tone:":"👎🏽",":thumbsdown_medium_light_skin_tone:":"👎🏼",":thumbsdown_light_skin_tone:":"👎🏻",":thumbsdown:":"👎",":dancer_dark_skin_tone:":"💃🏿",":dancer_medium_dark_skin_tone:":"💃🏾",":dancer_medium_skin_tone:":"💃🏽",":dancer_medium_light_skin_tone:":"💃🏼",":dancer_light_skin_tone:":"💃🏻",":dancer:":"💃",":musical_note:":"🎵",":no_mouth:":"😶",":dizzy:":"💫",":fist_dark_skin_tone:":"✊🏿",":fist_medium_dark_skin_tone:":"✊🏾",":fist_medium_skin_tone:":"✊🏽",":fist_medium_light_skin_tone:":"✊🏼",":fist_light_skin_tone:":"✊🏻",":fist:":"✊",":point_down_dark_skin_tone:":"👇🏿",":point_down_medium_dark_skin_tone:":"👇🏾",":point_down_medium_skin_tone:":"👇🏽",":point_down_medium_light_skin_tone:":"👇🏼",":point_down_light_skin_tone:":"👇🏻",":point_down:":"👇",":red_circle:":"🔴",":man_no_good_dark_skin_tone:":"🙅🏿‍♂",":man_no_good_medium_dark_skin_tone:":"🙅🏾‍♂",":man_no_good_medium_skin_tone:":"🙅🏽‍♂",":man_no_good_medium_light_skin_tone:":"🙅🏼‍♂",":man_no_good_light_skin_tone:":"🙅🏻‍♂",":man_no_good:":"🙅‍♂",":no_good_dark_skin_tone:":"🙅🏿",":no_good_medium_dark_skin_tone:":"🙅🏾",":no_good_medium_skin_tone:":"🙅🏽",":no_good_medium_light_skin_tone:":"🙅🏼",":no_good_light_skin_tone:":"🙅🏻",":no_good:":"🙅",":boom:":"💥",":copyright:":"©",":thought_balloon:":"💭",":tongue:":"👅",":poop:":"💩",":cold_sweat:":"😰",":gem:":"💎",":ok_man_dark_skin_tone:":"🙆🏿‍♂",":ok_man_medium_dark_skin_tone:":"🙆🏾‍♂",":ok_man_medium_skin_tone:":"🙆🏽‍♂",":ok_man_medium_light_skin_tone:":"🙆🏼‍♂",":ok_man_light_skin_tone:":"🙆🏻‍♂",":ok_man:":"🙆‍♂",":ok_woman_dark_skin_tone:":"🙆🏿",":ok_woman_medium_dark_skin_tone:":"🙆🏾",":ok_woman_medium_skin_tone:":"🙆🏽",":ok_woman_medium_light_skin_tone:":"🙆🏼",":ok_woman_light_skin_tone:":"🙆🏻",":ok_woman:":"🙆",":pizza:":"🍕",":joy_cat:":"😹",":sun_with_face:":"🌞",":leaves:":"🍃",":sweat_drops:":"💦",":penguin:":"🐧",":zzz:":"💤",":woman_walking_dark_skin_tone:":"🚶🏿‍♀",":woman_walking_medium_dark_skin_tone:":"🚶🏾‍♀",":woman_walking_medium_skin_tone:":"🚶🏽‍♀",":woman_walking_medium_light_skin_tone:":"🚶🏼‍♀",":woman_walking_light_skin_tone:":"🚶🏻‍♀",":woman_walking:":"🚶‍♀",":walking_dark_skin_tone:":"🚶🏿",":walking_medium_dark_skin_tone:":"🚶🏾",":walking_medium_skin_tone:":"🚶🏽",":walking_medium_light_skin_tone:":"🚶🏼",":walking_light_skin_tone:":"🚶🏻",":walking:":"🚶",":airplane:":"✈️",":balloon:":"🎈",":star:":"⭐️",":ribbon:":"🎀",":ballot_box_with_check:":"☑️",":worried:":"😟",":underage:":"🔞",":fearful:":"😨",":four_leaf_clover:":"🍀",":hibiscus:":"🌺",":microphone:":"🎤",":open_hands_dark_skin_tone:":"👐🏿",":open_hands_medium_dark_skin_tone:":"👐🏾",":open_hands_medium_skin_tone:":"👐🏽",":open_hands_medium_light_skin_tone:":"👐🏼",":open_hands_light_skin_tone:":"👐🏻",":open_hands:":"👐",":ghost:":"👻",":palm_tree:":"🌴",":bangbang:":"‼️",":nail_care_dark_skin_tone:":"💅🏿",":nail_care_medium_dark_skin_tone:":"💅🏾",":nail_care_medium_skin_tone:":"💅🏽",":nail_care_medium_light_skin_tone:":"💅🏼",":nail_care_light_skin_tone:":"💅🏻",":nail_care:":"💅",":x:":"❌",":alien:":"👽",":bow_dark_skin_tone:":"🙇🏿",":bow_medium_dark_skin_tone:":"🙇🏾",":bow_medium_skin_tone:":"🙇🏽",":bow_medium_light_skin_tone:":"🙇🏼",":bow_light_skin_tone:":"🙇🏻",":bow:":"🙇",":cloud:":"☁️",":soccer:":"⚽️",":angel_dark_skin_tone:":"👼🏿",":angel_medium_dark_skin_tone:":"👼🏾",":angel_medium_skin_tone:":"👼🏽",":angel_medium_light_skin_tone:":"👼🏼",":angel_light_skin_tone:":"👼🏻",":angel:":"👼",":man_dancers:":"👯‍♂",":dancers:":"👯",":exclamation:":"❗",":snowflake:":"❄️",":point_up_dark_skin_tone:":"☝🏿",":point_up_medium_dark_skin_tone:":"☝🏾",":point_up_medium_skin_tone:":"☝🏽",":point_up_medium_light_skin_tone:":"☝🏼",":point_up_light_skin_tone:":"☝🏻",":point_up:":"☝️",":kissing_smiling_eyes:":"😙",":rainbow:":"🌈",":crescent_moon:":"🌙",":heart_decoration:":"💟",":gift_heart:":"💝",":gift:":"🎁",":beers:":"🍻",":anguished:":"😧",":earth_africa:":"🌍",":movie_camera:":"🎥",":anchor:":"⚓️",":zap:":"⚡️",":clubs:":"♣",":heavy_multiplication_x:":"✖️",":woman_runner_dark_skin_tone:":"🏃🏿‍♀",":woman_runner_medium_dark_skin_tone:":"🏃🏾‍♀",":woman_runner_medium_skin_tone:":"🏃🏽‍♀",":woman_runner_medium_light_skin_tone:":"🏃🏼‍♀",":woman_runner_light_skin_tone:":"🏃🏻‍♀",":woman_runner":"🏃‍♀",":runner_dark_skin_tone:":"🏃🏿",":runner_medium_dark_skin_tone:":"🏃🏾",":runner_medium_skin_tone:":"🏃🏽",":runner_medium_light_skin_tone:":"🏃🏼",":runner_light_skin_tone:":"🏃🏻",":runner:":"🏃",":sunflower:":"🌻",":earth_americas:":"🌎",":bouquet:":"💐",":dog:":"🐶",":moneybag:":"💰",":herb:":"🌿",":couple:":"👫",":fallen_leaf:":"🍂",":tulip:":"🌷",":birthday:":"🎂",":cat:":"🐱",":coffee:":"☕️",":dizzy_face:":"😵",":point_up2_dark_skin_tone:":"👆🏿",":point_up2_medium_dark_skin_tone:":"👆🏾",":point_up2_medium_skin_tone:":"👆🏽",":point_up2_medium_light_skin_tone:":"👆🏼",":point_up2_light_skin_tone:":"👆🏻",":point_up_2:":"👆",":open_mouth:":"😮",":hushed:":"😯",":basketball:":"🏀",":christmas_tree:":"🎄",":ring:":"💍",":full_moon_with_face:":"🌝",":astonished:":"😲",":two_women_holding_hands:":"👭",":money_with_wings:":"💸",":crying_cat_face:":"😿",":hear_no_evil:":"🙉",":dash:":"💨",":cactus:":"🌵",":hotsprings:":"♨️",":telephone:":"☎️",":maple_leaf:":"🍁",":princess_dark_skin_tone:":"👸🏿",":princess_medium_dark_skin_tone:":"👸🏾",":princess_medium_skin_tone:":"👸🏻",":princess_medium_light_skin_tone:":"👸🏼",":princess:":"👸",":man_massage_dark_skin_tone:":"💆🏿‍♂",":man_massage_medium_dark_skin_tone:":"💆🏾‍♂",":man_massage_medium_skin_tone:":"💆🏻‍♂",":man_massage_medium_light_skin_tone:":"💆🏼‍♂",":man_massage:":"💆‍♂",":massage_dark_skin_tone:":"💆🏿",":massage_medium_dark_skin_tone:":"💆🏾",":massage_medium_skin_tone:":"💆🏻",":massage_medium_light_skin_tone:":"💆🏼",":massage:":"💆",":love_letter:":"💌",":trophy:":"🏆",":man_frowning_dark_skin_tone:":"🙍🏿‍♂",":man_frowning_medium_dark_skin_tone:":"🙍🏾‍♂",":man_frowning_medium_skin_tone:":"🙍🏽‍♂",":man_frowning_medium_light_skin_tone:":"🙍🏼‍♂",":man_frowning_light_skin_tone:":"🙍🏻‍♂",":man_frowning:":"🙍‍♂",":person_frowning_dark_skin_tone:":"🙍🏿",":person_frowning_medium_dark_skin_tone:":"🙍🏾",":person_frowning_medium_skin_tone:":"🙍🏽",":person_frowning_medium_light_skin_tone:":"🙍🏼",":person_frowning_light_skin_tone:":"🙍🏻",":person_frowning:":"🙍",":flag_us:":"🇺🇸",":confetti_ball:":"🎊",":blossom:":"🌼",":knife:":"🔪",":lips:":"👄",":fries:":"🍟",":doughnut:":"🍩",":frowning:":"😦",":ocean:":"🌊",":bomb:":"💣",":ok:":"🆗",":cyclone:":"🌀",":rocket:":"🚀",":umbrella:":"☔️",":couplekiss:":"👩‍❤️‍💋‍👨",":couple_woman_kiss:":"👩‍❤️‍💋‍👩",":couple_man_kiss:":"👨‍❤️‍💋‍👨",":couple_with_heart:":"👩‍❤️‍👨",":girl_girl_love:":"👩‍❤️‍👩",":man_man_love:":"👨‍❤️‍👨",":lollipop:":"🍭",":clapper:":"🎬",":pig:":"🐷",":smiling_imp:":"😈",":imp:":"👿",":bee:":"🐝",":kissing_cat:":"😽",":anger:":"💢",":musical_score:":"🎼",":santa_dark_skin_tone:":"🎅🏿",":santa_medium_dark_skin_tone:":"🎅🏾",":santa_medium_skin_tone:":"🎅🏽",":santa_medium_light_skin_tone:":"🎅🏼",":santa_light_skin_tone:":"🎅🏻",":santa:":"🎅",":earth_asia:":"🌏",":football:":"🏈",":guitar:":"🎸",":diamonds:":"♦",":panda_face:":"🐼",":speech_balloon:":"💬",":strawberry:":"🍓",":smirk_cat:":"😼",":banana:":"🍌",":watermelon:":"🍉",":snowman:":"☃️",":smile_cat:":"😸",":spades:":"♠",":top:":"🔝",":eggplant:":"🍆",":crystal_ball:":"🔮",":fork_and_knife:":"🍴",":calling:":"📲",":iphone:":"📱",":partly_sunny:":"⛅️",":warning:":"⚠️",":scream_cat:":"🙀",":small_orange_diamond:":"🔸",":baby_dark_skin_tone:":"👶🏿",":baby_medium_dark_skin_tone:":"👶🏾",":baby_medium_skin_tone:":"👶🏽",":baby_medium_light_skin_tone:":"👶🏼",":baby_light_skin_tone:":"👶🏻",":baby:":"👶",":feet:":"🐾",":footprints:":"👣",":beer:":"🍺",":wine_glass:":"🍷",":o:":"⭕️",":video_camera:":"📹",":rabbit:":"🐰",":tropical_drink:":"🍹",":smoking:":"🚬",":space_invader:":"👾",":peach:":"🍑",":snake:":"🐍",":turtle:":"🐢",":cherries:":"🍒",":kissing:":"😗",":frog:":"🐸",":milky_way:":"🌌",":rotating_light:":"🚨",":hatching_chick:":"🐣",":closed_book:":"📕",":candy:":"🍬",":hamburger:":"🍔",":bear:":"🐻",":tiger:":"🐯",":red_car:":"🚗",":fast_forward:":"⏩",":icecream:":"🍦",":pineapple:":"🍍",":ear_of_rice:":"🌾",":syringe:":"💉",":put_litter_in_its_place:":"🚮",":chocolate_bar:":"🍫",":black_small_square:":"▪️",":tv:":"📺",":pill:":"💊",":octopus:":"🐙",":jack_o_lantern:":"🎃",":grapes:":"🍇",":smiley_cat:":"😺",":cd:":"💿",":cocktail:":"🍸",":cake:":"🍰",":video_game:":"🎮",":tm:":"™",":arrow_down:":"⬇️",":no_entry_sign:":"🚫",":lipstick:":"💄",":whale:":"🐳",":pencil:":"📝",":registered:":"®",":cookie:":"🍪",":dolphin:":"🐬",":loud_sound:":"🔊",":man_dark_skin_tone:":"👨🏿",":man_medium_dark_skin_tone:":"👨🏾",":man_medium_skin_tone:":"👨🏽",":man_medium_light_skin_tone:":"👨🏼",":man_light_skin_tone:":"👨🏻",":man:":"👨",":hatched_chick:":"🐥",":monkey:":"🐒",":books:":"📚",":japanese_ogre:":"👹",":woman_guardsman_dark_skin_tone:":"💂🏿‍♀",":woman_guardsman_medium_dark_skin_tone:":"💂🏾‍♀",":woman_guardsman_medium_skin_tone:":"💂🏽‍♀",":woman_guardsman_medium_light_skin_tone:":"💂🏼‍♀",":woman_guardsman_light_skin_tone:":"💂🏻‍♀",":woman_guardsman:":"💂‍♀",":guardsman_dark_skin_tone:":"💂🏿",":guardsman_medium_dark_skin_tone:":"💂🏾",":guardsman_medium_skin_tone:":"💂🏽",":guardsman_medium_light_skin_tone:":"💂🏼",":guardsman_light_skin_tone:":"💂🏻",":guardsman:":"💂",":loudspeaker:":"📢",":scissors:":"✂️",":girl_dark_skin_tone:":"👧🏿",":girl_medium_dark_skin_tone:":"👧🏾",":girl_medium_skin_tone:":"👧🏽",":girl_medium_light_skin_tone:":"👧🏼",":girl_light_skin_tone:":"👧🏻",":girl:":"👧",":mortar_board:":"🎓",":flag_fr:":"🇫🇷",":baseball:":"⚾️",":vertical_traffic_light:":"🚦",":woman_dark_skin_tone:":"👩🏿",":woman_medium_dark_skin_tone:":"👩🏾",":woman_medium_skin_tone:":"👩🏽",":woman_medium_light_skin_tone:":"👩🏼",":woman_light_skin_tone:":"👩🏻",":woman:":"👩",":fireworks:":"🎆",":stars:":"🌠",":sos:":"🆘",":mushroom:":"🍄",":pouting_cat:":"😾",":left_luggage:":"🛅",":high_heel:":"👠",":dart:":"🎯",":man_swimmer_dark_skin_tone:":"🏊🏿‍♀",":man_swimmer_medium_dark_skin_tone:":"🏊🏾‍♀",":woman_swimmer_medium_skin_tone:":"🏊🏽‍♀",":woman_swimmer_medium_light_skin_tone:":"🏊🏼‍♀",":woman_swimmer_light_skin_tone:":"🏊🏻‍♀",":woman_swimmer:":"🏊‍♀",":swimmer_dark_skin_tone:":"🏊🏿",":swimmer_medium_dark_skin_tone:":"🏊🏾",":swimmer_medium_skin_tone:":"🏊🏽",":swimmer_medium_light_skin_tone:":"🏊🏼",":swimmer_light_skin_tone:":"🏊🏻",":swimmer:":"🏊‍♂️",":key:":"🔑",":bikini:":"👙",":family:":"👨‍👩‍👦",":pencil2:":"✏️",":elephant:":"🐘",":droplet:":"💧",":seedling:":"🌱",":apple:":"🍎",":cool:":"🆒",":telephone_receiver:":"📞",":dollar:":"💵",":house_with_garden:":"🏡",":book:":"📖",":man_haircut_dark_skin_tone:":"💇🏿‍♂",":man_haircut_medium_dark_skin_tone:":"💇🏾‍♂",":man_haircut_medium_skin_tone:":"💇🏽‍♂",":man_haircut_medium_light_skin_tone:":"💇🏼‍♂",":man_haircut_light_skin_tone:":"💇🏻‍♂",":man_haircut:":"💇‍♂",":haircut_dark_skin_tone:":"💇🏿",":haircut_medium_dark_skin_tone:":"💇🏾",":haircut_medium_skin_tone:":"💇🏽",":haircut_medium_light_skin_tone:":"💇🏼",":haircut_light_skin_tone:":"💇🏻",":haircut:":"💇",":computer:":"💻",":bulb:":"💡",":question:":"❓",":back:":"🔙",":boy_dark_skin_tone:":"👦🏿",":boy_medium_dark_skin_tone:":"👦🏾",":boy_medium_skin_tone:":"👦🏽",":boy_medium_light_skin_tone:":"👦🏼",":boy_light_skin_tone:":"👦🏻",":boy:":"👦",":closed_lock_with_key:":"🔐",":man_pouting_dark_skin_tone:":"🙎🏿‍♂",":man_pouting_medium_dark_skin_tone:":"🙎🏾‍♂",":man_pouting_medium_skin_tone:":"🙎🏽‍♂",":man_pouting_medium_light_skin_tone:":"🙎🏼‍♂",":man_pouting_light_skin_tone:":"🙎🏻‍♂",":man_pouting:":"🙎‍♂",":pouting_dark_skin_tone:":"🙎🏿",":pouting_medium_dark_skin_tone:":"🙎🏾",":pouting_medium_skin_tone:":"🙎🏽",":pouting_medium_light_skin_tone:":"🙎🏼",":pouting_light_skin_tone:":"🙎🏻",":pouting:":"🙎",":tangerine:":"🍊",":left_right_arrow:":"↔",":sunrise:":"🌅",":poultry_leg:":"🍗",":blue_circle:":"🔵",":oncoming_automobile:":"🚘",":shaved_ice:":"🍧",":flag_it:":"🇮🇹",":bird:":"🐦",":flag_gb:":"🇬🇧",":first_quarter_moon_with_face:":"🌛",":eyeglasses:":"👓",":goat:":"🐐",":night_with_stars:":"🌃",":older_woman_dark_skin_tone:":"👵🏿",":older_woman_medium_dark_skin_tone:":"👵🏾",":older_woman_medium_skin_tone:":"👵🏽",":older_woman_medium_light_skin_tone:":"👵🏼",":older_woman_light_skin_tone:":"👵🏻",":older_woman:":"👵",":black_circle:":"⚫️",":new_moon:":"🌑",":two_men_holding_hands:":"👬",":white_circle:":"⚪️",":customs:":"🛃",":tropical_fish:":"🐠",":house:":"🏠",":arrows_clockwise:":"🔃",":last_quarter_moon_with_face:":"🌜",":round_pushpin:":"📍",":full_moon:":"🌕",":athletic_shoe:":"👟",":lemon:":"🍋",":baby_bottle:":"🍼",":art:":"🎨",":envelope:":"✉️",":spaghetti:":"🍝",":wind_chime:":"🎐",":fish_cake:":"🍥",":evergreen_tree:":"🌲",":up:":"🆙",":arrow_up:":"⬆️",":arrow_upper_right:":"↗️",":arrow_lower_right:":"↘️",":arrow_lower_left:":"↙️",":performing_arts:":"🎭",":nose_dark_skin_tone:":"👃🏿",":nose_medium_dark_skin_tone:":"👃🏾",":nose_medium_skin_tone:":"👃🏽",":nose_medium_light_skin_tone:":"👃🏼",":nose_light_skin_tone:":"👃🏻",":nose:":"👃",":pig_nose:":"🐽",":fish:":"🐟",":woman_with_turban_dark_skin_tone:":"👳🏿‍♀",":woman_with_turban_medium_dark_skin_tone:":"👳🏾‍♀",":woman_with_turban_medium_skin_tone:":"👳🏽‍♀",":woman_with_turban_medium_light_skin_tone:":"👳🏼‍♀",":woman_with_turban_light_skin_tone:":"👳🏻‍♀",":woman_with_turban:":"👳‍♀",":person_with_turban_dark_skin_tone:":"👳🏿",":person_with_turban_medium_dark_skin_tone:":"👳🏾",":person_with_turban_medium_skin_tone:":"👳🏽",":person_with_turban_medium_light_skin_tone:":"👳🏼",":person_with_turban_light_skin_tone:":"👳🏻",":person_with_turban:":"👳",":koala:":"🐨",":ear_dark_skin_tone:":"👂🏿",":ear_medium_dark_skin_tone:":"👂🏾",":ear_medium_skin_tone:":"👂🏽",":ear_medium_light_skin_tone:":"👂🏼",":ear_light_skin_tone:":"👂🏻",":ear:":"👂",":eight_spoked_asterisk:":"✳️",":small_blue_diamond:":"🔹",":shower:":"🚿",":bug:":"🐛",":ramen:":"🍜",":tophat:":"🎩",":bride_with_veil_dark_skin_tone:":"👰🏿",":bride_with_veil_medium_dark_skin_tone:":"👰🏾",":bride_with_veil_medium_skin_tone:":"👰🏽",":bride_with_veil_medium_light_skin_tone:":"👰🏼",":bride_with_veil_light_skin_tone:":"👰🏻",":bride_with_veil:":"👰",":fuelpump:":"⛽️",":checkered_flag:":"🏁",":horse:":"🐴",":watch:":"⌚️",":monkey_face:":"🐵",":baby_symbol:":"🚼",":new:":"🆕",":free:":"🆓",":sparkler:":"🎇",":corn:":"🌽",":tennis:":"🎾",":alarm_clock:":"⏰",":battery:":"🔋",":grey_exclamation:":"❕",":wolf:":"🐺",":moyai:":"🗿",":cow:":"🐮",":mega:":"📣",":older_man_dark_skin_tone:":"👴🏿",":older_man_medium_dark_skin_tone:":"👴🏾",":older_man_medium_skin_tone:":"👴🏽",":older_man_medium_light_skin_tone:":"👴🏼",":older_man_light_skin_tone:":"👴🏻",":older_man:":"👴",":dress:":"👗",":link:":"🔗",":chicken:":"🐔",":cooking:":"🍳",":whale2:":"🐋",":arrow_upper_left:":"↖️",":deciduous_tree:":"🌳",":bento:":"🍱",":pushpin:":"📌",":soon:":"🔜",":repeat:":"🔁",":dragon:":"🐉",":hamster:":"🐹",":golf:":"⛳️",":woman_surfer_dark_skin_tone:":"🏄🏿‍♀",":woman_surfer_medium_dark_skin_tone:":"🏄🏾‍♀",":woman_surfer_medium_skin_tone:":"🏄🏽‍♀",":woman_surfer_medium_light_skin_tone:":"🏄🏼‍♀",":woman_surfer_light_skin_tone:":"🏄🏻‍♀",":woman_surfer:":"🏄‍♀",":surfer_dark_skin_tone:":"🏄🏿",":surfer_medium_dark_skin_tone:":"🏄🏾",":surfer_medium_skin_tone:":"🏄🏽",":surfer_medium_light_skin_tone:":"🏄🏼",":surfer_light_skin_tone:":"🏄🏻",":surfer:":"🏄‍♂️",":mouse:":"🐭",":waxing_crescent_moon:":"🌒",":blue_car:":"🚙",":a:":"🅰️",":interrobang:":"⁉️",":u5272:":"🈹",":electric_plug:":"🔌",":first_quarter_moon:":"🌓",":cancer:":"♋️",":trident:":"🔱",":bread:":"🍞",":woman_cop_dark_skin_tone:":"👮🏿‍♀",":woman_cop_medium_dark_skin_tone:":"👮🏾‍♀",":woman_cop_medium_skin_tone:":"👮🏽‍♀",":woman_cop_medium_light_skin_tone:":"👮🏼‍♀",":woman_cop_light_skin_tone:":"👮🏻‍♀",":woman_cop:":"👮‍♀",":cop_dark_skin_tone:":"👮🏿",":cop_medium_dark_skin_tone:":"👮🏾",":cop_medium_skin_tone:":"👮🏽",":cop_medium_light_skin_tone:":"👮🏼",":cop_light_skin_tone:":"👮🏻",":cop:":"👮",":tea:":"🍵",":fishing_pole_and_fish:":"🎣",":waxing_gibbous_moon:":"🌔",":bike:":"🚲",":bust_in_silhouette:":"👤",":rice:":"🍚",":radio:":"📻",":baby_chick:":"🐤",":arrow_heading_down:":"⤵️",":waning_crescent_moon:":"🌘",":arrow_up_down:":"↕️",":e:":"🇪",":last_quarter_moon:":"🌗",":radio_button:":"🔘",":sheep:":"🐑",":woman_blond_hair_dark_skin_tone:":"👱🏿‍♀",":woman_blond_hair_medium_dark_skin_tone:":"👱🏾‍♀",":woman_blond_hair_medium_skin_tone:":"👱🏽‍♀",":woman_blond_hair_medium_light_skin_tone:":"👱🏼‍♀",":woman_blond_hair_light_skin_tone:":"👱🏻‍♀",":woman_blond_hair:":"👱‍♀",":blond_hair_dark_skin_tone:":"👱🏿",":blond_hair_medium_dark_skin_tone:":"👱🏾",":blond_hair_medium_skin_tone:":"👱🏽",":blond_hair_medium_light_skin_tone:":"👱🏼",":blond_hair_light_skin_tone:":"👱🏻",":blond_hair:":"👱",":waning_gibbous_moon:":"🌖",":lock:":"🔒",":green_apple:":"🍏",":japanese_goblin:":"👺",":curly_loop:":"➰",":triangular_flag_on_post:":"🚩",":arrows_counterclockwise:":"🔄",":racehorse:":"🐎",":fried_shrimp:":"🍤",":sunrise_over_mountains:":"🌄",":volcano:":"🌋",":rooster:":"🐓",":inbox_tray:":"📥",":wedding:":"💒",":sushi:":"🍣",":wavy_dash:":"〰️",":ice_cream:":"🍨",":rewind:":"⏪",":tomato:":"🍅",":rabbit2:":"🐇",":eight_pointed_black_star:":"✴️",":small_red_triangle:":"🔺",":high_brightness:":"🔆",":heavy_plus_sign:":"",":man_with_gua_pi_mao_dark_skin_tone:":"👲🏿",":man_with_gua_pi_mao_medium_dark_skin_tone:":"👲🏾",":man_with_gua_pi_mao_medium_skin_tone:":"👲🏽",":man_with_gua_pi_mao_medium_light_skin_tone:":"👲🏼",":man_with_gua_pi_mao_light_skin_tone:":"👲🏻",":man_with_gua_pi_mao:":"👲",":convenience_store:":"🏪",":busts_in_silhouette:":"👥",":beetle:":"🐞",":small_red_triangle_down:":"🔻",":flag_de:":"🇩🇪",":arrow_heading_up:":"⤴️",":name_badge:":"📛",":bath_dark_skin_tone:":"🛀🏿",":bath_medium_dark_skin_tone:":"🛀🏾",":bath_medium_skin_tone:":"🛀🏽",":bath_medium_light_skin_tone:":"🛀🏼",":bath_light_skin_tone:":"🛀🏻",":bath:":"🛀",":no_entry:":"⛔️",":crocodile:":"🐊",":chestnut:":"🌰",":dog2:":"🐕",":cat2:":"🐈",":hammer:":"🔨",":meat_on_bone:":"🍖",":shell:":"🐚",":sparkle:":"❇️",":sailboat:":"⛵️",":b:":"🅱️",":m:":"Ⓜ️",":poodle:":"🐩",":aquarius:":"♒️",":stew:":"🍲",":jeans:":"👖",":honey_pot:":"🍯",":musical_keyboard:":"🎹",":unlock:":"🔓",":black_nib:":"✒️",":statue_of_liberty:":"🗽",":heavy_dollar_sign:":"💲",":snowboarder:":"🏂",":white_flower:":"💮",":necktie:":"👔",":diamond_shape_with_a_dot_inside:":"💠",":aries:":"♈️",":womens:":"🚺",":ant:":"🐜",":scorpius:":"♏️",":city_sunset:":"🌆",":hourglass_flowing_sand:":"⏳",":o2:":"🅾️",":dragon_face:":"🐲",":snail:":"🐌",":dvd:":"📀",":shirt:":"👕",":game_die:":"🎲",":heavy_minus_sign:":"",":dolls:":"🎎",":sagittarius:":"♐️",":8ball:":"🎱",":bus:":"🚌",":custard:":"🍮",":crossed_flags:":"🎌",":part_alternation_mark:":"〽️",":camel:":"🐫",":curry:":"🍛",":steam_locomotive:":"🚂",":hospital:":"🏥",":flag_jp:":"🇯🇵",":large_blue_diamond:":"🔷",":tanabata_tree:":"🎋",":bell:":"🔔",":leo:":"♌️",":gemini:":"♊️",":pear:":"🍐",":large_orange_diamond:":"🔶",":taurus:":"♉️",":globe_with_meridians:":"🌐",":door:":"🚪",":clock6:":"🕕",":oncoming_police_car:":"🚔",":envelope_with_arrow:":"📩",":closed_umbrella:":"🌂",":saxophone:":"🎷",":church:":"⛪️",":woman_bicyclist_dark_skin_tone:":"🚴🏿‍♀",":woman_bicyclist_medium_dark_skin_tone:":"🚴🏾‍♀",":woman_bicyclist_medium_skin_tone:":"🚴🏽‍♀",":woman_bicyclist_medium_light_skin_tone:":"🚴🏼‍♀",":woman_bicyclist_light_skin_tone:":"🚴🏻‍♀",":woman_bicyclist:":"🚴‍♀",":bicyclist_dark_skin_tone:":"🚴🏿",":bicyclist_medium_dark_skin_tone:":"🚴🏾",":bicyclist_medium_skin_tone:":"🚴🏽",":bicyclist_medium_light_skin_tone:":"🚴🏼",":bicyclist_light_skin_tone:":"🚴🏻",":bicyclist:":"🚴",":pisces:":"♓️",":dango:":"🍡",":capricorn:":"♑️",":office:":"🏢",":woman_rowboat_dark_skin_tone:":"🚣🏿‍♀",":woman_rowboat_medium_dark_skin_tone:":"🚣🏾‍♀",":woman_rowboat_medium_skin_tone:":"🚣🏽‍♀",":woman_rowboat_medium_light_skin_tone:":"🚣🏼‍♀",":woman_rowboat_light_skin_tone:":"🚣🏻‍♀",":woman_rowboat:":"🚣‍♀",":rowboat_dark_skin_tone:":"🚣🏿",":rowboat_medium_dark_skin_tone:":"🚣🏾",":rowboat_medium_skin_tone:":"🚣🏽",":rowboat_medium_light_skin_tone:":"🚣🏼",":rowboat_light_skin_tone:":"🚣🏻",":rowboat:":"🚣",":womans_hat:":"👒",":mans_shoe:":"👞",":love_hotel:":"🏩",":mount_fuji:":"🗻",":dromedary_camel:":"🐪",":handbag:":"👜",":hourglass:":"⌛️",":negative_squared_cross_mark:":"❎",":trumpet:":"🎺",":school:":"🏫",":cow2:":"🐄",":woman_construction_worker_dark_skin_tone:":"👷🏿‍♀",":woman_construction_worker_medium_dark_skin_tone:":"👷🏾‍♀",":woman_construction_worker_medium_skin_tone:":"👷🏽‍♀",":woman_construction_worker_medium_light_skin_tone:":"👷🏼‍♀",":woman_construction_worker_light_skin_tone:":"👷🏻‍♀",":woman_construction_worker:":"👷‍♀",":construction_worker_dark_skin_tone:":"👷🏿",":construction_worker_medium_dark_skin_tone:":"👷🏾",":construction_worker_medium_skin_tone:":"👷🏽",":construction_worker_medium_light_skin_tone:":"👷🏼",":construction_worker_light_skin_tone:":"👷🏻",":construction_worker:":"👷",":toilet:":"🚽",":pig2:":"🐖",":grey_question:":"❔",":beginner:":"🔰",":violin:":"🎻",":on:":"🔛",":credit_card:":"💳",":id:":"🆔",":secret:":"㊙️",":ferris_wheel:":"🎡",":bowling:":"🎳",":libra:":"♎️",":virgo:":"♍️",":barber:":"💈",":purse:":"👛",":roller_coaster:":"🎢",":rat:":"🐀",":date:":"📅",":rugby_football:":"🏉",":ram:":"🐏",":arrow_up_small:":"🔼",":black_square_button:":"🔲",":mobile_phone_off:":"📴",":tokyo_tower:":"🗼",":congratulations:":"㊗️",":kimono:":"👘",":flag_ru:":"🇷🇺",":ship:":"🚢",":mag_right:":"🔎",":mag:":"🔍",":fire_engine:":"🚒",":clock1130:":"🕦",":police_car:":"🚓",":black_joker:":"🃏",":bridge_at_night:":"🌉",":package:":"📦",":oncoming_taxi:":"🚖",":calendar:":"📆",":horse_racing:":"🏇",":tiger2:":"🐅",":boot:":"👢",":ambulance:":"🚑",":white_square_button:":"🔳",":boar:":"🐗",":school_satchel:":"🎒",":loop:":"➿",":pound:":"💷",":information_source:":"",":ox:":"🐂",":rice_ball:":"🍙",":vs:":"🆚",":end:":"🔚",":parking:":"🅿️",":sandal:":"👡",":tent:":"⛺️",":seat:":"💺",":taxi:":"🚕",":black_medium_small_square:":"◾️",":briefcase:":"💼",":newspaper:":"📰",":circus_tent:":"🎪",":six_pointed_star:":"🔯",":mens:":"🚹",":european_castle:":"🏰",":flashlight:":"🔦",":foggy:":"🌁",":arrow_double_up:":"⏫",":bamboo:":"🎍",":ticket:":"🎫",":helicopter:":"🚁",":minidisc:":"💽",":oncoming_bus:":"🚍",":melon:":"🍈",":white_small_square:":"▫️",":european_post_office:":"🏤",":keycap_ten:":"🔟",":notebook:":"📓",":no_bell:":"🔕",":oden:":"🍢",":flags:":"🎏",":carousel_horse:":"🎠",":blowfish:":"🐡",":chart_with_upwards_trend:":"📈",":sweet_potato:":"🍠",":ski:":"🎿",":clock12:":"🕛",":signal_strength:":"📶",":construction:":"🚧",":number_sign:":"#",":black_medium_square:":"◼️",":satellite:":"🛰",":euro:":"💶",":womans_clothes:":"👚",":ledger:":"📒",":leopard:":"🐆",":low_brightness:":"🔅",":clock3:":"🕒",":department_store:":"🏬",":truck:":"🚚",":sake:":"🍶",":railway_car:":"🚃",":speedboat:":"🚤",":flag_kr:":"🇰🇷",":vhs:":"📼",":clock1:":"🕐",":arrow_double_down:":"⏬",":water_buffalo:":"🐃",":arrow_down_small:":"🔽",":yen:":"💴",":mute:":"🔇",":running_shirt_with_sash:":"🎽",":white_large_square:":"⬜️",":wheelchair:":"♿️",":clock2:":"🕑",":paperclip:":"📎",":atm:":"🏧",":cinema:":"🎦",":telescope:":"🔭",":rice_scene:":"🎑",":blue_book:":"📘",":white_medium_square:":"◻️",":postbox:":"📮",":e_mail:":"📧",":mouse2:":"🐁",":bullettrain_side:":"🚄",":ideograph_advantage:":"🉐",":nut_and_bolt:":"🔩",":ng:":"🆖",":hotel:":"🏨",":wc:":"🚾",":izakaya_lantern:":"🏮",":repeat_one:":"🔂",":mailbox_with_mail:":"📬",":chart_with_downwards_trend:":"📉",":green_book:":"📗",":tractor:":"🚜",":fountain:":"⛲️",":metro:":"🚇",":clipboard:":"📋",":no_mobile_phones:":"📵",":clock4:":"🕓",":no_smoking:":"🚭",":black_large_square:":"⬛️",":slot_machine:":"🎰",":clock5:":"🕔",":bathtub:":"🛁",":scroll:":"📜",":station:":"🚉",":rice_cracker:":"🍘",":bank:":"🏦",":wrench:":"🔧",":u6307:":"🈯️",":articulated_lorry:":"🚛",":page_facing_up:":"📄",":ophiuchus:":"⛎",":bar_chart:":"📊",":no_pedestrians:":"🚷",":flag_cn:":"🇨🇳",":vibration_mode:":"📳",":clock10:":"🕙",":clock9:":"🕘",":bullettrain_front:":"🚅",":minibus:":"🚐",":tram:":"🚊",":clock8:":"🕗",":u7a7a:":"🈳",":traffic_light:":"🚥",":woman_mountain_bicyclist_dark_skin_tone:":"🚵🏿‍♀",":woman_mountain_bicyclist_medium_dark_skin_tone:":"🚵🏾‍♀",":woman_mountain_bicyclist_medium_skin_tone:":"🚵🏽‍♀",":woman_mountain_bicyclist_medium_light_skin_tone:":"🚵🏼‍♀",":woman_mountain_bicyclist_light_skin_tone:":"🚵🏻‍♀",":woman_mountain_bicyclist:":"🚵‍♀",":mountain_bicyclist_dark_skin_tone:":"🚵🏿",":mountain_bicyclist_medium_dark_skin_tone:":"🚵🏾",":mountain_bicyclist_medium_skin_tone:":"🚵🏽",":mountain_bicyclist_medium_light_skin_tone:":"🚵🏼",":mountain_bicyclist_light_skin_tone:":"🚵🏻",":mountain_bicyclist:":"🚵",":microscope:":"🔬",":japanese_castle:":"🏯",":bookmark:":"🔖",":bookmark_tabs:":"📑",":pouch:":"👝",":ab:":"🆎",":page_with_curl:":"📃",":flower_playing_cards:":"🎴",":clock11:":"🕚",":fax:":"📠",":clock7:":"🕖",":white_medium_small_square:":"◽️",":currency_exchange:":"💱",":sound:":"🔉",":chart:":"💹",":cl:":"🆑",":floppy_disk:":"💾",":post_office:":"🏣",":speaker:":"🔈",":japan:":"🗾",":u55b6:":"🈺",":mahjong:":"🀄️",":incoming_envelope:":"📨",":orange_book:":"📙",":restroom:":"🚻",":u7121:":"🈚️",":u6709:":"🈶",":triangular_ruler:":"📐",":train:":"🚋",":u7533:":"🈸",":trolleybus:":"🚎",":u6708:":"🈷️",":1234:":"🔢",":notebook_with_decorative_cover:":"📔",":u7981:":"🈲",":u6e80:":"🈵",":postal_horn:":"📯",":factory:":"🏭",":children_crossing:":"🚸",":train2:":"🚆",":straight_ruler:":"📏",":pager:":"📟",":accept:":"🉑",":u5408:":"🈴",":lock_with_ink_pen:":"🔏",":clock130:":"🕜",":sa:":"🈂️",":outbox_tray:":"📤",":twisted_rightwards_arrows:":"🔀",":mailbox:":"📫",":light_rail:":"🚈",":clock930:":"🕤",":busstop:":"🚏",":open_file_folder:":"📂",":file_folder:":"📁",":potable_water:":"🚰",":card_index:":"📇",":clock230:":"🕝",":monorail:":"🚝",":clock1230:":"🕧",":clock1030:":"🕥",":abc:":"🔤",":mailbox_closed:":"📪",":clock430:":"🕟",":mountain_railway:":"🚞",":do_not_litter:":"🚯",":clock330:":"🕞",":heavy_division_sign:":"➗",":clock730:":"🕢",":clock530:":"🕠",":capital_abcd:":"🔠",":mailbox_with_no_mail:":"📭",":symbols:":"🔣",":aerial_tramway:":"🚡",":clock830:":"🕣",":clock630:":"🕡",":abcd:":"🔡",":mountain_cableway:":"🚠",":koko:":"🈁",":passport_control:":"🛂",":non_potable_water:":"🚱",":suspension_railway:":"🚟",":baggage_claim:":"🛄",":no_bicycles:":"🚳",":rainbow_flag:":"🏳️‍🌈",":woman_detective_dark_skin_tone:":"🕵🏿‍♀",":woman_detective_medium_dark_skin_tone:":"🕵🏾‍♀",":woman_detective_medium_skin_tone:":"🕵🏽‍♀",":woman_detective_medium_light_skin_tone:":"🕵🏼‍♀",":woman_detective_light_skin_tone:":"🕵🏻‍♀",":woman_detective:":"🕵‍♀",":detective_dark_skin_tone:":"🕵🏿",":detective_medium_dark_skin_tone:":"🕵🏾",":detective_medium_skin_tone:":"🕵🏽",":detective_medium_light_skin_tone:":"🕵🏼",":detective_light_skin_tone:":"🕵🏻",":detective:":"🕵",":white_frowning_face:":"☹️",":skull_crossbones:":"☠",":hugging:":"🤗",":robot_face:":"🤖",":face_with_head_bandage:":"🤕",":thinking:":"🤔",":nerd:":"🤓",":face_with_thermometer:":"🤒",":money_mouth_face:":"🤑",":zipper_mouth:":"🤐",":rolling_eyes:":"🙄",":upside_down:":"🙃",":slight_smile:":"🙂",":slightly_frowning_face:":"🙁",":sign_of_the_horns_dark_skin_tone:":"🤘🏿",":sign_of_the_horns_medium_dark_skin_tone:":"🤘🏾",":sign_of_the_horns_medium_skin_tone:":"🤘🏽",":sign_of_the_horns_medium_light_skin_tone:":"🤘🏼",":sign_of_the_horns_light_skin_tone:":"🤘🏻",":sign_of_the_horns:":"🤘",":spock_hand_dark_skin_tone:":"🖖🏿",":spock_hand_medium_dark_skin_tone:":"🖖🏾",":spock_hand_medium_skin_tone:":"🖖🏽",":spock_hand_medium_light_skin_tone:":"🖖🏼",":spock_hand_light_skin_tone:":"🖖🏻",":spock_hand:":"🖖",":middle_finger_dark_skin_tone:":"🖕🏿",":middle_finger_medium_dark_skin_tone:":"🖕🏾",":middle_finger_medium_skin_tone:":"🖕🏽",":middle_finger_medium_light_skin_tone:":"🖕🏼",":middle_finger_light_skin_tone:":"🖕🏻",":middle_finger:":"🖕",":raised_hand_with_fingers_splayed_dark_skin_tone:":"🖐🏿",":raised_hand_with_fingers_splayed_medium_dark_skin_tone:":"🖐🏾",":raised_hand_with_fingers_splayed_medium_skin_tone:":"🖐🏽",":raised_hand_with_fingers_splayed_medium_light_skin_tone:":"🖐🏼",":raised_hand_with_fingers_splayed_light_skin_tone:":"🖐🏻",":raised_hand_with_fingers_splayed:":"🖐",":writing_hand_dark_skin_tone:":"✍🏿",":writing_hand_medium_dark_skin_tone:":"✍🏾",":writing_hand_medium_skin_tone:":"✍🏽",":writing_hand_medium_light_skin_tone:":"✍🏼",":writing_hand_light_skin_tone:":"✍🏻",":writing_hand:":"✍️",":dark_sunglasses:":"🕶",":eye_speachbubble:":"👁‍🗨",":eye:":"👁",":weightlifter_woman_dt:":"🏋🏿‍♀",":weightlifter_woman_mdt:":"🏋🏾‍♀",":weightlifter_woman_mt:":"🏋🏽‍♀",":weightlifter_woman_mlt:":"🏋🏼‍♀",":weightlifter_woman_lt:":"🏋🏻‍♀",":weightlifter_woman:":"🏋‍♀",":weightlifter_dt:":"🏋🏿",":weightlifter_mdt:":"🏋🏾",":weightlifter_mt:":"🏋🏽",":weightlifter_mlt:":"🏋🏼",":weightlifter_lt:":"🏋🏻",":weightlifter:":"🏋",":basketballer_woman_dt:":"⛹🏿‍♀",":basketballer_woman_mdt:":"⛹🏾‍♀",":basketballer_woman_mt:":"⛹🏽‍♀",":basketballer_woman_mlt:":"⛹🏼‍♀",":basketballer_woman_lt:":"⛹🏻‍♀",":basketballer_woman:":"⛹‍♀",":basketballer_darktone:":"⛹🏿",":basketballer_mediumdarktone:":"⛹🏾",":basketballer_mediumtone:":"⛹🏽",":basketballer_mediumlighttone:":"⛹🏼",":basketballer_lt:":"⛹🏻",":basketballer:":"⛹",":man_in_suit:":"🕴",":golfer:":"🏌️‍♂️",":golfer_woman:":"🏌‍♀","*":"*️⃣",":heart_exclamation:":"❣️",":star_of_david:":"✡️",":cross:":"✝️",":fleur_de_lis:":"⚜️",":atom:":"⚛",":wheel_of_dharma:":"☸️",":yin_yang:":"☯️",":peace:":"☮",":star_and_crescent:":"☪️",":orthodox_cross:":"☦️",":biohazard:":"☣",":radioactive:":"☢",":place_of_worship:":"🛐",":anger_right:":"🗯",":menorah:":"🕎",":om_symbol:":"🕉",":funeral_urn:":"⚱️",":coffin:":"⚰️",":gear:":"⚙️",":alembic:":"⚗️",":scales:":"⚖️",":crossed_swords:":"⚔️",":keyboard:":"⌨️",":oil_drum:":"🛢",":shield:":"🛡",":hammer_and_wrench:":"🛠",":bed:":"🛏",":bellhop_bell:":"🛎",":shopping_bags:":"🛍",":sleeping_accommodation:":"🛌",":couch_and_lamp:":"🛋",":ballot_box:":"🗳",":dagger_knife:":"🗡",":rolled_up_newspaper:":"🗞",":old_key:":"🗝",":compression:":"🗜",":spiral_calendar_pad:":"🗓",":spiral_note_pad:":"🗒",":wastebasket:":"🗑",":file_cabinet:":"🗄",":card_file_box:":"🗃",":card_index_dividers:":"🗂",":frame_with_picture:":"🖼",":trackball:":"🖲",":three_button_mouse:":"🖱",":printer:":"🖨",":desktop_computer:":"🖥",":lower_left_crayon:":"🖍",":lower_left_paintbrush:":"🖌",":lower_left_fountain_pen:":"🖋",":lower_left_ballpoint_pen:":"🖊",":linked_paperclips:":"🖇",":joystick:":"🕹",":hole:":"🕳",":mantelpiece_clock:":"🕰",":candle:":"🕯",":prayer_beads:":"📿",":film_projector:":"📽",":camera_with_flash:":"📸",":amphora:":"🏺",":label:":"🏷",":flag_black:":"🏴",":flag_white:":"🏳",":film_frames:":"🎞",":control_knobs:":"🎛",":level_slider:":"🎚",":studio_microphone:":"🎙",":thermometer:":"🌡",":passenger_ship:":"🛳",":airplane_arriving:":"🛬",":airplane_departure:":"🛫",":small_airplane:":"🛩",":motor_boat:":"🛥",":railway_track:":"🛤",":motorway:":"🛣",":world_map:":"🗺",":synagogue:":"🕍",":mosque:":"🕌",":kaaba:":"🕋",":stadium:":"🏟",":national_park:":"🏞",":desert_island:":"🏝",":desert:":"🏜",":classical_building:":"🏛",":derelict_house_building:":"🏚",":cityscape:":"🏙",":house_buildings:":"🏘",":building_construction:":"🏗",":beach_with_umbrella:":"🏖",":camping:":"🏕",":snow_capped_mountain:":"🏔",":racing_car:":"🏎",":racing_motorcycle:":"🏍",":bow_and_arrow:":"🏹",":badminton_racquet_and_shuttlecock:":"🏸",":rosette:":"🏵",":table_tennis_paddle_and_ball:":"🏓",":ice_hockey_stick_and_puck:":"🏒",":field_hockey_stick_and_ball:":"🏑",":volleyball:":"🏐",":cricket_bat_and_ball:":"🏏",":medal:":"🎖",":admission_tickets:":"🎟",":reminder_ribbon:":"🎗",":cheese_wedge:":"🧀",":popcorn:":"🍿",":champagne:":"🍾",":knife_fork_plate:":"🍽",":hot_pepper:":"🌶",":burrito:":"🌯",":taco:":"🌮",":hotdog:":"🌭",":shamrock:":"☘️",":comet:":"☄️",":umbrella_with_rain_drops:":"☂️",":unicorn_face:":"🦄",":turkey:":"🦃",":scorpion:":"🦂",":lion_face:":"🦁",":crab:":"🦀",":spider_web:":"🕸",":spider:":"🕷",":dove_of_peace:":"🕊",":chipmunk:":"🐿",":wind_blowing_face:":"🌬",":fog:":"🌫",":tornado_cloud:":"🌪",":lightning_cloud:":"🌩",":snow_cloud:":"🌨",":rain_cloud:":"🌧",":sun_behind_rain_cloud:":"🌦",":sun_behind_cloud:":"🌥",":sun_small_cloud:":"🌤",":speaking_head_in_silhouette:":"🗣",":black_circle_for_record:":"⏺",":black_square_for_stop:":"⏹",":double_vertical_bar:":"⏸",":play_pause:":"⏯",":track_previous:":"⏮",":track_next:":"⏭",":beach_umbrella:":"⛱",":chains:":"⛓",":pick:":"⛏",":hammer_and_pick:":"⚒",":timer_clock:":"⏲",":stopwatch:":"⏱",":ferry:":"⛴",":mountain:":"⛰",":shinto_shrine:":"⛩",":ice_skate:":"⛸",":skier:":"⛷",":thunder_cloud_and_rain:":"⛈",":helmet_with_white_cross":"⛑",":flag_ac:":"🇦🇨",":flag_ad:":"🇦🇩",":flag_ae:":"🇦🇪",":flag_af:":"🇦🇫",":flag_ag:":"🇦🇬",":flag_ai:":"🇦🇮",":flag_al:":"🇦🇱",":flag_am:":"🇦🇲",":flag_ao:":"🇦🇴",":flag_aq:":"🇦🇶",":flag_ar:":"🇦🇷",":flag_as:":"🇦🇸",":flag_at:":"🇦🇹",":flag_au:":"🇦🇺",":flag_aw:":"🇦🇼",":flag_ax:":"🇦🇽",":flag_az:":"🇦🇿",":flag_ba:":"🇧🇦",":flag_bb:":"🇧🇧",":flag_bd:":"🇧🇩",":flag_be:":"🇧🇪",":flag_bf:":"🇧🇫",":flag_bg:":"🇧🇬",":flag_bh:":"🇧🇭",":flag_bi:":"🇧🇮",":flag_bj:":"🇧🇯",":flag_bl:":"🇧🇱",":flag_bm:":"🇧🇲",":flag_bn:":"🇧🇳",":flag_bo:":"🇧🇴",":flag_bq:":"🇧🇶",":flag_br:":"🇧🇷",":flag_bs:":"🇧🇸",":flag_bt:":"🇧🇹",":flag_bv:":"🇧🇻",":flag_bw:":"🇧🇼",":flag_by:":"🇧🇾",":flag_bz:":"🇧🇿",":flag_ca:":"🇨🇦",":flag_cc:":"🇨🇨",":flag_cd:":"🇨🇩",":flag_cf:":"🇨🇫",":flag_cg:":"🇨🇬",":flag_ch:":"🇨🇭",":flag_ci:":"🇨🇮",":flag_ck:":"🇨🇰",":flag_cl:":"🇨🇱",":flag_cm:":"🇨🇲",":flag_co:":"🇨🇴",":flag_cp:":"🇨🇵",":flag_cr:":"🇨🇷",":flag_cu:":"🇨🇺",":flag_cv:":"🇨🇻",":flag_cw:":"🇨🇼",":flag_cx:":"🇨🇽",":flag_cy:":"🇨🇾",":flag_cz:":"🇨🇿",":flag_dg:":"🇩🇬",":flag_dj:":"🇩🇯",":flag_dk:":"🇩🇰",":flag_dm:":"🇩🇲",":flag_do:":"🇩🇴",":flag_dz:":"🇩🇿",":flag_ea:":"🇪🇦",":flag_ec:":"🇪🇨",":flag_ee:":"🇪🇪",":flag_eg:":"🇪🇬",":flag_eh:":"🇪🇭",":flag_er:":"🇪🇷",":flag_es:":"🇪🇸",":flag_et:":"🇪🇹",":flag_eu:":"🇪🇺",":flag_fi:":"🇫🇮",":flag_fj:":"🇫🇯",":flag_fk:":"🇫🇰",":flag_fm:":"🇫🇲",":flag_fo:":"🇫🇴",":flag_ga:":"🇬🇦",":flag_gd:":"🇬🇩",":flag_ge:":"🇬🇪",":flag_gf:":"🇬🇫",":flag_gg:":"🇬🇬",":flag_gh:":"🇬🇭",":flag_gi:":"🇬🇮",":flag_gl:":"🇬🇱",":flag_gm:":"🇬🇲",":flag_gn:":"🇬🇳",":flag_gp:":"🇬🇵",":flag_gq:":"🇬🇶",":flag_gr:":"🇬🇷",":flag_gs:":"🇬🇸",":flag_gt:":"🇬🇹",":flag_gu:":"🇬🇺",":flag_gw:":"🇬🇼",":flag_gy:":"🇬🇾",":flag_hk:":"🇭🇰",":flag_hm:":"🇭🇲",":flag_hn:":"🇭🇳",":flag_hr:":"🇭🇷",":flag_ht:":"🇭🇹",":flag_hu:":"🇭🇺",":flag_ic:":"🇮🇨",":flag_id:":"🇮🇩",":flag_ie:":"🇮🇪",":flag_il:":"🇮🇱",":flag_im:":"🇮🇲",":flag_in:":"🇮🇳",":flag_io:":"🇮🇴",":flag_iq:":"🇮🇶",":flag_ir:":"🇮🇷",":flag_is:":"🇮🇸",":flag_je:":"🇯🇪",":flag_jm:":"🇯🇲",":flag_jo:":"🇯🇴",":flag_ke:":"🇰🇪",":flag_kg:":"🇰🇬",":flag_kh:":"🇰🇭",":flag_ki:":"🇰🇮",":flag_km:":"🇰🇲",":flag_kn:":"🇰🇳",":flag_kp:":"🇰🇵",":flag_kw:":"🇰🇼",":flag_ky:":"🇰🇾",":flag_kz:":"🇰🇿",":flag_la:":"🇱🇦",":flag_lb:":"🇱🇧",":flag_lc:":"🇱🇨",":flag_li:":"🇱🇮",":flag_lk:":"🇱🇰",":flag_lr:":"🇱🇷",":flag_ls:":"🇱🇸",":flag_lt:":"🇱🇹",":flag_lu:":"🇱🇺",":flag_lv:":"🇱🇻",":flag_ly:":"🇱🇾",":flag_ma:":"🇲🇦",":flag_mc:":"🇲🇨",":flag_md:":"🇲🇩",":flag_me:":"🇲🇪",":flag_mf:":"🇲🇫",":flag_mg:":"🇲🇬",":flag_mh:":"🇲🇭",":flag_mk:":"🇲🇰",":flag_ml:":"🇲🇱",":flag_mm:":"🇲🇲",":flag_mn:":"🇲🇳",":flag_mo:":"🇲🇴",":flag_mp:":"🇲🇵",":flag_mq:":"🇲🇶",":flag_mr:":"🇲🇷",":flag_ms:":"🇲🇸",":flag_mt:":"🇲🇹",":flag_mu:":"🇲🇺",":flag_mv:":"🇲🇻",":flag_mw:":"🇲🇼",":flag_mx:":"🇲🇽",":flag_my:":"🇲🇾",":flag_mz:":"🇲🇿",":flag_na:":"🇳🇦",":flag_nc:":"🇳🇨",":flag_ne:":"🇳🇪",":flag_nf:":"🇳🇫",":flag_ng:":"🇳🇬",":flag_ni:":"🇳🇮",":flag_nl:":"🇳🇱",":flag_no:":"🇳🇴",":flag_np:":"🇳🇵",":flag_nr:":"🇳🇷",":flag_nu:":"🇳🇺",":flag_nz:":"🇳🇿",":flag_om:":"🇴🇲",":flag_pa:":"🇵🇦",":flag_pe:":"🇵🇪",":flag_pf:":"🇵🇫",":flag_pg:":"🇵🇬",":flag_ph:":"🇵🇭",":flag_pk:":"🇵🇰",":flag_pl:":"🇵🇱",":flag_pm:":"🇵🇲",":flag_pn:":"🇵🇳",":flag_pr:":"🇵🇷",":flag_ps:":"🇵🇸",":flag_pt:":"🇵🇹",":flag_pw:":"🇵🇼",":flag_py:":"🇵🇾",":flag_qa:":"🇶🇦",":flag_re:":"🇷🇪",":flag_ro:":"🇷🇴",":flag_rs:":"🇷🇸",":flag_rw:":"🇷🇼",":flag_sa:":"🇸🇦",":flag_sb:":"🇸🇧",":flag_sc:":"🇸🇨",":flag_sd:":"🇸🇩",":flag_se:":"🇸🇪",":flag_sg:":"🇸🇬",":flag_sh:":"🇸🇭",":flag_si:":"🇸🇮",":flag_sj:":"🇸🇯",":flag_sk:":"🇸🇰",":flag_sl:":"🇸🇱",":flag_sm:":"🇸🇲",":flag_sn:":"🇸🇳",":flag_so:":"🇸🇴",":flag_sr:":"🇸🇷",":flag_ss:":"🇸🇸",":flag_st:":"🇸🇹",":flag_sv:":"🇸🇻",":flag_sx:":"🇸🇽",":flag_sy:":"🇸🇾",":flag_sz:":"🇸🇿",":flag_ta:":"🇹🇦",":flag_tc:":"🇹🇨",":flag_td:":"🇹🇩",":flag_tf:":"🇹🇫",":flag_tg:":"🇹🇬",":flag_th:":"🇹🇭",":flag_tj:":"🇹🇯",":flag_tk:":"🇹🇰",":flag_tl:":"🇹🇱",":flag_tm:":"🇹🇲",":flag_tn:":"🇹🇳",":flag_to:":"🇹🇴",":flag_tr:":"🇹🇷",":flag_tt:":"🇹🇹",":flag_tv:":"🇹🇻",":flag_tw:":"🇹🇼",":flag_tz:":"🇹🇿",":flag_ua:":"🇺🇦",":flag_ug:":"🇺🇬",":flag_um:":"🇺🇲",":flag_uy:":"🇺🇾",":flag_uz:":"🇺🇿",":flag_va:":"🇻🇦",":flag_vc:":"🇻🇨",":flag_ve:":"🇻🇪",":flag_vg:":"🇻🇬",":flag_vi:":"🇻🇮",":flag_vn:":"🇻🇳",":flag_vu:":"🇻🇺",":flag_wf:":"🇼🇫",":flag_ws:":"🇼🇸",":flag_xk:":"🇽🇰",":flag_ye:":"🇾🇪",":flag_yt:":"🇾🇹",":flag_za:":"🇿🇦",":flag_zm:":"🇿🇲",":flag_zw:":"🇿🇼",":black_heart:":"🖤",":speech_left:":"🗨",":egg:":"🥚",":octagonal_sign:":"🛑",":drum:":"🥁",":0:":"0⃣",":1:":"1⃣",":2:":"2⃣",":3:":"3⃣",":4:":"4⃣",":5:":"5⃣",":6:":"6⃣",":7:":"7⃣",":8:":"8⃣",":9:":"9⃣",":hash:":"#️⃣",":asterisk:":"*⃣",":zero:":"0⃣",":one:":"1⃣",":two:":"2⃣",":three:":"3⃣",":four:":"4⃣",":five:":"5⃣",":six:":"6⃣",":seven:":"7⃣",":eight:":"8⃣",":nine:":"9⃣",":skull_and_crossbones:":"☠️",":radioactive_sign:":"☢️",":biohazard_sign:":"☣️",":female_sign:":"♀",":male_sign:":"♂",":staff_of_aesculapius:":"⚕",":heavy_exclamation_mark:":"❗️",":eject:":"⏏",":peace_symbol:":"☮️",":atom_symbol:":"⚛️",":snowman_without_snow:":"⛄️",":waving_white_flag:":"🏳️",":skin_tone_2:":"🏻",":skin_tone_3:":"🏼",":skin_tone_4:":"🏽",":skin_tone_5:":"🏾",":skin_tone_6:":"🏿",":man_dancing:":"🕺",":shopping_trolley:":"🛒",":scooter:":"🛴",":motor_scooter:":"🛵",":canoe:":"🛶",":call_me_hand:":"🤙",":raised_back_of_hand:":"🤚",":left_facing_fist:":"🤛",":right_facing_fist:":"🤜",":handshake:":"🤝",":hand_with_index_and_middle_fingers_crossed:":"🤞",":face_with_cowboy_hat:":"🤠",":clown_face:":"🤡",":nauseated_face:":"🤢",":drooling_face:":"🤤",":lying_face:":"🤥",":face_palm:":"🤦",":sneezing_face:":"🤧",":pregnant_woman:":"🤰",":selfie:":"🤳",":prince:":"🤴",":man_in_tuxedo:":"🤵",":mother_christmas:":"🤶",":shrug:":"🤷",":person_doing_cartwheel:":"🤸",":juggling:":"🤹",":fencer:":"🤺",":wrestlers:":"🤼",":water_polo:":"🤽",":handball:":"🤾",":wilted_flower:":"🥀",":clinking_glasses:":"🥂",":tumbler_glass:":"🥃",":spoon:":"🥄",":goal_net:":"🥅",":first_place_medal:":"🥇",":second_place_medal:":"🥈",":third_place_medal:":"🥉",":boxing_glove:":"🥊",":martial_arts_uniform:":"🥋",":croissant:":"🥐",":avocado:":"🥑",":cucumber:":"🥒",":bacon:":"🥓",":potato:":"🥔",":carrot:":"🥕",":baguette_bread:":"🥖",":green_salad:":"🥗",":shallow_pan_of_food:":"🥘",":stuffed_flatbread:":"🥙",":glass_of_milk:":"🥛",":peanuts:":"🥜",":kiwifruit:":"🥝",":pancakes:":"🥞",":eagle:":"🦅",":duck:":"🦆",":bat:":"🦇",":shark:":"🦈",":owl:":"🦉",":fox_face:":"🦊",":butterfly:":"🦋",":deer:":"🦌",":gorilla:":"🦍",":lizard:":"🦎",":rhinoceros:":"🦏",":shrimp:":"🦐",":squid:":"🦑",":flag_un:":"🇺🇳",":male_farmer:":"👨‍🌾",":male_cook:":"👨‍🍳",":male_student:":"👨‍🎓",":male_singer:":"👨‍🎤",":male_artist:":"👨‍🎨",":male_teacher:":"👨‍🏫",":male_factory_worker:":"👨‍🏭",":male_technologist:":"👨‍💻",":male_office_worker:":"👨‍💼",":male_mechanic:":"👨‍🔧",":male_scientist:":"👨‍🔬",":male_astronaut:":"👨‍🚀",":male_firefighter:":"👨‍🚒",":female_farmer:":"👩‍🌾",":female_cook:":"👩‍🍳",":female_student:":"👩‍🎓",":female_singer:":"👩‍🎤",":female_artist:":"👩‍🎨",":female_teacher:":"👩‍🏫",":female_factory_worker:":"👩‍🏭",":female_technologist:":"👩‍💻",":female_office_worker:":"👩‍💼",":female_mechanic:":"👩‍🔧",":female_scientist:":"👩‍🔬",":female_astronaut:":"👩‍🚀",":female_firefighter:":"👩‍🚒",":woman_running:":"🏃‍♀️",":running:":"🏃‍♂️",":woman_surfing:":"🏄‍♀️",":woman_swimming:":"🏊‍♀️",":woman_lifting_weights:":"🏋️‍♀️",":weight_lifter:":"🏋️‍♂️",":woman_golfing:":"🏌️‍♀️",":eye_in_speech_bubble:":"👁️‍🗨️",":male_doctor:":"👨‍⚕️",":male_judge:":"👨‍⚖️",":male_pilot:":"👨‍✈️",":female_doctor:":"👩‍⚕️",":female_judge:":"👩‍⚖️",":female_pilot:":"👩‍✈️",":woman_facepalming:":"🤦‍♀️",":man_facepalming:":"🤦‍♂️",":woman_shrugging:":"🤷‍♀️",":man_shrugging:":"🤷‍♂️",":woman_cartwheeling:":"🤸‍♀️",":man_cartwheeling:":"🤸‍♂️",":woman_juggling:":"🤹‍♀️",":man_juggling:":"🤹‍♂️",":woman_wrestling:":"🤼‍♀️",":man_wrestling:":"🤼‍♂️",":woman_playing_water_polo:":"🤽‍♀️",":man_playing_water_polo:":"🤽‍♂️",":woman_playing_handball:":"🤾‍♀️",":man_playing_handball:":"🤾‍♂️",":woman_bouncing_ball:":"⛹️‍♀️",":person_with_ball:":"⛹️‍♂️"}')},"4ade":function(e,t,a){"use strict";a("97fb")},"50f1":function(e,t,a){"use strict";a("7530")},5195:function(e,t,a){},"52c2":function(e,t,a){"use strict";a("d7ff")},"55a0":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-file-download fa-w-12",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"file-download",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}})]))}}},"560a":function(e,t,a){"use strict";a("3a78")},5617:function(e,t,a){"use strict";a("5195")},"56c0":function(e,t,a){"use strict";a("92a2")},"56d7":function(e,t,a){"use strict";a.r(t);var o=a("2b0e"),s=a("a925"),i=a("68ad"),n=a.n(i),r=a("e37d"),l=a("1881"),c=a.n(l),u=a("4a7a"),d=a.n(u),m=a("7181"),p=a("a65d"),g=a.n(p),h=a("558c"),_=a.n(h),f=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"dashy"}},[e.isEditMode?a("EditModeTopBanner"):e._e(),e.shouldShowSplash?a("LoadingScreen",{attrs:{isLoading:e.isLoading}}):e._e(),a("Header",{attrs:{pageInfo:e.pageInfo}}),a("router-view"),e.visibleComponents.footer?a("Footer",{attrs:{text:e.footerText}}):e._e()],1)},b=[],v=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.componentVisible?a("header",[e.titleVisible?a("PageTitle",{attrs:{title:e.pageInfo.title,description:e.pageInfo.description,logo:e.pageInfo.logo}}):e._e(),e.navVisible?a("Nav",{staticClass:"nav",attrs:{links:e.pageInfo.navLinks}}):e._e()],1):e._e()},k=[],w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("router-link",{staticClass:"page-titles",attrs:{to:"/",disabled:e.isEditMode}},[e.logo?a("img",{staticClass:"site-logo",attrs:{src:e.logo}}):e._e(),a("div",{staticClass:"text"},[a("h1",[e._v(e._s(e.title))]),a("span",{staticClass:"subtitle"},[e._v(e._s(e.description))])]),e.isEditMode?a("EditModeIcon",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(),expression:"tooltip()"}],staticClass:"edit-icon",on:{click:function(t){return e.editTitle()}}}):e._e()],1)},y=[],S=a("be4d"),C=a.n(S);const I=["INITIALIZE_CONFIG","SET_CONFIG","SET_MODAL_OPEN","SET_LANGUAGE","SET_EDIT_MODE","SET_ITEM_LAYOUT","SET_ITEM_SIZE","SET_THEME","SET_CUSTOM_COLORS","UPDATE_ITEM","SET_PAGE_INFO","SET_APP_CONFIG","SET_SECTIONS","UPDATE_SECTION","INSERT_SECTION","REMOVE_SECTION","COPY_ITEM","REMOVE_ITEM","INSERT_ITEM","UPDATE_CUSTOM_CSS","CONF_MENU_INDEX"],E={};I.forEach(e=>{E[e]=e});var x=E,T=a("5cc6"),O=a.n(T),z={name:"PageTitle",props:{title:String,description:String,logo:String},components:{EditModeIcon:C.a},computed:{isEditMode(){return this.$store.state.editMode}},methods:{editTitle(){this.$modal.show(T["modalNames"].EDIT_PAGE_INFO),this.$store.commit(x.SET_MODAL_OPEN,!0)},tooltip(){const e=this.$t("interactive-editor.menu.edit-page-info-btn");return{content:e,trigger:"hover focus",delay:250}}}},M=z,A=(a("6785"),a("2877")),$=Object(A["a"])(M,w,y,!1,null,"3b5dde54",null),N=$.exports,j=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"nav-outer"},[a("IconBurger",{class:"burger "+(e.navVisible?"":"visible"),on:{click:function(t){e.navVisible=!e.navVisible}}}),e.navVisible?a("nav",{attrs:{id:"nav"}},e._l(e.links,(function(t,o){return a("router-link",{key:o,staticClass:"nav-item",attrs:{to:t.path,href:t.path,target:e.isUrl(t.path)?"_blank":"",rel:"noopener noreferrer"}},[e._v(e._s(t.title))])})),1):e._e()],1)},D=[],L=a("e116"),P=a.n(L),V={name:"Nav",components:{IconBurger:P.a},props:{links:Array},data:()=>({navVisible:!0,isMobile:!1}),created(){this.navVisible=!this.detectMobile(),this.isMobile=this.detectMobile()},methods:{detectMobile(){const e=document.body.clientWidth;return e&&e<600},isUrl:e=>new RegExp(/(http|https):\/\/(\S+)(:[0-9]+)?/).test(e)}},B=V,U=(a("a069"),Object(A["a"])(B,j,D,!1,null,"0cb96044",null)),R=U.exports;const H=e=>!T["hideFurnitureOn"].includes(e),F=e=>{const t=e&&0!==e.length?e:Math.random().toString(),a=(e,t)=>(e||0)+t.charCodeAt(0),o=t.split("").reduce(a).toString(),s=o.slice(0,30)+o.slice(o.length-30);return window.btoa(s)},K=(e,t,a)=>{const o=e.split("").map(e=>e.charCodeAt(0)).reduce((e,t)=>e+t),s=t.replace(/\s+/g,"-").replace(/[^a-zA-Z ]/g,"").toLowerCase();return`${a}_${o}_${s}`},q=e=>{const t=e||[];return t.forEach((e,a)=>{e.items&&e.items.forEach((o,s)=>{t[a].items[s].id=K(e.name,o.title,s)})}),t};var G={name:"Header",components:{PageTitle:N,Nav:R},props:{pageInfo:Object},computed:{componentVisible(){return H(this.$route.name)},visibleComponents(){return this.$store.getters.visibleComponents},titleVisible(){return this.visibleComponents.pageTitle},navVisible(){return this.visibleComponents.navigation}}},W=G,J=(a("e934"),Object(A["a"])(W,v,k,!1,null,"68e7510c",null)),Y=J.exports,Z=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.text&&""!==e.text&&e.visible?a("footer",{domProps:{innerHTML:e._s(e.text)}}):e.visible?a("footer",[e._v(" Developed by "),a("a",{attrs:{href:e.authorUrl}},[e._v(e._s(e.authorName))]),e._v(". Licensed under "),a("a",{attrs:{href:e.licenseUrl}},[e._v(e._s(e.license))]),e._v(" "+e._s(e.showCopyright?"©":"")+" "+e._s(e.date)+". Get the "),a("a",{attrs:{href:e.repoUrl}},[e._v("Source Code")]),e._v(". ")]):e._e()},X=[],Q={name:"Footer",props:{text:String,authorName:{type:String,default:"Alicia Sykes"},authorUrl:{type:String,default:"https://aliciasykes.com"},license:{type:String,default:"MIT"},licenseUrl:{type:String,default:"https://gist.github.com/Lissy93/143d2ee01ccc5c052a17"},date:{type:String,default:""+(new Date).getFullYear()},showCopyright:{type:Boolean,default:!0},repoUrl:{type:String,default:"https://github.com/lissy93/dashy"}},computed:{visible(){return H(this.$route.name)}}},ee=Q,te=(a("9f61"),Object(A["a"])(ee,Z,X,!1,null,"d162889c",null)),ae=te.exports,oe=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},se=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"edit-mode-top-banner"},[a("span",[e._v("Edit Mode Enabled")])])}],ie=(a("a9a2"),{}),ne=Object(A["a"])(ie,oe,se,!1,null,"3cb5bf99",null),re=ne.exports,le=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide-fade"}},[e.isLoading?a("div",{class:e.c,attrs:{id:"loading"},on:{click:function(t){e.c="hide"}}},[a("h2",[e._v("Dashy")]),a("div",{staticClass:"inner-container"},[a("p",[e._v("Loading")]),a("span",{staticClass:"dots-cont"},[a("span",{staticClass:"dot dot-1"}),a("span",{staticClass:"dot dot-2"}),a("span",{staticClass:"dot dot-3"}),a("span",{staticClass:"dot dot-4"})])])]):e._e()])},ce=[],ue={name:"LoadingScreen",props:{isLoading:{type:Boolean,default:!1}},data:()=>({c:""})},de=ue,me=(a("2bb3"),Object(A["a"])(de,le,ce,!1,null,"a7bc1de6",null)),pe=me.exports;const ge=()=>{const e="V1.9.1";console.log(`\n%cDashy ${e} 🚀`,"color:#0dd8d8; background:#0b1021; font-size:1.5rem; padding:0.15rem 0.25rem; margin: 1rem auto; font-family: Rockwell; border: 2px solid #0dd8d8; border-radius: 4px;font-weight: bold; text-shadow: 1px 1px 1px #00af87bf;")},he=e=>{console.info(`\n%c⚠ Warning ⚠️%c \n${e} \n\n%cThis is likely not an issue with Dashy, but rather your configuration. If you think it is a bug, please open a ticket on GitHub: https://git.io/JukXk`,"color:#ceb73f; background: #ceb73f33; font-size:1.5rem; padding:0.15rem; margin: 1rem auto; font-family: Rockwell, Tahoma, 'Trebuchet MS', Helvetica; border: 2px solid #ceb73f; border-radius: 4px; font-weight: bold; text-shadow: 1px 1px 1px #000000bf;","font-weight: bold; font-size: 1rem;color: #ceb73f;","color: #ceb73f; font-size: 0.75rem; font-family: Tahoma, 'Trebuchet MS', Helvetica;")},_e=(e,t)=>{console.log(`%c${e||""}\n%c${t}`,"font-weight: bold; color: #0dd8d8; text-decoration: underline;","color: #ceb73f;")},fe=(e,t,a)=>{console.log(`%c${e||""}\n%c${t} \n%c${a||""}`,"font-weight: bold; color: #0dd8d8; text-decoration: underline;","color: #ff025a","color: #ff025a80;")};var be=a("82dc");const ve=()=>{const e=new Date,t=e=>String(e).padStart(2,"0");return`${t(e.getHours())}:${t(e.getMinutes())}:${t(e.getSeconds())}`},ke=e=>{let t=sessionStorage.getItem(T["sessionStorageKeys"].ERROR_LOG)||"";t+=`[${ve()}] ${e}\n`,sessionStorage.setItem(T["sessionStorageKeys"].ERROR_LOG,t)},we=function(e){he(e),ke(e),be["d"]("[USER-WARN] "+e)},ye=(e,t)=>{_e(t||"Info",e)},Se=(e,t,a)=>{fe(t||"Warning",e,a)},Ce={AUTH:"Authentication",CLOUD_BACKUP:"Cloud Backup & Restore",EDITOR:"Interactive Editor",RAW_EDITOR:"Raw Config Editor",VISUAL:"Layout & Styles"};var Ie=we,Ee={name:"app",components:{Header:Y,Footer:ae,LoadingScreen:pe,EditModeTopBanner:re},data(){return{isLoading:!0}},computed:{footerText(){return this.pageInfo&&this.pageInfo.footerText?this.pageInfo.footerText:""},shouldShowSplash(){return(this.visibleComponents||T["visibleComponents"]).splashScreen},config(){return this.$store.state.config},appConfig(){return this.$store.getters.appConfig},pageInfo(){return this.$store.getters.pageInfo},sections(){return this.$store.getters.pageInfo},visibleComponents(){return this.$store.getters.visibleComponents},isEditMode(){return this.$store.state.editMode}},created(){this.$store.dispatch(x.INITIALIZE_CONFIG)},methods:{injectCustomStyles(e){const t=document.createElement("style");t.textContent=e,document.head.append(t)},hideSplash(){this.shouldShowSplash?setTimeout(()=>{this.isLoading=!1},T["splashScreenTime"]||1500):this.isLoading=!1},autoDetectLanguage(e){const t=(e,t)=>e.map(e=>e.toLowerCase()).find(e=>e===t.toLowerCase()),a=window.navigator.language||"",o=a.split("-")[0],s=window.navigator.languages;return t(e,a)||t(e,o)||s.find(a=>t(e,a))||T["language"]},getLanguage(){const e=this.$i18n.availableLocales,t=localStorage[T["localStorageKeys"].LANGUAGE]||this.appConfig.language;if(t){if(e.includes(t))return t;Ie(`Unsupported Language: '${t}'`)}return this.autoDetectLanguage(e)},applyLanguage(){const e=this.getLanguage();this.$store.commit(x.SET_LANGUAGE,e),this.$i18n.locale=e,document.getElementsByTagName("html")[0].setAttribute("lang",e)},hideLoader(){const e=document.getElementById("loader");e&&(e.style.display="none")}},mounted(){if(this.applyLanguage(),this.hideSplash(),this.appConfig.customCss){const e=this.appConfig.customCss.replace(/<\/?[^>]+(>|$)/g,"");this.injectCustomStyles(e),this.hideLoader()}ge()}},xe=Ee,Te=(a("5c0b"),Object(A["a"])(xe,f,b,!1,null,null,null)),Oe=Te.exports,ze=a("8c4f"),Me=a("13c2"),Ae=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"home",style:e.getBackgroundImage()},[a("SettingsContainer",{ref:"filterComp",staticClass:"settings-outer",attrs:{displayLayout:e.layout,iconSize:e.itemSizeBound,externalThemes:e.getExternalCSSLinks(),modalOpen:e.modalOpen},on:{"user-is-searchin":e.searching,"change-modal-visibility":e.updateModalVisibility}}),e.singleSectionView?a("div",[a("router-link",{staticClass:"back-to-all-link",attrs:{to:"/home"}},[a("BackIcon"),a("span",[e._v("Back to All")])],1)],1):e._e(),e.checkTheresData(e.sections)?a("div",{class:"item-group-container orientation-"+e.layout+" item-size-"+e.itemSizeBound+" "+(e.isEditMode?"edit-mode ":"")+(e.singleSectionView?"single-section-view ":"")+(this.colCount?"col-count-"+this.colCount+" ":"")},[e._l(e.filteredTiles,(function(t,o){return a("Section",{key:o,class:e.searchValue&&0===e.filterTiles(t.items,e.searchValue).length?"no-results":"",attrs:{index:o,title:t.name,icon:t.icon||void 0,displayData:e.getDisplayData(t),groupId:"section-"+o,items:e.filterTiles(t.items,e.searchValue),searchTerm:e.searchValue,itemSize:e.itemSizeBound},on:{itemClicked:function(t){return e.finishedSearching()},"change-modal-visibility":e.updateModalVisibility}})})),e.isEditMode?a("AddNewSection"):e._e()],2):e._e(),e.checkIfResults()?a("div",{staticClass:"no-data"},[e._v(" "+e._s(e.searchValue?e.$t("home.no-results"):e.$t("home.no-data"))+" ")]):e._e(),e.isEditMode?a("EditModeSaveMenu"):e._e(),a("ExportConfigMenu")],1)},$e=[],Ne=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",[e.searchVisible?a("SearchBar",{ref:"SearchBar",on:{"user-is-searchin":e.userIsTypingSomething}}):e._e(),a("div",{staticClass:"options-outer"},[a("div",{class:"options-container "+(e.settingsVisible?"":"hide")},[a("ThemeSelector"),a("LayoutSelector",{attrs:{displayLayout:e.displayLayout}}),a("ItemSizeSelector",{attrs:{iconSize:e.iconSize}}),a("ConfigLauncher"),"noone"!=e.userState?a("AuthButtons",{attrs:{userType:e.userState}}):e._e()],1),a("div",{class:"show-hide-container "+(e.settingsVisible?"hide-btn":"show-btn")},[a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:(e.settingsVisible?"Hide":"Open")+" Settings Menu",expression:"`${settingsVisible? 'Hide' : 'Open'} Settings Menu`"}],attrs:{tabindex:"-2"},on:{click:function(t){return e.toggleSettingsVisibility()}}},[e.settingsVisible?a("IconClose"):a("IconOpen")],1)])]),a("KeyboardShortcutInfo"),a("AppInfoModal")],1)},je=[],De=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{class:e.minimalSearch?"minimal":"normal",on:{submit:function(t){return t.preventDefault(),e.searchSubmitted.apply(null,arguments)}}},[a("label",{attrs:{for:"filter-tiles"}},[e._v(e._s(e.$t("search.search-label")))]),a("div",{staticClass:"search-wrap"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.input,expression:"input"}],ref:"filter",attrs:{id:"filter-tiles",placeholder:e.$t("search.search-placeholder")},domProps:{value:e.input},on:{input:[function(t){t.target.composing||(e.input=t.target.value)},e.userIsTypingSomething],keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.clearFilterInput.apply(null,arguments)}}}),!e.searchPrefs.disableWebSearch&&e.input.length>0?a("p",{staticClass:"web-search-note"},[e._v(" "+e._s(e.$t("search.enter-to-search-web"))+" ")]):e._e()]),e.input.length>0?a("i",{staticClass:"clear-search",attrs:{title:e.$t("search.clear-search-tooltip")},on:{click:e.clearFilterInput}},[e._v("x")]):e._e()])},Le=[];class Pe{constructor(e){this.index=e}resetIndex(){this.index=0}arrowNavigation(e){void 0===this.index?this.index=0:37===e?this.index-=1:38===e?this.index=Pe.goToPrevious(this.index):39===e?this.index+=1:40===e&&(this.index=Pe.goToNext(this.index)),this.index=Pe.getSafeElementIndex(this.index),Pe.selectItemByIndex(this.index).focus()}static getNumResults(){return document.getElementsByClassName("item").length}static getSafeElementIndex(e){const t=Pe.getNumResults();return e<0?t-1:e>=t?0:e}static selectItemByIndex(e){return e>=0&&e<=Pe.getNumResults()?document.getElementsByClassName("item")[e]:[document.getElementsByClassName("item")]}static findPreviousRow(e){const t=(e,t)=>Pe.selectItemByIndex(e).offsetTop===t,a=(e,o)=>e>=Pe.getNumResults()?a(0,o):t(e,o)?a(e-1,o):e,o=Pe.selectItemByIndex(e).offsetTop;return a(e,o)}static goToPrevious(e){const t=(e,t)=>Pe.selectItemByIndex(e).offsetTop<Pe.selectItemByIndex(t).offsetTop,a=Pe.findPreviousRow(e),o=a-e,s=a-Pe.findNextRow(e)+1,i=t(e,a)?0:s-o;return a+i}static findNextRow(e){const t=(e,t)=>Pe.selectItemByIndex(e).offsetTop===t,a=(e,o)=>e>=Pe.getNumResults()?a(0,o):t(e,o)?a(e+1,o):e,o=Pe.selectItemByIndex(e).offsetTop;return a(e,o)}static goToNext(e){const t=(e,t)=>Pe.selectItemByIndex(e).offsetTop>Pe.selectItemByIndex(t).offsetTop,a=Pe.findNextRow(e),o=a-e,s=a-Pe.findPreviousRow(e)-1,i=t(e,a)?0:s-o;return a+i}}var Ve=a("8b8e"),Be=a.n(Ve);class Ue{constructor(){this.conf=Be.a}appConfig(){let e={};this.conf&&(e=this.conf.appConfig||{});let t=T["appConfig"];return localStorage[T["localStorageKeys"].APP_CONFIG]?t=JSON.parse(localStorage[T["localStorageKeys"].APP_CONFIG]):e!=={}&&(t=e),t.layout=localStorage[T["localStorageKeys"].LAYOUT_ORIENTATION]||e.layout||T["layout"],t.iconSize=localStorage[T["localStorageKeys"].ICON_SIZE]||e.iconSize||T["iconSize"],e.auth&&(t.auth=e.auth),t}pageInfo(){let e={};if(localStorage[T["localStorageKeys"].PAGE_INFO])try{e=JSON.parse(localStorage[T["localStorageKeys"].PAGE_INFO])}catch(a){Ie("Malformed pageInfo data in local storage")}const t=this.conf&&this.conf.pageInfo||{};return{...T["pageInfo"],...t,...e}}sections(){let e=[];const t=localStorage[T["localStorageKeys"].CONF_SECTIONS];if(t)try{const a=JSON.parse(t);a.length>=1&&(e=a)}catch(a){Ie("Malformed section data in local storage")}return 0===e.length&&(e=this.conf&&this.conf.sections||[]),e=q(e),e}config(){return{appConfig:this.appConfig(),pageInfo:this.pageInfo(),sections:this.sections()}}}var Re=a("94f8"),He=a.n(Re);const Fe=()=>{const e=new Ue,t=e.config();return t.appConfig||{}},Ke=()=>{Ie("From V 1.6.5 onwards, the structure of the users object has changed.")},qe=()=>{const e=Fe();return e.auth&&e.auth.enableKeycloak||!1},Ge=()=>{const e=Fe();if(!qe())return!1;const{keycloak:t}=e.auth,{serverUrl:a,realm:o,clientId:s}=t;return a&&o&&s?t:(Ie("Keycloak config missing- please ensure you specify: serverUrl, realm, clientId"),!1)},We=()=>{const e=Fe(),t=e.auth||{};return Array.isArray(t)?(Ke(),[]):t.users||[]},Je=e=>{const t=e=>e.toString().toUpperCase(),a=He()(t(e.user)+t(e.hash));return t(a)},Ye=()=>{const e=We(),t=e.map(e=>Je(e));let a=!1;return document.cookie.split(";").forEach(e=>{if(e&&e.split("=").length>1){const o=e.split("=")[0].trim(),s=e.split("=")[1].trim();o===T["cookieKeys"].AUTH_TOKEN&&t.includes(s)&&(a=!0)}}),a},Ze=()=>{const e=We();return e.length>0},Xe=()=>{const e=Fe();return e.auth&&"object"===typeof e.auth&&e.auth.enableGuestAccess||!1},Qe=(e,t,a,o)=>{let s;return e?t?a.forEach(a=>{a.user.toLowerCase()===e.toLowerCase()&&(s=a.hash.toLowerCase()===He()(t).toString().toLowerCase()?{correct:!0,msg:o.successMsg}:{correct:!1,msg:o.incorrectPassword})}):s={correct:!1,msg:o.missingPassword}:s={correct:!1,msg:o.missingUsername},s||{correct:!1,msg:o.incorrectUsername}},et=(e,t,a)=>{const o=new Date,s=new Date(o.setTime(o.getTime()+a)).toGMTString(),i={user:e,hash:He()(t).toString().toLowerCase()};document.cookie=`authenticationToken=${Je(i)};`+(a>0?"expires="+s:""),localStorage.setItem(T["localStorageKeys"].USERNAME,e)},tt=()=>{document.cookie="authenticationToken=null",localStorage.removeItem(T["localStorageKeys"].USERNAME)},at=()=>{if(!Ye())return!1;const e=localStorage[T["localStorageKeys"].USERNAME];if(!e)return!1;let t=!1;return We().forEach(a=>{a.user===e&&(t=a)}),t},ot=()=>{const e=Xe(),t=!Ye();return e&&t},st=()=>{const e=We();if(0===e.length)return!0;if(!Ye())return!1;const t=localStorage[T["localStorageKeys"].USERNAME];let a=!1;return e.forEach(e=>{e.user===t&&"admin"===e.type&&(a=!0)}),a},it=()=>{const{notConfigured:e,loggedIn:t,guestAccess:a}=T["userStateEnum"];return Ze()?Ye()?t:Xe()?a:e:e},nt=(e,t)=>{let a=!1;return e.forEach(e=>{e.toLowerCase()===t&&(a=!0)}),a},rt=(e,t,a)=>{const o=()=>{if(!t)return!0;const a=e.hideForUsers||[],o=t.user.toLowerCase();return!nt(a,o)},s=()=>{if(!t)return!0;const a=t.user.toLowerCase(),o=e.showForUsers||[];return o.length<1||nt(o,a)},i=()=>{const t=e.hideForGuests;return!(t&&a)};return o()&&s()&&i()},lt=e=>{const t=at(),a=ot();return e.filter(e=>{const o=e.displayData||{};return rt(o,t,a)})};var ct=lt,ut=a("0e40"),dt=a("cb40"),mt=a("3b11"),pt=a("44c8"),gt=a("e316"),ht=a("794b"),_t=a("913d"),ft=a("274c"),bt=a("eb26"),vt=a("90a9"),kt=a("4624"),wt=a("af4f"),yt=a("421c"),St=a("0bd0"),Ct=a("6d3b"),It=a("b9b8");const Et=[{name:"English",code:"en",locale:ut,flag:"🇬🇧"},{name:"Deutsch",code:"de",locale:dt,flag:"🇩🇪"},{name:"Dutch",code:"nl",locale:mt,flag:"🇳🇱"},{name:"polski",code:"pl",locale:pt,flag:"🇵🇱"},{name:"Français",code:"fr",locale:gt,flag:"🇲🇫"},{name:"Slovenščina",code:"sl",locale:ht,flag:"🇸🇮"},{name:"Español",code:"es",locale:_t,flag:"🇪🇸"},{name:"Italiano",code:"it",locale:ft,flag:"🇮🇹"},{name:"简体中文",code:"cn",locale:bt,flag:"🇨🇳"},{name:"العربية",code:"ar",locale:vt,flag:"🇦🇪"},{name:"नहीं",code:"hi",locale:kt,flag:"🇮🇳"},{name:"日本語",code:"ja",locale:wt,flag:"🇯🇵"},{name:"Português",code:"pt",locale:yt,flag:"🇵🇹"},{name:"Русский",code:"ru",locale:St,flag:"🇷🇺"},{name:"Norsk",code:"nb",locale:Ct,flag:"🇳🇴"},{name:"Pirate",code:"pirate",locale:It,flag:"🏴‍☠️"}],xt={};Et.forEach(e=>{xt[e.code]=e.locale});const Tt=xt;var Ot=a("831b");const zt=(()=>{const e=new Ue;return{appConfig:e.appConfig(),pageInfo:e.pageInfo(),sections:ct(e.sections())}})(),Mt=e=>{const t=e.hideComponents||{},a=e=>"boolean"===typeof e;return{pageTitle:a(t.hideHeading)?!t.hideHeading:T["visibleComponents"].pageTitle,navigation:a(t.hideNav)?!t.hideNav:T["visibleComponents"].navigation,searchBar:a(t.hideSearch)?!t.hideSearch:T["visibleComponents"].searchBar,settings:a(t.hideSettings)?!t.hideSettings:T["visibleComponents"].settings,footer:a(t.hideFooter)?!t.hideFooter:T["visibleComponents"].footer,splashScreen:a(t.hideSplashScreen)?!t.hideSplashScreen:T["visibleComponents"].splashScreen}},At=()=>{const e=localStorage[T["localStorageKeys"].THEME],t=zt.appConfig.theme;return e||t||T["theme"]},$t=()=>{const e=JSON.parse(localStorage[T["localStorageKeys"].CUSTOM_COLORS]||"{}"),t=zt.appConfig.customColors||{};return Object.assign(t,e)},Nt=()=>{const e=[],t=zt.sections||[];return t.forEach(t=>{const a=t.items.filter(e=>e.hotkey);e.push(a.map(e=>({hotkey:e.hotkey,url:e.url})))}),e.flat()},jt=()=>{const e=localStorage[T["localStorageKeys"].LANGUAGE]||zt.appConfig.language||T["language"],t=Et.find(t=>t.code===e);return t},Dt=e=>{const t=Ot.properties.sections.items.properties.items.items.properties.target.enum,a=-1!==t.indexOf(e);return a||Ie("Unknown target value: "+e),a},Lt=e=>{if(!e)return"";const t=/^(?:https?:\/\/)?(?:w{3}\.)?([a-z\d.-]+)\.(?:[a-z.]{2,10})(?:[/\w.-]*)*/,a=e.match(t);return a?a[1]:""},Pt=(e,t)=>{if(!e)return!1;const a=e=>e&&e.toString().toLowerCase().replace(/[^\w\s]/gi,"");return a(e).includes(a(t))},Vt=(e,t)=>t?e?e.filter(e=>{const{title:a,description:o,provider:s,url:i,tags:n}=e;return Pt(a,t)||Pt(s,t)||Pt(o,t)||Pt(n,t)||Pt(Lt(i),t)}):[]:e,Bt=(e,t)=>{const a=Object.keys(t),o=a.find(t=>e.includes(t));return t[o]},Ut=(e,t)=>{if(e)return/(http|https):\/\/[^]*/.test(e)?e:t[e]?t[e]:void Ie(`Specified Search Engine was not Found: '${e}'`);Ie("No search engine specified")},Rt=(e,t)=>{const a=Object.keys(t||{});let o=e;return a.forEach(e=>{o=o.replace(e,"")}),o.trim()};var Ht={name:"FilterTile",props:{minimalSearch:Boolean},data(){return{input:"",akn:new Pe,getCustomKeyShortcuts:Nt}},computed:{active(){return!this.$store.state.modalOpen},searchPrefs(){return this.$store.getters.webSearch||{}}},mounted(){window.addEventListener("keydown",this.handleKeyPress)},beforeDestroy(){window.removeEventListener("keydown",this.handleKeyPress)},methods:{handleKeyPress(e){const t=document.activeElement.id,{key:a,keyCode:o}=e,s="filter-tiles"!==t;this.active&&(/^[/:!a-zA-Z]$/.test(a)&&s?(this.$refs.filter&&this.$refs.filter.focus(),this.userIsTypingSomething()):/^[0-9]$/.test(a)?this.handleHotKey(a):o>=37&&o<=40?this.akn.arrowNavigation(o):27===o&&this.clearFilterInput())},userIsTypingSomething(){this.$emit("user-is-searchin",this.input)},clearFilterInput(){this.input="",this.userIsTypingSomething(),document.activeElement.blur(),this.akn.resetIndex()},handleHotKey(e){const t=this.getCustomKeyShortcuts();t.forEach(t=>{t.hotkey===parseInt(e,10)&&t.url&&window.open(t.url,"_blank")})},launchWebSearch(e,t){switch(t){case"newtab":window.open(e,"_blank");break;case"sametab":window.open(e,"_self");break;case"workspace":Wc.push({name:"workspace",query:{url:e}});break;default:Ie("Unknown opening method: "+t),window.open(e,"_blank")}},searchSubmitted(){const{searchPrefs:e}=this;if(!e.disableWebSearch){const t={...T["searchBangs"],...e.searchBangs||{}},a=e.openingMethod||T["defaultSearchOpeningMethod"],o=Bt(this.input,t),s=e.searchEngine||T["defaultSearchEngine"],i=o||s,n="custom"===e.searchEngine&&e.customSearchEngine;let r=n?e.customSearchEngine:Ut(i,T["searchEngineUrls"]);r&&(r+=encodeURIComponent(Rt(this.input,t)),this.launchWebSearch(r,a),this.clearFilterInput())}}}},Ft=Ht,Kt=(a("560a"),Object(A["a"])(Ft,De,Le,!1,null,"3e12dc6e",null)),qt=Kt.exports,Gt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeViewSwitcher,expression:"closeViewSwitcher"}],staticClass:"config-options"},[a("span",{staticClass:"config-label"},[e._v(e._s(e.$t("settings.config-launcher-label")))]),a("div",{staticClass:"config-buttons"},[a("IconSpanner",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.config-launcher-tooltip")),expression:"tooltip($t('settings.config-launcher-tooltip'))"}],attrs:{tabindex:"-2"},on:{click:function(t){return e.showEditor()}}}),a("IconInteractiveEditor",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.enterEditModeTooltip),expression:"tooltip(enterEditModeTooltip)"}],class:e.isEditMode?"disabled":"",attrs:{tabindex:"-2"},on:{click:function(t){return e.startInteractiveEditor()}}}),a("IconViewMode",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("alternate-views.alternate-view-heading")),expression:"tooltip($t('alternate-views.alternate-view-heading'))"}],attrs:{tabindex:"-2"},on:{click:function(t){return e.openChangeViewMenu()}}})],1),a("modal",{attrs:{name:e.modalNames.CONF_EDITOR,resizable:!0,width:"60%",height:"85%",classes:"dashy-modal"},on:{closed:e.editorClosed}},[a("ConfigContainer",{attrs:{config:e.combineConfig()}})],1),a("modal",{attrs:{name:e.modalNames.LANG_SWITCHER,classes:"dashy-modal",resizable:!0,width:"35%",height:"60%"}},[a("LanguageSwitcher")],1),e.viewSwitcherOpen?a("div",{staticClass:"view-switcher"},[a("ul",[a("li",[a("router-link",{attrs:{to:"/home"}},[a("IconHome"),a("span",[e._v(e._s(e.$t("alternate-views.default")))])],1)],1),a("li",[a("router-link",{attrs:{to:"/minimal"}},[a("IconMinimalView"),a("span",[e._v(e._s(e.$t("alternate-views.minimal")))])],1)],1),a("li",[a("router-link",{attrs:{to:"/workspace"}},[a("IconWorkspaceView"),a("span",[e._v(e._s(e.$t("alternate-views.workspace")))])],1)],1)])]):e._e()],1)},Wt=[],Jt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Tabs",{ref:"tabView",attrs:{navAuto:!0,name:"Add Item"}},[a("TabItem",{staticClass:"main-tab",attrs:{name:e.$t("config.main-tab")}},[a("div",{staticClass:"main-options-container"},[a("div",{staticClass:"config-buttons"},[a("h2",[e._v(e._s(e.$t("config.heading")))]),a("a",{staticClass:"hyperlink-wrapper",on:{click:function(t){return e.openExportConfigModal()}}},[a("button",{staticClass:"config-button center"},[a("DownloadIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.download-config-button"))+" ")],1)]),a("button",{staticClass:"config-button center",on:{click:function(){return e.navigateToTab(1)}}},[a("EditIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.edit-config-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.openLanguageSwitchModal()}}},[a("LanguageIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.change-language-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(){return e.navigateToTab(3)}}},[a("CustomCssIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.edit-css-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(){return e.navigateToTab(2)}}},[a("CloudIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.backupId?e.$t("config.edit-cloud-sync-button"):e.$t("config.cloud-sync-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.openRebuildAppModal()}}},[a("RebuildIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.rebuild-app-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.resetLocalSettings()}}},[a("DeleteIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.reset-settings-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.openAboutModal()}}},[a("IconAbout",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.app-info-button"))+" ")],1),a("p",{staticClass:"small-screen-note",staticStyle:{display:"none"}},[e._v(" You are using a very small screen, and some screens in this menu may not be optimal ")]),a("p",{staticClass:"language"},[e._v(e._s(e.getLanguage()))]),a("AppVersion")],1),a("div",{staticClass:"config-note"},[a("span",[e._v(e._s(e.$t("config.backup-note")))])])]),a("RebuildApp")],1),a("TabItem",{attrs:{name:e.$t("config.edit-config-tab")}},[a("JsonEditor")],1),a("TabItem",{attrs:{name:e.$t("cloud-sync.title")}},[a("CloudBackupRestore")],1),a("TabItem",{attrs:{name:e.$t("config.custom-css-tab")}},[a("CustomCssEditor")],1)],1)},Yt=[],Zt=a("e874"),Xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"json-editor-outer"},[a("v-jsoneditor",{attrs:{options:e.options},model:{value:e.jsonData,callback:function(t){e.jsonData=t},expression:"jsonData"}}),a("Radio",{staticClass:"save-options",attrs:{label:e.$t("config-editor.save-location-label"),options:e.saveOptions,initialOption:e.initialSaveMode,disabled:!e.allowWriteToDisk},model:{value:e.saveMode,callback:function(t){e.saveMode=t},expression:"saveMode"}}),a("div",{class:"btn-container "+(e.isValid?"":"err")},[a("Button",{attrs:{click:e.save}},[e._v(" "+e._s(e.$t("config-editor.save-button"))+" ")]),a("Button",{attrs:{click:e.startPreview}},[e._v(" "+e._s(e.$t("config-editor.preview-button"))+" ")])],1),a("p",{staticClass:"errors"},[a("ul",[e._l(e.errorMessages,(function(t,o){return a("li",{key:o,class:"type-"+t.type},[e._v(" "+e._s(t.msg)+" ")])})),e.errorMessages.length<1?a("li",{staticClass:"type-valid"},[e._v(" "+e._s(e.$t("config-editor.valid-label"))+" ")]):e._e()],2)]),void 0!==e.saveSuccess?a("p",{class:"response-output status-"+(e.saveSuccess?"success":"fail")},[e._v(" "+e._s(e.saveSuccess?e.$t("config-editor.status-success-msg"):e.$t("config-editor.status-fail-msg"))+" ")]):e._e(),e.allowWriteToDisk?e._e():a("p",{staticClass:"no-permission-note"},[e._v(" "+e._s(e.$t("config-editor.not-admin-note"))+" ")]),a("p",{staticClass:"response-output"},[e._v(e._s(e.responseText))]),e.saveSuccess?a("p",{staticClass:"response-output"},[e._v(" "+e._s(e.$t("config-editor.success-note-l1"))+" "+e._s(e.$t("config-editor.success-note-l2"))+" ")]):e._e(),a("p",{staticClass:"note"},[e._v(e._s(e.$t("config.backup-note")))])],1)},Qt=[],ea=a("bc3a"),ta=a.n(ea),aa=a("bcb2"),oa=a.n(aa),sa=a("e2c1"),ia=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.hoverText,expression:"hoverText"}],class:e.disallow?"disallowed":"",attrs:{type:e.type||"button",disabled:e.disabled,title:e.tooltip},on:{click:function(t){e.click&&e.click()}}},[e._t("default"),e._t("text"),e._t("icon")],2)},na=[],ra={name:"Button",props:{text:String,click:Function,disabled:Boolean,disallow:Boolean,type:String,tooltip:String},computed:{hoverText(){const e=this.tooltip,t="hover focus",a={show:350,hide:100};return e?{content:e,trigger:t,delay:a}:void 0}}},la=ra,ca=(a("6eb2"),Object(A["a"])(la,ia,na,!1,null,"57605993",null)),ua=ca.exports,da=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"radio-container"},[e.label?a("label",{staticClass:"radio-label"},[e._v(e._s(e.label))]):e._e(),a("div",{staticClass:"radio-wrapper"},e._l(e.options,(function(t){return a("div",{key:t.value,class:"radio-option "+(e.disabled?"wrap-disabled":"")},[a("label",{staticClass:"option-label",attrs:{for:"id-"+t.value}},[e._v(e._s(t.label))]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedRadio,expression:"selectedRadio"}],staticClass:"radio-input",attrs:{type:"radio",id:"id-"+t.value,name:e.makeGroupName,disabled:e.disabled||t.disabled},domProps:{value:t.value,checked:e._q(e.selectedRadio,t.value)},on:{input:function(t){return e.updateValue(t.target.value)},change:function(a){e.selectedRadio=t.value}}})])})),0),e.description?a("p",{staticClass:"radio-description"},[e._v(e._s(e.description))]):e._e()])},ma=[],pa={name:"Radio",components:{},props:{options:Array,initialOption:String,label:String,description:String,disabled:Boolean},data(){return{selectedRadio:""}},created(){this.initialOption&&this.updateValue(this.initialOption)},computed:{makeGroupName(){return this.label.toLowerCase().replace(/[^a-z]+/,"")}},methods:{updateValue(e){this.$emit("input",e),this.selectedRadio=e}}},ga=pa,ha=(a("c074"),Object(A["a"])(ga,da,ma,!1,null,"0ff870ef",null)),_a=ha.exports,fa={name:"JsonEditor",components:{VJsoneditor:oa.a,Button:ua,Radio:_a},data(){return{jsonData:{},errorMessages:[],saveMode:"",options:{schema:Ot,mode:"tree",modes:["tree","code","preview"],name:"config",onValidationError:this.validationErrors},responseText:"",saveSuccess:void 0,progress:new Me["a"]({color:"var(--progress-bar)"}),saveOptions:[{label:this.$t("config-editor.location-disk-label"),value:"file"},{label:this.$t("config-editor.location-local-label"),value:"local"}]}},computed:{config(){return this.$store.state.config},isValid(){return this.errorMessages.length<1},allowWriteToDisk(){const{appConfig:e}=this.config;return!1!==e.allowConfigEdit&&st()},initialSaveMode(){return this.allowWriteToDisk?"file":"local"}},mounted(){this.jsonData=this.config,this.allowWriteToDisk||(this.saveMode="local")},methods:{save(){"local"!==this.saveMode&&this.allowWriteToDisk?"file"===this.saveMode?this.writeConfigToDisk():this.$toasted.show(this.$t("config-editor.error-msg-save-mode")):this.saveConfigLocally()},startPreview(){ye("Applying changes to local state...",Ce.RAW_EDITOR);const e=this.jsonData;this.$store.commit(x.SET_APP_CONFIG,e.appConfig),this.$store.commit(x.SET_PAGE_INFO,e.pageInfo),this.$store.commit(x.SET_SECTIONS,e.sections),this.$store.commit(x.SET_MODAL_OPEN,!1),this.$store.commit(x.SET_EDIT_MODE,!0),this.$modal.hide(T["modalNames"].CONF_EDITOR)},writeConfigToDisk(){const e=sa["a"].dump(this.config),t=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.9.1",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,a=`${t}${T["serviceEndpoints"].save}`,o={"Content-Type":"text/plain"},s={config:e,timestamp:new Date},i=ta.a.post(a,s,o);this.progress.start(),i.then(e=>{this.saveSuccess=e.data.success||!1,this.responseText=e.data.message,this.saveSuccess?(this.carefullyClearLocalStorage(),this.showToast(this.$t("config-editor.success-msg-disk"),!0)):this.showToast(this.$t("config-editor.error-msg-cannot-save"),!1),ye("Config has been written to disk succesfully",Ce.RAW_EDITOR),this.$store.commit(x.SET_CONFIG,this.jsonData),this.progress.end()}).catch(e=>{this.saveSuccess=!1,this.responseText=e,this.showToast(e,!1),Ie("Failed to save config. "+e),this.progress.end()})},saveConfigLocally(){const e=this.jsonData;e.sections&&localStorage.setItem(T["localStorageKeys"].CONF_SECTIONS,JSON.stringify(e.sections)),e.pageInfo&&localStorage.setItem(T["localStorageKeys"].PAGE_INFO,JSON.stringify(e.pageInfo)),e.appConfig&&(e.appConfig.auth=this.config.appConfig.auth||{},localStorage.setItem(T["localStorageKeys"].APP_CONFIG,JSON.stringify(e.appConfig))),e.appConfig.theme&&localStorage.setItem(T["localStorageKeys"].THEME,e.appConfig.theme),ye("Config has succesfully been saved in browser storage",Ce.RAW_EDITOR),this.showToast(this.$t("config-editor.success-msg-local"),!0)},carefullyClearLocalStorage(){localStorage.removeItem(T["localStorageKeys"].PAGE_INFO),localStorage.removeItem(T["localStorageKeys"].APP_CONFIG),localStorage.removeItem(T["localStorageKeys"].CONF_SECTIONS)},validationErrors(e){const t=[];e.forEach(e=>{switch(e.type){case"validation":t.push({type:"validation",msg:this.$t("config-editor.warning-msg-validation")+": "+`${e.error.keyword} ${e.error.message}`});break;case"error":t.push({type:"parse",msg:e.message});break;default:t.push({type:"editor",msg:this.$t("config-editor.error-msg-bad-json")});break}}),this.errorMessages=t},showToast(e,t){this.$toasted.show(e,{className:"toast-"+(t?"success":"error")})}}},ba=fa,va=(a("80a7"),Object(A["a"])(ba,Xt,Qt,!1,null,null,null)),ka=va.exports,wa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"css-editor-outer"},[a("div",{staticClass:"style-section css-wrapper"},[a("h3",[e._v("Custom CSS")]),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.customCss,expression:"customCss"}],staticClass:"css-editor",domProps:{value:e.customCss},on:{input:function(t){t.target.composing||(e.customCss=t.target.value)}}}),e._v(" "),a("Button",{staticClass:"save-button",attrs:{click:e.save}},[e._v(e._s(e.$t("config.css-save-btn")))]),a("p",{staticClass:"quick-note"},[a("b",[e._v(e._s(e.$t("config.css-note-label"))+":")]),e._v(" "+e._s(e.$t("config.css-note-l1"))+" "+e._s(e.$t("config.css-note-l2"))+" "+e._s(e.$t("config.css-note-l3"))+" ")])],1),a("div",{staticClass:"style-section base-theme-wrapper"},[a("h3",[e._v("Base Theme")]),a("ThemeSelector",{attrs:{hidePallete:!0}})],1),a("div",{staticClass:"style-section"},[a("CustomThemeMaker",{staticClass:"color-config",attrs:{themeToEdit:e.currentTheme}})],1)])},ya=[],Sa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"theme-configurator-wrapper "+(e.showingAllVars?"showing-all":"")},[a("h3",{staticClass:"configurator-title"},[e._v(e._s(e.$t("theme-maker.title")))]),a("div",{staticClass:"color-row-container"},e._l(Object.keys(e.customColors),(function(t){return a("div",{key:t,staticClass:"color-row"},[a("label",{staticClass:"color-name",attrs:{for:"color-input-"+t}},[e._v(" "+e._s(t.replaceAll("-"," "))+" ")]),e.isColor(t,e.customColors[t])?a("v-swatches",{attrs:{"show-fallback":"","fallback-input-type":"color","popover-x":"left",swatches:e.swatches},on:{input:function(a){return e.setVariable(t,e.customColors[t])}},model:{value:e.customColors[t],callback:function(a){e.$set(e.customColors,t,a)},expression:"customColors[colorName]"}},[a("input",{staticClass:"swatch-input form__input__element",style:e.makeSwatchStyles(t),attrs:{slot:"trigger",id:"color-input-"+t,readonly:""},domProps:{value:e.customColors[t]},slot:"trigger"})]):a("input",{directives:[{name:"model",rawName:"v-model",value:e.customColors[t],expression:"customColors[colorName]"}],class:"misc-input "+(e.isTextual(t,e.customColors[t])?"long-input":""),attrs:{id:"color-input-"+t},domProps:{value:e.customColors[t]},on:{input:[function(a){a.target.composing||e.$set(e.customColors,t,a.target.value)},function(a){return e.setVariable(t,e.customColors[t])}]}})],1)})),0),a("p",{staticClass:"action-text-btn show-all-vars-btn",on:{click:e.showFontVariables}},[e._v(" "+e._s(e.$t("theme-maker.change-fonts-button"))+" ")]),a("p",{staticClass:"action-text-btn show-all-vars-btn",on:{click:e.findAllVariableNames}},[e._v(" "+e._s(e.$t("theme-maker.show-all-button"))+" ")]),a("p",{staticClass:"action-text-btn",on:{click:e.exportToClipboard}},[e._v(" "+e._s(e.$t("theme-maker.export-button"))+" ")]),a("p",{staticClass:"action-text-btn",on:{click:e.resetAndSave}},[e._v(" "+e._s(e.$t("theme-maker.reset-button"))+" '"+e._s(e.themeToEdit)+"' ")]),a("div",{staticClass:"action-buttons"},[a("Button",{attrs:{click:e.saveChanges}},[a("SaveIcon"),e._v(" "+e._s(e.$t("theme-maker.save-button"))+" ")],1),a("Button",{attrs:{click:e.resetUnsavedColors}},[a("CancelIcon"),e._v(" "+e._s(e.$t("theme-maker.cancel-button"))+" ")],1)],1)])},Ca=[],Ia=a("7f75"),Ea=a.n(Ia),xa=(a("b3a4"),a("90ff")),Ta=a.n(xa),Oa=a("90de"),za=a.n(Oa),Ma={name:"ThemeMaker",components:{VSwatches:Ea.a,Button:ua,SaveIcon:Ta.a,CancelIcon:za.a},data(){return{customColors:this.makeInitialData(T["mainCssVars"]),showingAllVars:!1,swatches:T["swatches"]}},props:{themeToEdit:String},methods:{getCssVariableValue(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()||"inherit"},setVariable(e,t){document.documentElement.style.setProperty("--"+e,t)},saveChanges(){const e=JSON.parse(localStorage[T["localStorageKeys"].CUSTOM_COLORS]||"{}");e[this.themeToEdit]=this.customColors,localStorage.setItem(T["localStorageKeys"].CUSTOM_COLORS,JSON.stringify(e)),this.$store.commit(x.SET_CUSTOM_COLORS,e),this.$toasted.show(this.$t("theme-maker.saved-toast",{theme:this.themeToEdit})),this.$emit("closeThemeConfigurator")},resetUnsavedColors(){const e=Object.keys(this.customColors);e.forEach(e=>{document.documentElement.style.removeProperty("--"+e)}),this.customColors=this.makeInitialData(T["mainCssVars"]),this.$emit("closeThemeConfigurator")},resetAndSave(){const e=JSON.parse(localStorage[T["localStorageKeys"].CUSTOM_COLORS]||"{}");delete e[this.themeToEdit],localStorage.setItem(T["localStorageKeys"].CUSTOM_COLORS,JSON.stringify(e)),this.resetUnsavedColors(),this.$toasted.show(this.$t("theme-maker.reset-toast",{theme:this.themeToEdit}))},exportToClipboard(){const e=this.themeToEdit.replace(/^\w/,e=>e.toUpperCase());let t=`// Custom Colors for ${e}\n`;Object.keys(this.customColors).forEach(e=>{t+=`--${e}: ${this.customColors[e]};\n`}),navigator.clipboard.writeText(t),this.$toasted.show(this.$t("theme-maker.copied-toast",{theme:e}))},makeInitialData(e){const t={},a=e=>/^--/.exec(e),o=e=>a(e)?e:"--"+e,s=e=>a(e)?e.replace("--",""):e;return e.forEach(e=>{t[s(e)]=this.getCssVariableValue(o(e))}),t},showFontVariables(){const e=this.customColors,t=["font-headings","font-body","font-monospace"],a=this.makeInitialData(t);this.customColors={...e,...a}},findAllVariableNames(){const e=Array.from(document.styleSheets).filter(e=>null===e.href||e.href.startsWith(window.location.origin)).reduce((e,t)=>[...e,...Array.from(t.cssRules).reduce((e,t)=>":root"===t.selectorText||"html"===t.selectorText?[...e,...Array.from(t.style).filter(e=>e.startsWith("--"))]:e,[])],[]);this.customColors=this.makeInitialData(e),this.showingAllVars=!0},getForegroundColor(e){const t=e=>{let t=e;return t=t.split("").map(e=>"#"===e?e:e+e).join(""),t},a=e=>{let a=e.slice(0,7);e.startsWith("#")&&4===e.length&&(a=t(a));const o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a);if(!o||o.length<3)return"black";const s=e=>parseInt(o[e],16);return o?{r:s(1),g:s(2),b:s(3)}:null},o=e=>(299*e.r+587*e.g+114*e.b)/1e3;return e.startsWith("#")?o(a(e.trim()))<100?"white":"black":"white"},makeSwatchStyles(e){const t=this.getForegroundColor(this.customColors[e]);return`background:${this.customColors[e]};color:${t}; border: 1px solid ${t}`},isColor(e,t){if(/rem|px|%/.exec(t))return!1;const a=["--font-headings","--font-body","--font-monospace","--curve-factor","--curve-factor-navbar","--curve-factor-small","--dimming-factor","--scroll-bar-width","--header-height","--footer-height","--item-group-padding","--item-shadow","--item-hover-shadow:","--item-icon-transform","--item-icon-transform-hover","--item-group-shadow","--context-menu-shadow","--settings-container-shadow","--side-bar-width"];return!a.includes("--"+e)},isTextual(e,t){return e.startsWith("font-")||t&&t.length>12}}},Aa=Ma,$a=(a("369e"),Object(A["a"])(Aa,Sa,Ca,!1,null,null,null)),Na=$a.exports,ja=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeThemeConfigurator,expression:"closeThemeConfigurator"}],staticClass:"theme-selector-section"},[a("div",[a("span",{staticClass:"theme-label"},[e._v(e._s(e.$t("settings.theme-label")))]),a("v-select",{staticClass:"theme-dropdown",attrs:{options:e.themeNames,value:e.$store.getters.theme,tabindex:-2},on:{input:e.themeChanged},model:{value:e.selectedTheme,callback:function(t){e.selectedTheme=t},expression:"selectedTheme"}})],1),e.hidePallete?e._e():a("IconPalette",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("theme-maker.title"),expression:"$t('theme-maker.title')"}],staticClass:"color-button",on:{click:e.openThemeConfigurator}}),e.themeConfiguratorOpen?a("CustomThemeMaker",{attrs:{themeToEdit:e.selectedTheme},on:{closeThemeConfigurator:function(t){return e.closeThemeConfigurator()}}}):e._e()],1)},Da=[];const La=()=>At(),Pa=e=>{T["mainCssVars"].forEach(e=>{document.documentElement.style.removeProperty("--"+e)});const t=$t()[e];t&&Object.keys(t).forEach(e=>{document.documentElement.style.setProperty("--"+e,t[e])})},Va=e=>{const t=document.getElementsByTagName("html")[0];t.hasAttribute("data-theme")&&t.removeAttribute("data-theme"),t.setAttribute("data-theme",e)},Ba=function(){const e=e=>{const t=document.createElement("link");return t.rel="stylesheet",t.href=e,document.head.appendChild(t),new Promise((e,a)=>{t.onload=t=>{const{sheet:a}=t.target;a.disabled=!0,e(a)},t.onerror=a})},t=(e,t)=>!(!t||"custom"!==t&&!e[t])||(Ie(`Theme: '${t||"[not selected]"}' does not exist.`),!1),a=(e,a)=>{if(t(e,a)){const t=e;Object.keys(e).forEach(e=>{t[e].disabled=e!==a})}},o={};return{add(t,a){return e(a).then(e=>{o[t]=e})},set theme(e){a(o,e)},get theme(){return Object.keys(o).find(e=>!o[e].disabled)}}};var Ua=a("4400"),Ra=a.n(Ua),Ha={name:"ThemeSelector",props:{hidePallete:Boolean},components:{CustomThemeMaker:Na,IconPalette:Ra.a},watch:{themeFromStore(e){this.selectedTheme=e,this.updateTheme(e)}},data(){return{selectedTheme:"",themeConfiguratorOpen:!1,themeHelper:new Ba,ApplyLocalTheme:Va,ApplyCustomVariables:Pa}},computed:{appConfig(){return this.$store.getters.appConfig},themeFromStore(){return this.$store.getters.theme},themeNames:function(){const e=Object.keys(this.externalThemes),t=["custom"];return[...e,...O.a.builtInThemes,...t]},extraThemeNames(){const e=this.appConfig.cssThemes||[];return"string"===typeof e?[e]:e},externalThemes(){const e={};if(this.appConfig&&this.appConfig.externalStyleSheet){const t=this.appConfig.externalStyleSheet;Array.isArray(t)?t.forEach((t,a)=>{e["External Stylesheet "+(a+1)]=t}):e["External Stylesheet"]=this.appConfig.externalStyleSheet}return e.Default="#",e}},mounted(){const e=this.getInitialTheme();this.selectedTheme=e;const t=Object.keys(this.externalThemes).map(e=>this.themeHelper.add(e,this.externalThemes[e]));this.isThemeLocal(e)?this.updateTheme(e):e!==O.a.theme&&Promise.all(t).then(()=>{this.updateTheme(e)})},methods:{themeChanged(){this.$store.commit(x.SET_THEME,this.selectedTheme)},getInitialTheme(){const e=localStorage[T["localStorageKeys"].THEME];return e&&"undefined"!==e?e:this.appConfig.theme||O.a.theme},isThemeLocal(e){const t=[...O.a.builtInThemes,...this.extraThemeNames];return t.includes(e)},openThemeConfigurator(){this.$store.commit(x.SET_MODAL_OPEN,!0),this.themeConfiguratorOpen=!0},closeThemeConfigurator(){this.themeConfiguratorOpen&&(this.$store.commit(x.SET_MODAL_OPEN,!1),this.themeConfiguratorOpen=!1)},updateTheme(e){"Default"===e?(this.resetToDefault(),this.themeHelper.theme="Default"):this.isThemeLocal(e)?this.ApplyLocalTheme(e):this.themeHelper.theme=e,this.ApplyCustomVariables(e),localStorage.setItem(T["localStorageKeys"].THEME,e)},resetToDefault(){document.getElementsByTagName("html")[0].removeAttribute("data-theme")}}},Fa=Ha,Ka=(a("4ade"),Object(A["a"])(Fa,ja,Da,!1,null,null,null)),qa=Ka.exports,Ga={name:"StyleEditor",components:{Button:ua,ThemeSelector:qa,CustomThemeMaker:Na},computed:{appConfig(){return this.$store.getters.appConfig},currentTheme(){return this.appConfig.theme||T["theme"]}},data(){return{customCss:""}},mounted(){this.customCss=this.appConfig.customCss||"\n\n"},methods:{save(){const e=this.customCss.replace(/<\/?[^>]+(>|$)/g,"");this.$store.commit(x.UPDATE_CUSTOM_CSS,e),this.saveToBrowser(e),this.injectToPage(e),this.showSuccessMsg(),""===e&&this.reloadPage()},injectToPage(e){const t=e.replace(/<\/?[^>]+(>|$)/g,""),a=document.createElement("style");a.textContent=t,document.head.append(a)},saveToBrowser(e){const t=JSON.parse(localStorage.getItem(T["localStorageKeys"].APP_CONFIG)||"{}");t.customCss=e,localStorage.setItem(T["localStorageKeys"].APP_CONFIG,JSON.stringify(t))},reloadPage(){setTimeout(()=>{location.reload()},1500)},showSuccessMsg(){this.$toasted.show("Changes saved successfully")}}},Wa=Ga,Ja=(a("9e50"),Object(A["a"])(Wa,wa,ya,!1,null,null,null)),Ya=Ja.exports,Za=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"cloud-backup-restore-wrapper"},[a("div",{staticClass:"section intro"},[a("h2",[e._v(e._s(e.$t("cloud-sync.title")))]),a("p",{staticClass:"intro"},[e._v(" "+e._s(e.$t("cloud-sync.intro-l1"))+" "),a("br"),a("br"),e._v(" "+e._s(e.$t("cloud-sync.intro-l2"))+" "),a("br"),e._v(" "+e._s(e.$t("cloud-sync.intro-l3"))+" "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/blob/master/docs/backup-restore.md"}},[e._v("docs")])])]),a("div",{staticClass:"section backup-section"},[(e.backupId,a("h3",[e._v(e._s(e.$t("cloud-sync.backup-title-setup")))])),a("Input",{attrs:{name:"backup-password",label:e.backupId?e.$t("cloud-sync.password-label-update"):e.$t("cloud-sync.password-label-setup"),layout:"vertical",type:"password"},model:{value:e.backupPassword,callback:function(t){e.backupPassword=t},expression:"backupPassword"}}),a("Button",{attrs:{click:e.checkPass}},[e._v(" "+e._s(e.backupId?e.$t("cloud-sync.backup-button-update"):e.$t("cloud-sync.backup-button-setup"))+" "),a("IconBackup")],1),e.backupId?a("div",{staticClass:"results-view"},[a("span",{staticClass:"backup-id-label"},[e._v(e._s(e.$t("cloud-sync.backup-id-label"))+": ")]),a("pre",{staticClass:"backup-id-value"},[e._v(e._s(e.backupId))]),a("span",{staticClass:"backup-id-note"},[e._v(e._s(e.$t("cloud-sync.backup-id-note")))])]):e._e()],1),a("div",{staticClass:"section restore-section"},[a("h3",[e._v(e._s(e.$t("cloud-sync.restore-title")))]),a("Input",{attrs:{name:"restore-code",label:e.$t("cloud-sync.restore-id-label")},model:{value:e.restoreCode,callback:function(t){e.restoreCode=t},expression:"restoreCode"}}),a("Input",{attrs:{name:"restore-password",label:e.$t("cloud-sync.restore-password-label"),type:"password"},model:{value:e.restorePassword,callback:function(t){e.restorePassword=t},expression:"restorePassword"}}),a("Button",{attrs:{click:e.restoreBackup}},[e._v(" "+e._s(e.$t("cloud-sync.restore-button"))+" "),a("IconRestore")],1)],1)])},Xa=[],Qa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"input-container "+e.layout},[e.label?a("label",{staticClass:"input-label",attrs:{for:"name"}},[e._v(" "+e._s(e.label)+" ")]):e._e(),a("input",{staticClass:"input-field",attrs:{type:e.type,name:e.name,id:e.name,placeholder:e.placeholder},domProps:{value:e.value},on:{input:function(t){return e.updateValue(t.target.value)}}}),e.description?a("p",{staticClass:"input-description"},[e._v(" "+e._s(e.description)+" ")]):e._e()])},eo=[],to={name:"Input",props:{value:[String,Number],label:String,name:String,placeholder:String,description:String,type:{default:"text",type:String},layout:{validator:e=>-1!==["horizontal","vertical"].indexOf(e),type:String,default:"vertical"}},methods:{updateValue(e){this.$emit("input",e)}}},ao=to,oo=(a("854d"),Object(A["a"])(ao,Qa,eo,!1,null,"dd5e343e",null)),so=oo.exports,io=a("c198"),no=a.n(io),ro=a("f8d5"),lo=a.n(ro);const co=T["backupEndpoint"],uo=(e,t)=>{const a=JSON.stringify(e),o=no.a.encrypt(a,t);return o.toString()},mo=(e,t)=>no.a.decrypt(e,t).toString(lo.a),po=e=>He()(e).toString().slice(0,14),go=(e,t)=>ta.a.post(co,{userData:uo(e,t),subHash:po(t)}),ho=(e,t,a)=>ta.a.put(co,{backupId:a,userData:uo(e,t),subHash:po(t)}),_o=e=>Object.entries(e).map(e=>e.map(encodeURIComponent).join("=")).join("&"),fo=(e,t)=>{const a=_o({backupId:e,subHash:po(t)}),o=`${co}/?${a}`;return new Promise((e,a)=>{ta.a.get(o).then(o=>{if(!o.data||o.data.errorMsg)a(o.data.errorMsg||"Error");else{const i=mo(o.data.userData.userData,t);try{e(JSON.parse(i))}catch(s){a(s)}}})})};var bo=a("3a1e"),vo=a.n(bo),ko=a("e6a4"),wo=a.n(ko),yo={name:"CloudBackupRestore",computed:{config(){return this.$store.state.config}},data(){return{backupPassword:"",restorePassword:"",restoreCode:"",backupId:localStorage[T["localStorageKeys"].BACKUP_ID]||"",progress:new Me["a"]({color:"var(--progress-bar)"})}},components:{Button:ua,Input:so,IconBackup:vo.a,IconRestore:wo.a},methods:{restoreBackup(){this.progress.start(),fo(this.restoreCode,this.restorePassword).then(e=>{this.applyRestoredData(e,this.restoreCode),this.progress.end()}).catch(e=>{this.showErrorMsg(e),this.progress.end()})},makeBackup(){this.progress.start(),go(this.config,this.backupPassword).then(e=>{e.data&&!e.data.errorMsg&&e.data.backupId?this.updateUiAfterBackup(e.data.backupId,!1):this.showErrorMsg(e.data.errorMsg||"Error"),this.progress.end()}).catch(()=>{this.showErrorMsg(this.$t("cloud-sync.backup-error-unknown")),this.progress.end()})},makeUpdate(){this.progress.start(),ho(this.config,this.backupPassword,this.backupId).then(e=>{e.data&&!e.data.errorMsg&&e.data.backupId?this.updateUiAfterBackup(e.data.backupId,!0):this.showErrorMsg(e.data.errorMsg||"Error"),this.progress.end()}).catch(()=>{this.showErrorMsg(this.$t("cloud-sync.backup-error-unknown")),this.progress.end()})},checkPass(){const e=localStorage[T["localStorageKeys"].BACKUP_HASH]||void 0;this.backupPassword?e?e===this.makeHash(this.backupPassword)?this.makeUpdate():this.showErrorMsg(this.$t("cloud-sync.backup-error-password")):this.makeBackup():this.showErrorMsg(this.$t("cloud-sync.backup-missing-password"))},applyRestoredData(e,t){localStorage.setItem(T["localStorageKeys"].CONF_SECTIONS,JSON.stringify(e.sections)),localStorage.setItem(T["localStorageKeys"].APP_CONFIG,JSON.stringify(e.appConfig)),localStorage.setItem(T["localStorageKeys"].PAGE_INFO,JSON.stringify(e.pageInfo)),e.appConfig.theme&&localStorage.setItem(T["localStorageKeys"].THEME,e.appConfig.theme),this.setBackupIdLocally(t,this.restorePassword),this.$store.commit(x.SET_CONFIG,e),this.showSuccessMsg(this.$t("cloud-sync.restore-success-msg"))},updateUiAfterBackup(e,t=!1){this.setBackupIdLocally(e,this.backupPassword),this.showSuccessMsg(`${t?"Update":"Backup"} ${this.$t("cloud-sync.backup-success-msg")}`),this.backupPassword=""},showErrorMsg(e){Se(e,Ce.CLOUD_BACKUP),this.$toasted.show(e,{className:"toast-error"})},showSuccessMsg(e){ye(e,Ce.CLOUD_BACKUP),this.$toasted.show(e,{className:"toast-success"})},makeHash(e){return He()(e).toString()},setBackupIdLocally(e,t){this.backupId=e;const a=this.makeHash(t);localStorage.setItem(T["localStorageKeys"].BACKUP_ID,e),localStorage.setItem(T["localStorageKeys"].BACKUP_HASH,a)}}},So=yo,Co=(a("fe10"),Object(A["a"])(So,Za,Xa,!1,null,"72c986b6",null)),Io=Co.exports,Eo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"60%",classes:"dashy-modal"}},[a("div",{staticClass:"rebuild-app-container"},[a("h3",{staticClass:"rebuild-app-title"},[e._v(e._s(e.$t("app-rebuild.title")))]),a("p",[e._v(" "+e._s(e.$t("app-rebuild.rebuild-note-l1"))+" "+e._s(e.$t("app-rebuild.rebuild-note-l2"))),a("br"),e._v(" "+e._s(e.$t("app-rebuild.rebuild-note-l3"))+" ")]),a("Button",{attrs:{click:e.startBuild,disabled:e.loading||!e.allowRebuild,disallow:!e.allowRebuild},scopedSlots:e._u([{key:"text",fn:function(){return[e._v(" "+e._s(e.loading?e.$t("app-rebuild.rebuilding-status-1"):e.$t("app-rebuild.rebuild-button"))+" ")]},proxy:!0},{key:"icon",fn:function(){return[a("RebuildIcon")]},proxy:!0}])}),e.allowRebuild?e._e():a("div",[a("p",{staticClass:"disallow-rebuild-msg"},[e._v(e._s(e.$t("app-rebuild.error-permission")))])]),e.loading?a("div",{staticClass:"loader-info"},[a("LoadingAnimation",{staticClass:"loader"}),a("p",{staticClass:"loading-message"},[e._v(e._s(e.$t("app-rebuild.rebuilding-status-2"))+"...")])],1):e._e(),void 0!==e.success?a("div",{staticClass:"rebuild-response"},[e.success?a("p",{staticClass:"response-status success"},[e._v(" ✅ "+e._s(e.$t("app-rebuild.success-msg"))+" ")]):a("p",{staticClass:"response-status failure"},[e._v(" ❌ "+e._s(e.$t("app-rebuild.fail-msg"))+" ")]),a("pre",{staticClass:"output"},[a("code",[e._v(e._s(e.output||e.error))])]),a("p",{staticClass:"rebuild-message"},[e._v(e._s(e.message))]),e.success?a("p",{staticClass:"rebuild-message"},[e._v(" "+e._s(e.$t("app-rebuild.reload-note"))+" ")]):e._e(),e.success?a("Button",{attrs:{click:e.refreshPage},scopedSlots:e._u([{key:"text",fn:function(){return[e._v(e._s(e.$t("app-rebuild.reload-button")))]},proxy:!0},{key:"icon",fn:function(){return[a("ReloadIcon")]},proxy:!0}],null,!1,3658341317)}):e._e()],1):e._e()],1)])},xo=[],To=a("0911"),Oo=a.n(To),zo=a("3ff5"),Mo=a.n(zo),Ao=a("6266"),$o=a.n(Ao),No={name:"RebuildApp",computed:{appConfig(){return this.$store.getters.appConfig}},components:{Button:ua,RebuildIcon:Oo.a,ReloadIcon:Mo.a,LoadingAnimation:$o.a},data:()=>({modalName:T["modalNames"].REBUILD_APP,loading:!1,success:void 0,error:"",output:"",message:"",allowRebuild:!0,progress:new Me["a"]({color:"var(--progress-bar)"})}),methods:{startBuild(){const e=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.9.1",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,t=`${e}${T["serviceEndpoints"].rebuild}`;this.loading=!0,this.progress.start(),ta.a.get(t).then(e=>{this.finished(e.data||!1),this.progress.end()}).catch(e=>{this.finished({success:!1,error:e}),this.progress.end()})},finished(e){if(this.loading=!1,e){const{success:t,output:a,error:o,message:s}=e;this.success=t,this.output=a,this.message=s,this.error=o}this.$toasted.show(this.success?"✅ "+this.$t("app-rebuild.success-msg"):"❌ "+this.$t("app-rebuild.fail-msg"),{className:"toast-"+(this.success?"success":"error")})},refreshPage(){location.reload()}},mounted(){!1===this.appConfig.allowConfigEdit&&(this.allowRebuild=!1)}},jo=No,Do=(a("f46c"),Object(A["a"])(jo,Eo,xo,!1,null,"631127b0",null)),Lo=Do.exports,Po=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.isVersionValid()?a("div",{staticClass:"app-version"},[a("p",[e._v(" "+e._s(e.$t("updates.app-version-note"))+" "+e._s(e.appVersion)+" ")]),e.checksEnabled?a("div",[e.finished?e._e():a("p",[e._v(" "+e._s(e.error?"Error checking for updates.":"Chcekcing for Updates...")+" ")]),e.finished&&e.isUpToDate?a("p",{staticClass:"up-to-date"},[e._v(" ✅ "+e._s(e.$t("updates.up-to-date"))+" ")]):e.finished&&!e.veryOutOfDate?a("p",{staticClass:"update-availible"},[e._v(" ⚠️"+e._s(e.$t("updates.out-of-date"))+": "),a("b",[e._v(e._s(e.latestVersion))])]):e.finished&&e.veryOutOfDate?a("p",{staticClass:"big-update-availible"},[e._v(" ❗ "+e._s(e.$t("updates.out-of-date"))+": "),a("b",[e._v(e._s(e.latestVersion))]),a("span",{staticClass:"please-update"},[e._v(" "+e._s(e.$t("updates.unsupported-version-l1"))+"."),a("br"),e._v(" "+e._s(e.$t("updates.unsupported-version-l2"))+" "+e._s(e.latestVersion)+" ")])]):e._e()]):e._e()]):e._e()},Vo=[],Bo={name:"AppInfoModal",computed:{appConfig(){return this.$store.getters.appConfig}},data(){return{appVersion:"1.9.1",progress:new Me["a"]({color:"var(--progress-bar)"}),latestVersion:"",checksEnabled:!0,isUpToDate:!0,veryOutOfDate:!1,finished:!1,error:!1}},mounted(){!this.appVersion||this.appConfig&&this.appConfig.disableUpdateChecks?this.checksEnabled=!1:this.checkVersion()},methods:{checkVersion(){const e="https://raw.githubusercontent.com/Lissy93/dashy/master/package.json";this.progress.start(),ta.a.get(e).then(e=>{e&&e.data&&e.data.version&&(this.latestVersion=e.data.version,this.isUpToDate=this.checkIfUpToDate(this.appVersion,this.latestVersion),this.finished=!0,this.progress.end())}).catch(()=>{this.error=!0,this.progress.end()})},checkIfUpToDate(e,t){const a=e=>parseInt(e.replaceAll(".",""),10),o=a(t)-a(e);return o>5&&(this.veryOutOfDate=!0),o<=0},isVersionValid(){const e=!Number.isNaN(parseInt(this.appVersion.replaceAll(".",""),10));return e||Ie(`Unable to check for updates, because current version is unavailible. ${this.appVersion} is not a valid version.`),e}}},Uo=Bo,Ro=(a("05a6"),Object(A["a"])(Uo,Po,Vo,!1,null,"2f975a24",null)),Ho=Ro.exports,Fo=a("cbd9"),Ko=a.n(Fo),qo=a("0278"),Go=a.n(qo),Wo=a("e7fa"),Jo=a.n(Wo),Yo=a("7da9"),Zo=a.n(Yo),Xo=a("6780"),Qo=a.n(Xo),es=a("0845"),ts=a.n(es),as=a("2413"),os=a.n(as),ss={name:"ConfigContainer",data(){return{jsonParser:Zt["a"],backupId:localStorage[T["localStorageKeys"].BACKUP_ID]||"",appVersion:"1.9.1",latestVersion:""}},props:{config:Object},computed:{sections:function(){return this.config.sections},yaml(){return this.jsonParser(this.config)}},components:{JsonEditor:ka,CustomCssEditor:Ya,CloudBackupRestore:Io,RebuildApp:Lo,AppVersion:Ho,DownloadIcon:Ko.a,DeleteIcon:Go.a,EditIcon:Jo.a,CloudIcon:Qo.a,CustomCssIcon:Zo.a,LanguageIcon:ts.a,RebuildIcon:Oo.a,IconAbout:os.a},methods:{navigateToTab(e){const t=this.$refs.tabView.navItems[e];this.$refs.tabView.activeTabItem(t)},openRebuildAppModal(){this.$modal.show(T["modalNames"].REBUILD_APP)},openAboutModal(){this.$modal.show(T["modalNames"].ABOUT_APP)},openLanguageSwitchModal(){this.$modal.show(T["modalNames"].LANG_SWITCHER)},openExportConfigModal(){this.$modal.show(T["modalNames"].EXPORT_CONFIG_MENU)},resetLocalSettings(){const e=this.$t("config.reset-config-msg-l1")+" "+`${this.$t("config.reset-config-msg-l2")}\n\n${this.$t("config.reset-config-msg-l3")}`,t=confirm(e);t&&(localStorage.clear(),this.$toasted.show(this.$t("config.data-cleared-msg")),this.$store.dispatch(x.INITIALIZE_CONFIG))},getLanguage(){const e=jt();return e?`${e.flag} ${e.name}`:""},navigateToStartingTab(){const e=this.$store.state.navigateConfToTab,t=e=>"number"===typeof e&&e>=0&&e<=5;e&&t(e)&&this.navigateToTab(e),this.$store.commit(x.CONF_MENU_INDEX,void 0)}},mounted(){this.navigateToStartingTab()}},is=ss,ns=(a("0253"),a("1d47"),Object(A["a"])(is,Jt,Yt,!1,null,"7b4f1c0a",null)),rs=ns.exports,ls=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"language-switcher"},[a("h3",{staticClass:"title"},[e._v(e._s(e.$t("language-switcher.title")))]),a("p",{staticClass:"intro"},[e._v(e._s(e.$t("language-switcher.dropdown-label"))+":")]),a("v-select",{staticClass:"language-dropdown",attrs:{selectOnTab:!0,options:e.languageList,label:"friendlyName",input:e.applyLanguageLocally()},model:{value:e.language,callback:function(t){e.language=t},expression:"language"}}),a("Button",{staticClass:"save-button",attrs:{click:e.saveLanguage,disallow:!e.language}},[e._v(" "+e._s(e.$t("language-switcher.save-button"))+" "),a("SaveConfigIcon")],1),e.language?a("p",{staticClass:"current-lang"},[e._v(" 🌐 "+e._s(e.language.flag)+" "+e._s(e.language.name)+" ")]):e._e(),e.$i18n.availableLocales.length<=1?a("p",{staticClass:"sad-times"},[e._v(" There are not currently any additional languages supported, but stay tuned as more are on their way! ")]):e._e()],1)},cs=[],us={name:"LanguageSwitcher",components:{Button:ua,SaveConfigIcon:Ta.a},data(){return{language:"",modalName:T["modalNames"].LANG_SWITCHER}},created(){this.language=this.savedLanguage},computed:{appConfig(){return this.$store.getters.appConfig},savedLanguage:{get(){return this.getIsoFromLangObj(this.$store.getters.appConfig.lang)},set(e){this.$store.commit(x.SET_LANGUAGE,e.code)}},languageList:()=>Et.map(e=>{const t=e;return t.friendlyName=`${e.flag} ${e.name}`,t})},methods:{checkLocale(e){if(!e||!e.code)return!1;const t=this.$i18n.availableLocales;return t.includes(e.code)},applyLanguageLocally(){this.language&&this.language.code?this.$i18n.locale=this.language.code:Ie("Error applying language, it's config may be missing of incomplete")},saveLanguage(){const e=this.language;if(this.checkLocale(e)){localStorage.setItem(T["localStorageKeys"].LANGUAGE,e.code),this.applyLanguageLocally(),this.savedLanguage=e;const t=e.flag+" "+`${this.$t("language-switcher.success-msg")} ${e.name}`;this.$toasted.show(t,{className:"toast-success"}),this.$modal.hide(this.modalName)}else this.$toasted.show("Unable to update language",{className:"toast-error"}),Ie("Unable to apply language")},getIsoFromLangObj(e){const t=e=>Et.find(t=>t.code===e);return t(e)}}},ds=us,ms=(a("5617"),a("f341"),Object(A["a"])(ds,ls,cs,!1,null,"35dfeeb8",null)),ps=ms.exports,gs=a("35c3"),hs=a.n(gs),_s=a("36fa"),fs=a.n(_s),bs=a("5b44"),vs=a.n(bs),ks=a("3b49"),ws=a.n(ks),ys=a("3168"),Ss=a.n(ys),Cs={name:"ConfigLauncher",data(){return{modalNames:T["modalNames"],viewSwitcherOpen:!1}},components:{ConfigContainer:rs,LanguageSwitcher:ps,IconSpanner:hs.a,IconInteractiveEditor:C.a,IconViewMode:fs.a,IconHome:vs.a,IconWorkspaceView:ws.a,IconMinimalView:Ss.a},computed:{sections(){return this.$store.getters.sections},appConfig(){return this.$store.getters.appConfig},pageInfo(){return this.$store.getters.pageInfo},isEditMode(){return this.$store.state.editMode},enterEditModeTooltip(){return this.$t("interactive-editor.menu."+(this.isEditMode?"edit-mode-subtitle":"start-editing-tooltip"))}},methods:{showEditor:function(){this.$modal.show(T["modalNames"].CONF_EDITOR),this.$store.commit(x.SET_MODAL_OPEN,!0)},editorClosed:function(){this.$store.commit(x.SET_MODAL_OPEN,!1)},combineConfig(){const e={};return e[T["topLevelConfKeys"].APP_CONFIG]=this.appConfig,e[T["topLevelConfKeys"].PAGE_INFO]=this.pageInfo,e[T["topLevelConfKeys"].SECTIONS]=this.sections,e[T["topLevelConfKeys"].APP_CONFIG].theme=localStorage[T["localStorageKeys"].THEME]||e[T["topLevelConfKeys"].APP_CONFIG].theme,e},tooltip(e){return{content:e,trigger:"hover focus",delay:250}},openChangeViewMenu(){this.viewSwitcherOpen=!this.viewSwitcherOpen},closeViewSwitcher(){this.viewSwitcherOpen=!1},startInteractiveEditor(){this.isEditMode||this.$store.commit(x.SET_EDIT_MODE,!0)}}},Is=Cs,Es=(a("a2d7"),Object(A["a"])(Is,Gt,Wt,!1,null,"e0bd5110",null)),xs=Es.exports,Ts=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"options-label"},[e._v(e._s(e.$t("settings.layout-label")))]),a("div",{staticClass:"display-options"},[a("IconDeafault",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.layout-auto")),expression:"tooltip($t('settings.layout-auto'))"}],class:"layout-icon "+("auto"===e.displayLayout?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateDisplayLayout("auto")}}}),a("IconHorizontal",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.layout-horizontal")),expression:"tooltip($t('settings.layout-horizontal'))"}],class:"layout-icon "+("horizontal"===e.displayLayout?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateDisplayLayout("horizontal")}}}),a("IconVertical",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.layout-vertical")),expression:"tooltip($t('settings.layout-vertical'))"}],class:"layout-icon "+("vertical"===e.displayLayout?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateDisplayLayout("vertical")}}})],1)])},Os=[],zs=a("c715"),Ms=a.n(zs),As=a("570d"),$s=a.n(As),Ns=a("f9d7"),js=a.n(Ns),Ds={name:"LayoutSelector",props:{displayLayout:String},components:{IconDeafault:Ms.a,IconHorizontal:$s.a,IconVertical:js.a},methods:{updateDisplayLayout(e){this.$store.commit(x.SET_ITEM_LAYOUT,e)},tooltip(e){return{content:e,trigger:"hover focus",delay:250}}}},Ls=Ds,Ps=(a("52c2"),Object(A["a"])(Ls,Ts,Os,!1,null,"748b80da",null)),Vs=Ps.exports,Bs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"options-label"},[e._v(e._s(e.$t("settings.item-size-label")))]),a("div",{staticClass:"display-options"},[a("IconSmall",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.item-size-small")),expression:"tooltip($t('settings.item-size-small'))"}],class:"layout-icon "+("small"===e.iconSize?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateIconSize("small")}}}),a("IconMedium",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.item-size-medium")),expression:"tooltip($t('settings.item-size-medium'))"}],class:"layout-icon "+("medium"===e.iconSize?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateIconSize("medium")}}}),a("IconLarge",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.item-size-large")),expression:"tooltip($t('settings.item-size-large'))"}],class:"layout-icon "+("large"===e.iconSize?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateIconSize("large")}}})],1)])},Us=[],Rs=a("d8e8"),Hs=a.n(Rs),Fs=a("7075"),Ks=a.n(Fs),qs=a("922c"),Gs=a.n(qs),Ws={name:"IconSizeSelector",data(){return{input:""}},props:{iconSize:String},components:{IconSmall:Hs.a,IconMedium:Ks.a,IconLarge:Gs.a},methods:{updateIconSize(e){this.$store.commit(x.SET_ITEM_SIZE,e)},tooltip(e){return{content:e,trigger:"hover focus",delay:250}}}},Js=Ws,Ys=(a("0a3c"),Object(A["a"])(Js,Bs,Us,!1,null,"499e085c",null)),Zs=Ys.exports,Xs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"user-type-note"},[e._v(e._s(e.makeText()))]),a("div",{staticClass:"display-options"},[e.userType==e.userStateEnum.loggedIn?a("IconLogout",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.sign-out-tooltip")),expression:"tooltip($t('settings.sign-out-tooltip'))"}],staticClass:"layout-icon",attrs:{tabindex:"-2"},on:{click:function(t){return e.logout()}}}):e._e(),e.userType==e.userStateEnum.guestAccess?a("IconLogout",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.sign-in-tooltip")),expression:"tooltip($t('settings.sign-in-tooltip'))"}],staticClass:"layout-icon",attrs:{tabindex:"-2"},on:{click:function(t){return e.goToLogin()}}}):e._e()],1)])},Qs=[],ei=a("0123"),ti=a.n(ei),ai={name:"AuthButtons",components:{IconLogout:ti.a},props:{userType:Number},data(){return{userStateEnum:T["userStateEnum"]}},methods:{logout(){tt(),this.$toasted.show(this.$t("login.logout-message")),setTimeout(()=>{Wc.push({path:"/login"})},500)},goToLogin(){Wc.push({path:"/login"})},tooltip(e){return{content:e,trigger:"hover focus",delay:250}},makeText(){if(this.userType===T["userStateEnum"].loggedIn){const e=localStorage[T["localStorageKeys"].USERNAME];return e?this.$t("settings.sign-in-welcome",{username:e}):""}return this.userType===T["userStateEnum"].guestAccess?this.$t("settings.sign-in-tooltip"):""}}},oi=ai,si=(a("7ac4"),Object(A["a"])(oi,Xs,Qs,!1,null,"67393502",null)),ii=si.exports,ni=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide-fade"}},[e.shouldHide?e._e():a("div",{staticClass:"kb-sc-info"},[a("h5",[e._v("There are keyboard shortcuts! ⌨️🙌")]),a("div",{staticClass:"close",attrs:{title:"Hide forever [Esc]"},on:{click:function(t){return e.hideWelcomeHelper()}}},[e._v("x")]),a("p",{attrs:{title:"Press [Esc] to hide this tip forever. See there's even a shortcut for that! 🚀"}},[e._v(" Just start typing to filter. Then use the tab key to cycle through results, and press enter to launch the selected item, or alt + enter to open in a modal. You can hit Esc at anytime to clear the search. Easy 🥳 ")])])])},ri=[],li={name:"KeyboardShortcutInfo",data(){return{shouldHide:!0,timeDelay:3e3}},methods:{shouldHideWelcomeMessage(){return!!localStorage[T["localStorageKeys"].HIDE_WELCOME_BANNER]},hideWelcomeHelper(){this.shouldHide=!0,localStorage.setItem(T["localStorageKeys"].HIDE_WELCOME_BANNER,!0),window.removeEventListener("keyup",this.keyPressEvent)},keyPressEvent(e){27===e.keyCode&&this.hideWelcomeHelper()}},mounted(){const e=this.shouldHideWelcomeMessage();e?this.$destroy():(window.setTimeout(()=>{this.shouldHide=e},this.timeDelay),window.addEventListener("keyup",this.keyPressEvent))}},ci=li,ui=(a("9517"),Object(A["a"])(ci,ni,ri,!1,null,"c5f17d9a",null)),di=ui.exports,mi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"55%",height:"80%",classes:"dashy-modal"}},[a("div",{staticClass:"about-modal"},[a("router-link",{staticClass:"title",attrs:{to:"/about"}},[a("h2",[e._v("App Info")])]),a("h3",[e._v("Error Log")]),e.errorLog?a("pre",{staticClass:"logs"},[a("code",[e._v(e._s(e.errorLog))])]):a("p",[e._v("No recent errors detected :)")]),a("hr"),a("h3",[e._v("Help & Support")]),e._v(" For getting support with running or configuring Dashy, see the "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/discussions"}},[e._v("Discussions")]),a("h3",[e._v("Supporting Dashy")]),e._v(" For ways that you can get involved, check out the "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/blob/master/docs/contributing.md"}},[e._v("Contributing")]),e._v(" page. "),a("h3",[e._v("Report a Bug")]),e._v(" If you think you've found a bug, then please "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/issues/new/choose"}},[e._v("raise an Issue")]),e._v(". "),a("h3",[e._v("More Info")]),e._v(" Source: "),a("a",{attrs:{href:"https://github.com/lissy93/dashy"}},[e._v("github.com/lissy93/dashy")]),a("br"),e._v(" Documentation: "),a("a",{attrs:{href:"https://dashy.to/docs"}},[e._v("dashy.to/docs")]),a("h3",[e._v("License")]),e._v(" Licensed under MIT X11. Copyright "),a("a",{attrs:{href:"https://aliciasykes.com"}},[e._v("Alicia Sykes")]),e._v(" © 2021."),a("br"),e._v(" For licenses for third-party modules, please see "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/blob/master/.github/LEGAL.md"}},[e._v("Legal")]),e._v("."),a("br"),e._v(" For the full list of contributors and thanks, see "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/blob/master/docs/credits.md"}},[e._v("Credits")]),e._v(". "),a("h3",[e._v("Version")]),a("AppVersion",{staticClass:"app-version"})],1)])},pi=[],gi={name:"AppInfoModal",components:{AppVersion:Ho},data(){return{modalName:T["modalNames"].ABOUT_APP,appVersion:"1.9.1",errorLog:this.getErrorLog()}},methods:{getErrorLog(){return sessionStorage.getItem(T["sessionStorageKeys"].ERROR_LOG)||""}}},hi=gi,_i=(a("8f3e"),a("e052"),Object(A["a"])(hi,mi,pi,!1,null,"774db33a",null)),fi=_i.exports,bi=a("5703"),vi=a.n(bi),ki=a("5f32"),wi=a.n(ki),yi={name:"SettingsContainer",props:{displayLayout:String,iconSize:String,externalThemes:Object},components:{SearchBar:qt,ConfigLauncher:xs,ThemeSelector:qa,LayoutSelector:Vs,ItemSizeSelector:Zs,AuthButtons:ii,KeyboardShortcutInfo:di,AppInfoModal:fi,IconOpen:vi.a,IconClose:wi.a},data(){return{settingsVisible:!0}},computed:{sections(){return this.$store.getters.sections},appConfig(){return this.$store.getters.appConfig},pageInfo(){return this.$store.getters.pageInfo},userState(){return it()},visibleComponents(){return this.$store.getters.visibleComponents},searchVisible(){return this.$store.getters.visibleComponents.searchBar}},mounted(){this.settingsVisible=this.getSettingsVisibility()},methods:{userIsTypingSomething(e){this.$emit("user-is-searchin",e)},clearFilterInput(){this.$refs.SearchBar.clearFilterInput()},getInitialTheme(){return this.appConfig.theme||""},getUserThemes(){const e=this.appConfig.cssThemes||[];return"string"===typeof e?[e]:e},toggleSettingsVisibility(){this.settingsVisible=!this.settingsVisible,localStorage.setItem(T["localStorageKeys"].HIDE_SETTINGS,this.settingsVisible)},getSettingsVisibility(){const e=document.body.clientWidth;return!(e&&e<600)&&JSON.parse(localStorage[T["localStorageKeys"].HIDE_SETTINGS]||(this.visibleComponents||T["visibleComponents"]).settings)}}},Si=yi,Ci=(a("efb0"),Object(A["a"])(Si,Ne,je,!1,null,"37c7f086",null)),Ii=Ci.exports,Ei=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Collapsable",{attrs:{title:e.title,icon:e.icon,uniqueKey:e.groupId,collapsed:e.displayData.collapsed,cols:e.displayData.cols,rows:e.displayData.rows,color:e.displayData.color,customStyles:e.displayData.customStyles},on:{openEditSection:e.openEditSection,openContextMenu:e.openContextMenu}},[e.items&&!(e.items.length<1)||e.isEditMode?a("div",{class:"there-are-items "+(e.isGridLayout?"item-group-grid":"")+" inner-size-"+e.itemSize,style:e.gridStyle,attrs:{id:"section-"+e.groupId}},[e._l(e.sortedItems,(function(t){return a("Item",{key:t.id,attrs:{id:t.id,url:t.url,title:t.title,description:t.description,icon:t.icon,target:t.target,color:t.color,backgroundColor:t.backgroundColor,statusCheckUrl:t.statusCheckUrl,statusCheckHeaders:t.statusCheckHeaders,itemSize:e.newItemSize,hotkey:t.hotkey,provider:t.provider,parentSectionTitle:e.title,enableStatusCheck:e.shouldEnableStatusCheck(t.statusCheck),statusCheckInterval:e.getStatusCheckInterval(),statusCheckAllowInsecure:t.statusCheckAllowInsecure,isAddNew:!1},on:{itemClicked:function(t){return e.$emit("itemClicked")},triggerModal:e.triggerModal}})})),e.isEditMode?a("Item",{key:"add-new",staticClass:"add-new-item",attrs:{isAddNew:!0,parentSectionTitle:e.title,icon:":heavy_plus_sign:",id:"add-new",title:"Add New Item",description:"Click to add new item",itemSize:e.newItemSize}}):e._e(),a("div",{ref:"modalContainer"})],2):a("div",{staticClass:"no-items"},[e._v(" No Items to Show Yet ")]),a("IframeModal",{ref:"iframeModal-"+e.groupId,attrs:{name:"iframeModal-"+e.groupId},on:{closed:function(t){return e.$emit("itemClicked")}}}),e.editMenuOpen?a("EditSection",{attrs:{sectionIndex:e.index,isAddNew:!1},on:{closeEditSection:e.closeEditSection}}):e._e(),a("ContextMenu",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeContextMenu,expression:"closeContextMenu"}],attrs:{show:e.contextMenuOpen,posX:e.contextPos.posX,posY:e.contextPos.posY,id:"context-menu-"+e.groupId},on:{openEditSection:e.openEditSection,navigateToSection:e.navigateToSection,removeSection:e.removeSection}})],1)},xi=[],Ti=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"item-wrapper wrap-size-"+e.itemSize},[a("a",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.getTooltipOptions(),expression:"getTooltipOptions()"}],class:"item "+e.makeClassList,style:"--open-icon: "+e.getUnicodeOpeningIcon()+"; "+e.customStyles,attrs:{href:e.hyperLinkHref,target:e.anchorTarget,rel:"noopener noreferrer",tabindex:"0",id:"link-"+e.id},on:{click:e.itemOpened,mouseup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.openContextMenu.apply(null,arguments)},contextmenu:function(e){e.preventDefault()}}},[a("div",{class:"tile-title "+(e.icon?"":"bounce no-icon"),attrs:{id:"tile-"+e.id}},[a("span",{staticClass:"text"},[e._v(e._s(e.title))]),a("p",{staticClass:"description"},[e._v(e._s(e.description))])]),a("Icon",{staticClass:"bounce",style:e.customStyles,attrs:{icon:e.icon,url:e.url,size:e.itemSize,color:e.color}}),a("ItemOpenMethodIcon",{staticClass:"opening-method-icon",attrs:{isSmall:!e.icon||"small"===e.itemSize,openingMethod:e.accumulatedTarget,position:"bottom right",hotkey:e.hotkey}}),e.enableStatusCheck?a("StatusIndicator",{staticClass:"status-indicator",attrs:{statusSuccess:e.statusResponse?e.statusResponse.successStatus:void 0,statusText:e.statusResponse?e.statusResponse.message:void 0}}):e._e(),e.isEditMode?a("EditModeIcon",{staticClass:"edit-mode-item",on:{click:function(t){return e.openItemSettings()}}}):e._e()],1),a("ContextMenu",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeContextMenu,expression:"closeContextMenu"}],attrs:{show:e.contextMenuOpen&&!e.isAddNew,posX:e.contextPos.posX,posY:e.contextPos.posY,id:"context-menu-"+e.id},on:{launchItem:e.launchItem,openItemSettings:e.openItemSettings,openMoveItemMenu:e.openMoveItemMenu,openDeleteItem:e.openDeleteItem}}),e.isEditMode?a("MoveItemTo",{attrs:{itemId:e.id}}):e._e(),e.editMenuOpen?a("EditItem",{attrs:{itemId:e.id,isNew:e.isAddNew,parentSectionTitle:e.parentSectionTitle},on:{closeEditMenu:e.closeEditMenu}}):e._e()],1)},Oi=[],zi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"item-icon wrapper-"+e.size},["font-awesome"===e.iconType?a("i",{class:e.icon+" "+e.size}):"emoji"===e.iconType?a("i",{class:"emoji-icon "+e.size},[e._v(e._s(e.getEmoji(e.iconPath)))]):"mdi"===e.iconType?a("span",{class:"mdi "+e.icon+" "+e.size}):"si"===e.iconType?a("svg",{class:"simple-icons "+e.size,attrs:{role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[a("path",{attrs:{d:e.getSimpleIcon(e.icon)}})]):e.icon?a("img",{class:"tile-icon "+e.size+" "+(e.broken?"broken":""),attrs:{src:e.iconPath},on:{error:e.imageNotFound}}):e._e(),e.broken?a("BrokenImage",{staticClass:"missing-image"}):e._e()],1)},Mi=[],Ai=a("5c3d"),$i=a.n(Ai),Ni=a("9635"),ji=a.n(Ni),Di=a("e0a2"),Li=a.n(Di),Pi=a("492d"),Vi={name:"Icon",props:{icon:String,url:String,size:String},components:{BrokenImage:ji.a},computed:{appConfig(){return this.$store.getters.appConfig},iconType:function(){return this.determineImageType(this.icon)},iconPath:function(){return this.getIconPath(this.icon,this.url)}},data(){return{broken:!1}},methods:{isUrl(e){const t=new RegExp(/(http|https):\/\/(\w+:{0,1}\w*)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%!\-/]))?/);return t.test(e)},isImage(e){const t=/(?:\.([^.]+))?$/,a=["svg","png","jpg"],o=t.exec(e);return o.length>=1&&a.includes(o[1])},isEmoji(e){return Li.a.test(e)&&e.match(/./gu).length?{isEmoji:!0,emojiType:"glyph"}:new RegExp(/^:.*:$/).test(e)?{isEmoji:!0,emojiType:"shortcode"}:"U+"===e.substring(0,2)&&7===e.length?{isEmoji:!0,emojiType:"unicode"}:{isEmoji:!1,emojiType:""}},getEmoji(e){const{emojiType:t}=this.isEmoji(e);if("shortcode"===t){if(Pi[e])return Pi[e]}else if("unicode"===t)return String.fromCodePoint(parseInt(e.substr(2),16));return e},getFavicon(e,t){if(this.shouldUseDefaultFavicon(e)){const t=e.split("/");if(t.length>=2)return`${t[0]}/${t[1]}/${t[2]}/${T["iconCdns"].faviconName}`}else if(e.includes("http")){const a=this.getHostName(e),o=t||this.appConfig.faviconApi||T["faviconApi"],s=T["faviconApiEndpoints"][o];return s.replace("$URL",a)}return""},getCustomFavicon(e,t){const a=t.split("favicon-")[1];if(a){if(Object.keys(T["faviconApiEndpoints"]).includes(a))return this.getFavicon(e,a);Ie(`The specified favicon API, '${a}' cannot be found.`)}else Ie("Favicon API not specified");this.broken=!0},shouldUseDefaultFavicon(e){const t=/(127\.)|(192\.168\.)|(10\.)|(172\.1[6-9]\.)|(172\.2[0-9]\.)|(172\.3[0-1]\.)|(::1$)|([fF][cCdD])|(localhost)/;return t.test(e)||"local"===this.appConfig.faviconApi},getLocalImagePath(e){return`${T["iconCdns"].localPath}/${e}`},getGenerativeIcon(e){const t=encodeURI(e)||Math.random().toString();return T["iconCdns"].generative.replace("{icon}",F(t))},getSimpleIcon(e){const t=e.replace("si-",""),a=$i.a.Get(t);return a.path},getHomeLabIcon(e){const t=e.replace("hl-","").toLocaleLowerCase();return T["iconCdns"].homeLabIcons.replace("{icon}",t)},getIconPath(e,t){switch(this.determineImageType(e)){case"url":return e;case"img":return this.getLocalImagePath(e);case"favicon":return this.getFavicon(t);case"custom-favicon":return this.getCustomFavicon(t,e);case"generative":return this.getGenerativeIcon(t);case"mdi":return e;case"simple-icons":return this.getSimpleIcon(e);case"home-lab-icons":return this.getHomeLabIcon(e);case"svg":return e;case"emoji":return e;default:return""}},determineImageType(e){let t="";return t=e?this.isUrl(e)?"url":this.isImage(e)?"img":e.includes("fa-")?"font-awesome":e.includes("mdi-")?"mdi":e.includes("si-")?"si":e.includes("hl-")?"home-lab-icons":e.includes("favicon-")?"custom-favicon":"favicon"===e?"favicon":"generative"===e?"generative":this.isEmoji(e).isEmoji?"emoji":"none":"none",t},getHostName(e){try{return new URL(e).hostname}catch(t){return e}},imageNotFound(){this.broken=!0,Ie(`The path to '${this.icon}' could not be resolved`)}}},Bi=Vi,Ui=(a("de40"),Object(A["a"])(Bi,zi,Mi,!1,null,null,null)),Ri=Ui.exports,Hi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{class:e.makeClass(e.position,e.isSmall,e.isTransparent)},["newtab"===e.openingMethod?a("NewTabOpenIcon"):"sametab"===e.openingMethod?a("SameTabOpenIcon"):"modal"===e.openingMethod?a("IframeOpenIcon"):"workspace"===e.openingMethod?a("WorkspaceOpenIcon"):"parent"===e.openingMethod?a("ParentOpenIcon"):"top"===e.openingMethod?a("TopOpenIcon"):a("UnknownIcon")],1),e.hotkey?a("div",{class:"hotkey-denominator "+e.makeClass(e.position,e.isSmall,e.isTransparent)},[e._v(" "+e._s(e.hotkey)+" ")]):e._e()])},Fi=[],Ki=a("237e"),qi=a.n(Ki),Gi=a("2352"),Wi=a.n(Gi),Ji=a("1946"),Yi=a.n(Ji),Zi=a("e097"),Xi=a.n(Zi),Qi=a("8459"),en=a.n(Qi),tn=a("b0ec"),an=a.n(tn),on={name:"ItemOpenMethodIcon",props:{openingMethod:String,isSmall:Boolean,position:String,isTransparent:Boolean,hotkey:Number},methods:{makeClass(e="top right",t=!1,a=!1){return`opening-method-icon\n ${e||"top right"}\n ${t?"short":""}\n ${a?"transparent":""}`}},components:{NewTabOpenIcon:qi.a,SameTabOpenIcon:Wi.a,IframeOpenIcon:Yi.a,WorkspaceOpenIcon:ws.a,ParentOpenIcon:Xi.a,TopOpenIcon:en.a,UnknownIcon:an.a}},sn=on,nn=(a("56c0"),Object(A["a"])(sn,Hi,Fi,!1,null,"3bd0e154",null)),rn=nn.exports,ln=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:{content:e.statusText||e.otherStatusText,classes:["status-tooltip","tip-"+e.color()],delay:{show:0,hide:150}},expression:"{\n content: statusText || otherStatusText,\n classes: ['status-tooltip', `tip-${color()}`],\n delay: { show: 0, hide: 150 }\n }"}],staticClass:"indicator"},[a("div",{class:"dot dot-"+e.color()},[e._m(0)])])},cn=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",[a("span")])}],un={name:"StatusIndicator",props:{statusText:String,statusSuccess:Boolean},methods:{color(){switch(this.statusSuccess){case void 0:return new Date-this.startTime>2e3?"grey":"yellow";case!0:return"green";default:return"red"}}},data(){return{startTime:new Date,otherStatusText:"Checking..."}},mounted(){setTimeout(()=>{this.statusText||(this.otherStatusText="Request timed out")},2e3)}},dn=un,mn=(a("7ec8"),a("45d4"),Object(A["a"])(dn,ln,cn,!1,null,"d1a6f18c",null)),pn=mn.exports,gn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"80%",classes:"dashy-modal edit-item"},on:{closed:e.modalClosed}},[a("div",{staticClass:"edit-item-inner"},[a("h3",{staticClass:"title"},[e._v("Edit Item")]),a("p",{staticClass:"sub-title"},[e._v("Editing "+e._s(e.item.title)+" (ID: "+e._s(e.itemId)+")")]),0===e.formData.length?a("p",{staticClass:"warning-note"},[e._v(" No data configured yet. Click an attribute in the list below to add the field to the form. ")]):e._e(),e._l(e.formData,(function(t,o){return a("div",{key:t.name,staticClass:"row"},["text"===t.type||"number"===t.type?a("Input",{attrs:{description:t.description,label:t.title||t.name,type:t.type,layout:"horizontal"},model:{value:e.formData[o].value,callback:function(t){e.$set(e.formData[o],"value",t)},expression:"formData[index].value"}}):"boolean"===t.type?a("Radio",{attrs:{description:t.description,label:t.title||t.name,options:[].concat(e.boolRadioOptions),initialOption:e.boolToStr(e.formData[o].value)},model:{value:e.formData[o].value,callback:function(t){e.$set(e.formData[o],"value",t)},expression:"formData[index].value"}}):"select"===t.type?a("Select",{staticClass:"edit-item-select",attrs:{options:e.formData[o].enum,description:t.description,initialOption:e.formData[o].value,label:t.title||t.name},model:{value:e.formData[o].value,callback:function(t){e.$set(e.formData[o],"value",t)},expression:"formData[index].value"}}):a("div",[e._v(" "+e._s(t.name)+" cannot currently be edited through the UI. ")]),a("BinIcon",{on:{click:function(){return e.removeField(t.name)}}})],1)})),e.additionalFormData.length>0?a("div",{staticClass:"add-more-inputs"},[a("h4",[e._v("More Fields")]),a("div",{staticClass:"more-fields"},e._l(e.additionalFormData,(function(t){return a("span",{key:t.name,staticClass:"add-field-tag",on:{click:function(){return e.appendNewField(t.name)}}},[a("AddIcon"),e._v(" "+e._s(t.title||t.name)+" ")],1)})),0)]):e._e(),a("SaveCancelButtons",{attrs:{saveClick:e.saveItem,cancelClick:e.modalClosed}})],2)])},hn=[],_n=a("e3e4"),fn=a.n(_n),bn=a("79ff"),vn=a.n(bn),kn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"save-cancel-btn-container"},[a("Button",{staticClass:"save-app-config-btn",attrs:{click:e.saveClick}},[e._v(" "+e._s(e.$t("interactive-editor.menu.save-stage-btn"))+" "),a("SaveIcon")],1),a("Button",{staticClass:"save-app-config-btn",attrs:{click:e.cancelClick}},[e._v(" "+e._s(e.$t("interactive-editor.menu.cancel-stage-btn"))+" "),a("CancelIcon")],1)],1)},wn=[],yn={name:"SaveCancelButton",props:{saveClick:Function,cancelClick:Function},components:{Button:ua,SaveIcon:Ta.a,CancelIcon:wi.a}},Sn=yn,Cn=(a("b07c"),Object(A["a"])(Sn,kn,wn,!1,null,"e813bfa0",null)),In=Cn.exports,En=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-container"},[e.label?a("label",{staticClass:"select-label"},[e._v(e._s(e.label))]):e._e(),a("v-select",{staticClass:"form-dropdown",attrs:{value:e.selectedOption,selectOnTab:!0,options:e.options},on:{input:e.updateValue}}),e.description?a("p",{staticClass:"select-description"},[e._v(e._s(e.description))]):e._e()],1)},xn=[],Tn={name:"Select",components:{},props:{options:Array,initialOption:String,label:String,description:String},data(){return{selectedOption:""}},created(){this.initialOption&&(this.selectedOption=this.initialOption)},methods:{updateValue(e){this.$emit("input",e),this.selectedOption=e}}},On=Tn,zn=(a("b826"),a("a455"),Object(A["a"])(On,En,xn,!1,null,"3921c087",null)),Mn=zn.exports,An={name:"EditItem",data(){return{modalName:T["modalNames"].EDIT_ITEM,schema:Ot.properties.sections.items.properties.items.items.properties,formData:[],additionalFormData:[],item:{},boolRadioOptions:[{label:"true",value:"true"},{label:"false",value:"false"}]}},props:{itemId:String,isNew:Boolean,parentSectionTitle:String},computed:{},components:{Input:so,Radio:_a,Select:Mn,AddIcon:fn.a,BinIcon:vn.a,SaveCancelButtons:In},mounted(){this.isNew||(this.item=this.getItemFromState(this.itemId)),this.formData=this.makeInitialFormData(),this.$modal.show(T["modalNames"].EDIT_ITEM)},methods:{getItemFromState(e){return this.$store.getters.getItemById(e)},makeRowData(e){return{name:e,description:this.schema[e].description,value:this.item[e],type:this.getInputType(this.schema[e]),enum:this.schema[e].enum,title:this.schema[e].title}},makeInitialFormData(){const e=[],t=["title","description","url","icon","target"],a=["id"],o=e=>(this.item[e]||t.includes(e))&&!a.includes(e);return Object.keys(this.schema).forEach(t=>{const a=this.makeRowData(t);o(t)?e.push(a):this.additionalFormData.push(a)}),e},boolToStr(e){return e?"true":!1===e?"false":void 0},appendNewField(e){Object.keys(this.schema).forEach(t=>{t===e&&this.formData.push(this.makeRowData(t))}),this.additionalFormData.forEach((t,a)=>{t.name===e&&this.additionalFormData.splice(a,1)})},removeField(e){this.formData.forEach((t,a)=>{t.name===e&&(this.formData.splice(a,1),this.additionalFormData.push(t))})},getInputType(e){const t=e.type;return"text"===t?"text":"number"===t?"number":"boolean"===t?"boolean":e.enum?"select":"text"},saveItem(){const e={};this.formData.forEach(t=>{e[t.name]=t.value});const t=this.formatBeforeSave(e);if(this.isNew){t.id="temp_"+t.title;const e={newItem:t,targetSection:this.parentSectionTitle};this.$store.commit(x.INSERT_ITEM,e)}else this.$store.commit(x.UPDATE_ITEM,{newItem:t,itemId:this.itemId});this.$store.commit(x.SET_EDIT_MODE,!0),this.$emit("closeEditMenu")},formatBeforeSave(e){const t=e;t.id=this.itemId,t.hotkey&&(t.hotkey=parseInt(t.hotkey,10));const a=e=>{const t=e.split(",");return t.map(e=>e.trim().toLowerCase().replace(/[^a-z]+/,""))},o=e=>{if(void 0!==e)return"true"===e};return t.tags&&(t.tags=a(t.tags)),t.statusCheck&&(t.statusCheck=o(t.statusCheck)),t},modalClosed(){this.$store.commit(x.SET_MODAL_OPEN,!1),this.$emit("closeEditMenu")}}},$n=An,Nn=(a("50f1"),Object(A["a"])($n,gn,hn,!1,null,null,null)),jn=Nn.exports,Dn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"40%",height:"40%",classes:"dashy-modal"},on:{closed:e.close}},[a("div",{staticClass:"move-menu-inner"},[a("h3",{staticClass:"move-title"},[e._v("Move or Copy Item")]),a("p",{staticClass:"item-id"},[e._v("Editing "+e._s(e.itemId))]),a("Radio",{attrs:{options:e.operationRadioOptions,label:"Operation Type",initialOption:e.operation},model:{value:e.operation,callback:function(t){e.operation=t},expression:"operation"}}),a("Select",{attrs:{options:e.sectionList,initialOption:e.selectedSection,label:"Destination"},model:{value:e.selectedSection,callback:function(t){e.selectedSection=t},expression:"selectedSection"}}),a("Radio",{attrs:{options:e.appendToRadioOptions,label:"Append To",initialOption:e.appendTo},model:{value:e.appendTo,callback:function(t){e.appendTo=t},expression:"appendTo"}}),a("SaveCancelButtons",{attrs:{saveClick:e.save,cancelClick:e.close}})],1)])},Ln=[],Pn={name:"MoveItemTo",components:{Select:Mn,Radio:_a,SaveCancelButtons:In},props:{itemId:String,initialSection:String},data(){return{selectedSection:"",operation:"move",appendTo:"end",modalName:`${T["modalNames"].MOVE_ITEM_TO}-${this.itemId}`,operationRadioOptions:[{label:"Move",value:"move"},{label:"Copy",value:"copy"}],appendToRadioOptions:[{label:"Beginning",value:"beginning"},{label:"End",value:"end"}]}},computed:{sections(){return this.$store.getters.sections},sectionList(){return this.sections.map(e=>e.name)},currentSection(){let e="";return this.sections.forEach(t=>{t.items.forEach(a=>{a.id===this.itemId&&(e=t.name)})}),e}},mounted(){this.selectedSection=this.currentSection},methods:{save(){const e=this.$store.getters.getItemById(this.itemId),t={item:e,toSection:this.selectedSection,appendTo:this.appendTo};if(this.$store.commit(x.COPY_ITEM,t),"move"===this.operation){const e={itemId:this.itemId,sectionName:this.currentSection};this.$store.commit(x.REMOVE_ITEM,e)}this.close()},close(){this.$modal.hide(this.modalName),this.$store.commit(x.SET_MODAL_OPEN,!1)}}},Vn=Pn,Bn=(a("577c"),Object(A["a"])(Vn,Dn,Ln,!1,null,"00eee648",null)),Un=Bn.exports,Rn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide"}},[e.show&&!e.isMenuDisabled?a("div",{staticClass:"context-menu",style:e.posX&&e.posY?"top:"+e.posY+"px;left:"+e.posX+"px;":""},[a("ul",{staticClass:"menu-section"},[a("li",{staticClass:"section-title"},[e._v(" "+e._s(e.$t("context-menus.item.open-section-title"))+" ")]),a("li",{on:{click:function(t){return e.launch("sametab")}}},[a("SameTabOpenIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.sametab")))])],1),a("li",{on:{click:function(t){return e.launch("newtab")}}},[a("NewTabOpenIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.newtab")))])],1),a("li",{on:{click:function(t){return e.launch("modal")}}},[a("IframeOpenIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.modal")))])],1),a("li",{on:{click:function(t){return e.launch("workspace")}}},[a("WorkspaceOpenIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.workspace")))])],1)]),a("ul",{staticClass:"menu-section"},[a("li",{staticClass:"section-title"},[e._v(" "+e._s(e.$t("context-menus.item.options-section-title"))+" ")]),a("li",{on:{click:function(t){return e.openSettings()}}},[a("EditIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.edit-item")))])],1),e.isEditMode?a("li",{on:{click:function(t){return e.openMoveMenu()}}},[a("MoveIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.move-item")))])],1):e._e(),e.isEditMode?a("li",{on:{click:function(t){return e.openDeleteItem()}}},[a("BinIcon"),a("span",[e._v(e._s(e.$t("context-menus.item.remove-item")))])],1):e._e()])]):e._e()])},Hn=[],Fn=a("5899"),Kn=a.n(Fn),qn={name:"ContextMenu",components:{EditIcon:Jo.a,MoveIcon:Kn.a,BinIcon:vn.a,SameTabOpenIcon:Wi.a,NewTabOpenIcon:qi.a,IframeOpenIcon:Yi.a,WorkspaceOpenIcon:ws.a},props:{posX:Number,posY:Number,show:Boolean},computed:{isMenuDisabled(){return!!this.$store.getters.appConfig.disableContextMenu},isEditMode(){return this.$store.state.editMode}},methods:{launch(e){this.$emit("launchItem",e)},openSettings(){this.$emit("openItemSettings")},openMoveMenu(){this.$emit("openMoveItemMenu")},openDeleteItem(){this.$emit("openDeleteItem")}}},Gn=qn,Wn=(a("8b3b"),Object(A["a"])(Gn,Rn,Hn,!1,null,null,null)),Jn=Wn.exports,Yn={name:"Item",props:{id:String,title:String,subtitle:String,description:String,icon:String,color:String,backgroundColor:String,url:String,provider:String,hotkey:Number,target:{type:String,validator:Dt},itemSize:String,enableStatusCheck:Boolean,statusCheckHeaders:Object,statusCheckUrl:String,statusCheckInterval:Number,statusCheckAllowInsecure:Boolean,parentSectionTitle:String,isAddNew:Boolean},components:{Icon:Ri,ItemOpenMethodIcon:rn,StatusIndicator:pn,ContextMenu:Jn,MoveItemTo:Un,EditItem:jn,EditModeIcon:C.a},computed:{appConfig(){return this.$store.getters.appConfig},isEditMode(){return this.$store.state.editMode},accumulatedTarget(){return this.target||this.appConfig.defaultOpeningMethod||T["openingMethod"]},makeClassList(){const{icon:e,itemSize:t,isAddNew:a,isEditMode:o}=this;return`size-${t} ${e?"":"short"} ${a?"add-new":""} ${o?"is-edit-mode":""}`},anchorTarget(){if(this.isEditMode)return"_self";const e=this.accumulatedTarget;switch(e){case"sametab":return"_self";case"newtab":return"_blank";case"parent":return"_parent";case"top":return"_top";default:return}},hyperLinkHref(){const e="#";if(this.isEditMode)return e;const t=["modal","workspace"];return t.includes(this.accumulatedTarget)?e:this.url}},data(){return{contextMenuOpen:!1,getId:this.id,customStyles:{color:this.color,background:this.backgroundColor},statusResponse:void 0,contextPos:{posX:void 0,posY:void 0},editMenuOpen:!1}},methods:{itemOpened(e){this.isEditMode?this.openItemSettings():(e.altKey||"modal"===this.accumulatedTarget?(e.preventDefault(),this.$emit("triggerModal",this.url)):"workspace"===this.accumulatedTarget?Wc.push({name:"workspace",query:{url:this.url}}):this.$emit("itemClicked"),this.appConfig.disableSmartSort||(this.incrementMostUsedCount(this.id),this.incrementLastUsedCount(this.id)))},openContextMenu(e){this.contextMenuOpen=!this.contextMenuOpen,e&&window&&(this.contextPos={posX:e.clientX+window.pageXOffset,posY:e.clientY+window.pageYOffset})},closeContextMenu(){this.contextMenuOpen=!1},getTooltipOptions(){if(!this.description&&!this.provider)return{};const e=this.description?this.description:"",t=this.provider?"<b>Provider</b>: "+this.provider:"",a=e&&t?"<br>":"",o=this.hotkey?`<br>Press '${this.hotkey}' to launch`:"",s=t+a+e+o,i=this.$t("interactive-editor.edit-section.edit-tooltip");return{content:this.isEditMode?i:s,trigger:"hover focus",hideOnTargetClick:!0,html:!0,placement:this.statusResponse?"left":"auto",delay:{show:600,hide:200},classes:"item-description-tooltip tooltip-is-"+this.itemSize}},getUnicodeOpeningIcon(){switch(this.accumulatedTarget){case"newtab":return'"\\f360"';case"sametab":return'"\\f24d"';case"parent":return'"\\f3bf"';case"top":return'"\\f102"';case"modal":return'"\\f2d0"';case"workspace":return'"\\f0b1"';default:return'"\\f054"'}},makeApiUrl(){const{url:e,statusCheckUrl:t,statusCheckHeaders:a,statusCheckAllowInsecure:o}=this,s=e=>encodeURIComponent(e);this.statusResponse=void 0;const i=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.9.1",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,n="?&url="+s(t||e),r=a?"&headers="+s(JSON.stringify(a)):"",l=o?"&enableInsecure=true":"";return`${i}${T["serviceEndpoints"].statusCheck}/${n}${r}${l}`},checkWebsiteStatus(){const e=this.makeApiUrl();ta.a.get(e).then(e=>{e.data&&(this.statusResponse=e.data)}).catch(()=>{this.statusResponse={statusText:"Failed to make request",statusSuccess:!1}})},launchItem(e){const{url:t}=this;switch(this.contextMenuOpen=!1,e){case"newtab":window.open(t,"_blank");break;case"sametab":window.open(t,"_self");break;case"modal":this.$emit("triggerModal",t);break;case"workspace":Wc.push({name:"workspace",query:{url:t}});break;default:window.open(t,"_blank")}},openItemSettings(){this.editMenuOpen=!0,this.contextMenuOpen=!1,this.$modal.show(T["modalNames"].EDIT_ITEM),this.$store.commit(x.SET_MODAL_OPEN,!0)},closeEditMenu(){this.editMenuOpen=!1,this.$modal.hide(T["modalNames"].EDIT_ITEM),this.$store.commit(x.SET_MODAL_OPEN,!1)},incrementMostUsedCount(e){const t=JSON.parse(localStorage.getItem(T["localStorageKeys"].MOST_USED)||"{}");let a=t[e]||0;a+=1,t[e]=a,localStorage.setItem(T["localStorageKeys"].MOST_USED,JSON.stringify(t))},incrementLastUsedCount(e){const t=JSON.parse(localStorage.getItem(T["localStorageKeys"].LAST_USED)||"{}");t[e]=(new Date).getTime(),localStorage.setItem(T["localStorageKeys"].LAST_USED,JSON.stringify(t))},openMoveItemMenu(){this.$modal.show(`${T["modalNames"].MOVE_ITEM_TO}-${this.id}`),this.$store.commit(x.SET_MODAL_OPEN,!0),this.closeContextMenu()},openDeleteItem(){const e=this.$store.getters.getParentSectionOfItem(this.id),t={itemId:this.id,sectionName:e.name};this.$store.commit(x.REMOVE_ITEM,t),this.closeContextMenu()}},mounted(){this.enableStatusCheck&&this.checkWebsiteStatus(),this.statusCheckInterval>0&&setInterval(this.checkWebsiteStatus,1e3*this.statusCheckInterval)}},Zn=Yn,Xn=(a("826e"),a("f719"),Object(A["a"])(Zn,Ti,Oi,!1,null,null,null)),Qn=Xn.exports,er=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"collapsable "+e.rowColSpanClass+" "+e.collapseClass,style:(e.color?"background: "+e.color:"")+"; "+e.sanitizeCustomStyles(e.customStyles)+";"},[a("input",{staticClass:"toggle",attrs:{id:e.sectionKey,type:"checkbox",tabIndex:"-1"},domProps:{checked:e.isExpanded},on:{change:e.collapseChanged}}),a("label",{staticClass:"lbl-toggle",attrs:{for:e.sectionKey,tabindex:"-1"},on:{mouseup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.openContextMenu.apply(null,arguments)},contextmenu:function(e){e.preventDefault()}}},[e.icon?a("Icon",{staticClass:"section-icon",attrs:{icon:e.icon,size:"small",url:e.title}}):e._e(),a("h3",[e._v(e._s(e.title))]),e.isEditMode?a("EditModeIcon",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.editTooltip(),expression:"editTooltip()"}],staticClass:"edit-mode-item",on:{click:e.openEditModal}}):e._e()],1),a("div",{staticClass:"collapsible-content"},[a("div",{staticClass:"content-inner"},[e._t("default")],2)])])},tr=[],ar={name:"CollapsableContainer",props:{uniqueKey:String,title:String,icon:String,collapsed:Boolean,cols:Number,rows:Number,color:String,customStyles:String},components:{Icon:Ri,EditModeIcon:C.a},computed:{isEditMode(){return this.$store.state.editMode},sectionKey(){if(!this.isEditMode)return"collapsible-"+this.uniqueKey},collapseClass(){return this.isExpanded?"is-open":" is-collapsed"},rowColSpanClass(){const{rows:e,cols:t,checkSpanNum:a}=this;return`${a(t,"col")} ${a(e,"row")}`}},data:()=>({isExpanded:!1}),mounted(){this.isExpanded=this.getCollapseState()},methods:{checkSpanNum(e,t){const a=5;let o=/^\d*$/.test(e)?parseInt(e,10):1;return o=o>a?a:o,`${t}-${o}`},sanitizeCustomStyles(e){return e?e.replace(/[^a-zA-Z0-9- :;.]/g,""):""},initialiseStorage(){const e=T["localStorageKeys"].COLLAPSE_STATE,t=()=>localStorage.setItem(e,JSON.stringify({}));return localStorage[e]?JSON.parse(localStorage[e]):(t(),{})},getCollapseState(){if(void 0!==this.collapsed)return!this.collapsed;const e=this.initialiseStorage();return void 0===e[this.uniqueKey]||e[this.uniqueKey]},setCollapseState(e,t){const a=JSON.parse(localStorage[T["localStorageKeys"].COLLAPSE_STATE]);a[e]=t,localStorage.setItem(T["localStorageKeys"].COLLAPSE_STATE,JSON.stringify(a))},collapseChanged(e){this.isExpanded=e.srcElement.checked,void 0===this.collapseState&&(this.initialiseStorage(),this.setCollapseState(this.uniqueKey.toString(),this.isExpanded))},openEditModal(){this.$emit("openEditSection")},openContextMenu(e){this.$emit("openContextMenu",e)},editTooltip(){const e=this.$t("interactive-editor.edit-section.edit-tooltip");return{content:e,trigger:"hover focus",delay:{show:100,hide:0}}}}},or=ar,sr=(a("b653"),Object(A["a"])(or,er,tr,!1,null,"6150e7a7",null)),ir=sr.exports,nr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.name,resizable:!0,width:"80%",height:"80%",classes:"dashy-modal"},on:{closed:function(t){return e.modalClosed()}}},[a("div",{attrs:{slot:"top-right"},on:{click:function(t){return e.hide()}},slot:"top-right"},[e._v("Close")]),a("a",{staticClass:"close-button",attrs:{title:"Close"},on:{click:function(t){return e.hide()}}},[e._v("x")]),e.url?a("iframe",{staticClass:"frame",attrs:{src:e.url},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close.apply(null,arguments)}}}):a("div",{staticClass:"no-url"},[e._v("No URL Specified")])])},rr=[],lr={name:"IframeModal",props:{name:String},data:()=>({url:"#"}),methods:{show(e){this.url=e,this.$modal.show(this.name),this.$store.commit(x.SET_MODAL_OPEN,!0)},hide(){this.$modal.hide(this.name)},modalClosed(){this.$store.commit(x.SET_MODAL_OPEN,!1)}}},cr=lr,ur=(a("eda6"),Object(A["a"])(cr,nr,rr,!1,null,null,null)),dr=ur.exports,mr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"80%",classes:"dashy-modal edit-section"},on:{closed:e.modalClosed}},[a("div",{staticClass:"edit-section-inner"},[a("h3",[e._v(" "+e._s(e.$t("interactive-editor.edit-section."+(e.isAddNew?"add":"edit")+"-section-title"))+" ")]),a("FormSchema",{staticClass:"edit-section-form",attrs:{schema:e.customSchema,name:"editSectionForm"},model:{value:e.sectionData,callback:function(t){e.sectionData=t},expression:"sectionData"}}),a("SaveCancelButtons",{attrs:{saveClick:e.saveSection,cancelClick:e.modalClosed}})],1)])},pr=[],gr=a("8a56"),hr=a.n(gr),_r={name:"EditSection",props:{sectionIndex:Number,isAddNew:Boolean},components:{SaveCancelButtons:In,FormSchema:hr.a},data(){return{modalName:T["modalNames"].EDIT_SECTION,schema:Ot.properties.sections.items.properties,sectionData:{}}},computed:{customSchema(){const e=this.schema,t=this.schema.displayData.properties;return{type:"object",properties:{name:e.name,icon:e.icon,displayData:{title:"",description:"",type:"object",properties:{sortBy:t.sortBy,rows:t.rows,cols:t.cols,collapsed:t.collapsed,hideForGuests:t.hideForGuests}}}}}},mounted(){this.sectionData=this.$store.getters.getSectionByIndex(this.sectionIndex),this.$modal.show(T["modalNames"].EDIT_SECTION)},methods:{getSectionFromState(e){return this.isAddNew?{}:this.$store.getters.getSectionByIndex(e)},modalClosed(){this.$store.commit(x.SET_MODAL_OPEN,!1),this.$emit("closeEditSection")},saveSection(){const{sectionIndex:e,sectionData:t}=this;this.isAddNew?this.$store.commit(x.INSERT_SECTION,t):this.$store.commit(x.UPDATE_SECTION,{sectionIndex:e,sectionData:t}),this.$store.commit(x.SET_EDIT_MODE,!0),this.$emit("closeEditSection")}}},fr=_r,br=(a("35ed"),Object(A["a"])(fr,mr,pr,!1,null,null,null)),vr=br.exports,kr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide"}},[e.show&&!e.isMenuDisabled?a("div",{staticClass:"context-menu",style:e.posX&&e.posY?"top:"+e.posY+"px;left:"+e.posX+"px;":""},[a("ul",{staticClass:"menu-section"},[a("li",{on:{click:function(t){return e.openSection()}}},[a("SameTabOpenIcon"),a("span",[e._v(e._s(e.$t("context-menus.section.open-section")))])],1),a("li",{on:{click:e.openEditSectionMenu}},[a("EditIcon"),a("span",[e._v(e._s(e.$t("context-menus.section.edit-section")))])],1),e.isEditMode?a("li",{on:{click:e.removeSection}},[a("BinIcon"),a("span",[e._v(e._s(e.$t("context-menus.section.remove-section")))])],1):e._e()])]):e._e()])},wr=[],yr={name:"ContextMenu",components:{EditIcon:Jo.a,BinIcon:vn.a,SameTabOpenIcon:Wi.a},props:{posX:Number,posY:Number,show:Boolean},computed:{isMenuDisabled(){return!!this.$store.getters.appConfig.disableContextMenu},isEditMode(){return this.$store.state.editMode}},methods:{openSection(){this.$emit("navigateToSection")},openEditSectionMenu(){this.$emit("openEditSection")},removeSection(){this.$emit("removeSection")}}},Sr=yr,Cr=(a("76d0"),Object(A["a"])(Sr,kr,wr,!1,null,"04bcadf7",null)),Ir=Cr.exports,Er={name:"Section",props:{groupId:String,title:String,icon:String,displayData:Object,items:Array,itemSize:String,index:Number},components:{Collapsable:ir,ContextMenu:Ir,Item:Qn,IframeModal:dr,EditSection:vr},data(){return{editMenuOpen:!1,contextMenuOpen:!1,contextPos:{posX:void 0,posY:void 0}}},computed:{appConfig(){return this.$store.getters.appConfig},sortOrder(){return this.displayData.sortBy||T["sortOrder"]},sortedItems(){let{items:e}=this;return this.appConfig.disableSmartSort||("alphabetical"===this.sortOrder?this.sortAlphabetically(e):"reverse-alphabetical"===this.sortOrder?this.sortAlphabetically(e).reverse():"most-used"===this.sortOrder?e=this.sortByMostUsed(e):"last-used"===this.sortOrder?e=this.sortBLastUsed(e):"random"===this.sortOrder?e=this.sortRandomly(e):this.sortOrder&&"default"!==this.sortOrder&&Ie(`Unknown Sort order '${this.sortOrder}' under '${this.title}'`)),e},newItemSize(){return this.displayData.itemSize||this.itemSize},isGridLayout(){return"grid"===this.displayData.sectionLayout||!(!this.displayData.itemCountX&&!this.displayData.itemCountY)},gridStyle(){let e="";return document.body.clientWidth>600&&(e+=this.displayData.itemCountX?`grid-template-columns: repeat(${this.displayData.itemCountX}, minmax(0, 1fr));`:"",e+=this.displayData.itemCountY?`grid-template-rows: repeat(${this.displayData.itemCountY}, minmax(0, 1fr));`:""),e},isEditMode(){return this.$store.state.editMode}},methods:{triggerModal(e){this.$refs["iframeModal-"+this.groupId].show(e)},shouldEnableStatusCheck(e){const t=this.appConfig.statusCheck||!1;return void 0!==e?e:t},getStatusCheckInterval(){let e=this.appConfig.statusCheckInterval;return e?(e>60&&(e=60),e<1&&(e=0),e):0},sortAlphabetically(e){return e.sort((e,t)=>e.title>t.title?1:-1)},sortByMostUsed(e){const t=JSON.parse(localStorage.getItem(T["localStorageKeys"].MOST_USED)||"{}"),a=e=>t[e.id]||0;return e.reverse().sort((e,t)=>a(e)<a(t)?1:-1),e},sortBLastUsed(e){const t=JSON.parse(localStorage.getItem(T["localStorageKeys"].LAST_USED)||"{}"),a=e=>t[e.id]||0;return e.reverse().sort((e,t)=>a(e)<a(t)?1:-1),e},sortRandomly(e){return e.map(e=>({value:e,sort:Math.random()})).sort((e,t)=>e.sort-t.sort).map(({value:e})=>e)},navigateToSection(){const e=e=>e.replace(" ","-").toLowerCase().trim(),t=e(this.title);Wc.push({path:"/home/"+t}),this.closeContextMenu()},openEditSection(){this.editMenuOpen=!0,this.$modal.show(T["modalNames"].EDIT_SECTION),this.$store.commit(x.SET_MODAL_OPEN,!0),this.closeContextMenu()},closeEditSection(){this.editMenuOpen=!1,this.$modal.hide(T["modalNames"].EDIT_SECTION),this.$store.commit(x.SET_MODAL_OPEN,!1)},removeSection(){const e=this.$t("interactive-editor.edit-section.remove-confirm"),t=confirm(e);if(t){const e={sectionIndex:this.index,sectionName:this.title};this.$store.commit(x.REMOVE_SECTION,e)}this.closeContextMenu()},openContextMenu(e){this.contextMenuOpen=!0,e&&window&&(this.contextPos={posX:e.clientX+window.pageXOffset,posY:e.clientY+window.pageYOffset})},closeContextMenu(){this.contextMenuOpen=!1}}},xr=Er,Tr=(a("986d"),Object(A["a"])(xr,Ei,xi,!1,null,"64cbaaaf",null)),Or=Tr.exports,zr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"edit-mode-bottom-banner"},[a("div",{staticClass:"edit-banner-section intro-container"},[a("p",{staticClass:"section-sub-title edit-mode-intro l-1"},[e._v(" "+e._s(e.$t("interactive-editor.menu.edit-mode-subtitle"))+" ")]),a("p",{staticClass:"edit-mode-intro l-2"},[e._v(" "+e._s(e.$t("interactive-editor.menu.edit-mode-description"))+" ")])]),a("div",{staticClass:"edit-banner-section empty-space"}),a("div",{staticClass:"edit-banner-section save-buttons-container"},[a("p",{staticClass:"section-sub-title"},[e._v(" "+e._s(e.$t("interactive-editor.menu.config-save-methods-subheading"))+" ")]),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.save-locally-tooltip")),expression:"tooltip($t('interactive-editor.menu.save-locally-tooltip'))"}],attrs:{click:e.saveLocally}},[e._v(" "+e._s(e.$t("interactive-editor.menu.save-locally-btn"))+" "),a("SaveLocallyIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.save-disk-tooltip")),expression:"tooltip($t('interactive-editor.menu.save-disk-tooltip'))"}],attrs:{click:e.writeToDisk}},[e._v(" "+e._s(e.$t("interactive-editor.menu.save-disk-btn"))+" "),a("SaveToDiskIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.export-config-tooltip")),expression:"tooltip($t('interactive-editor.menu.export-config-tooltip'))"}],attrs:{click:e.openExportConfigMenu}},[e._v(" "+e._s(e.$t("interactive-editor.menu.export-config-btn"))+" "),a("ExportIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.cloud-backup-tooltip")),expression:"tooltip($t('interactive-editor.menu.cloud-backup-tooltip'))"}],attrs:{click:e.openCloudBackupMenu}},[e._v(" "+e._s(e.$t("interactive-editor.menu.cloud-backup-btn"))+" "),a("CloudBackupIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.edit-raw-config-tooltip")),expression:"tooltip($t('interactive-editor.menu.edit-raw-config-tooltip'))"}],attrs:{click:e.openRawConfigEditor}},[e._v(" "+e._s(e.$t("interactive-editor.menu.edit-raw-config-btn"))+" "),a("EditRawIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.cancel-changes-tooltip")),expression:"tooltip($t('interactive-editor.menu.cancel-changes-tooltip'))"}],attrs:{click:e.reset}},[e._v(" "+e._s(e.$t("interactive-editor.menu.cancel-changes-btn"))+" "),a("CancelIcon")],1)],1),a("div",{staticClass:"edit-banner-section edit-site-config-buttons"},[a("p",{staticClass:"section-sub-title"},[e._v(" "+e._s(e.$t("interactive-editor.menu.edit-site-data-subheading"))+" ")]),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.edit-page-info-tooltip")),expression:"tooltip($t('interactive-editor.menu.edit-page-info-tooltip'))"}],attrs:{click:e.openEditPageInfo}},[e._v(" "+e._s(e.$t("interactive-editor.menu.edit-page-info-btn"))+" "),a("PageInfoIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.menu.edit-app-config-tooltip")),expression:"tooltip($t('interactive-editor.menu.edit-app-config-tooltip'))"}],attrs:{click:e.openEditAppConfig}},[e._v(" "+e._s(e.$t("interactive-editor.menu.edit-app-config-btn"))+" "),a("AppConfigIcon")],1)],1),a("EditPageInfo"),a("EditAppConfig")],1)},Mr=[],Ar=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"80%",classes:"dashy-modal edit-page-info"},on:{closed:e.modalClosed}},[a("div",{staticClass:"edit-page-info-inner"},[a("h3",[e._v(e._s(e.$t("interactive-editor.menu.edit-page-info-btn")))]),a("FormSchema",{staticClass:"page-info-form",attrs:{schema:e.schema,name:"pageInfoForm"},on:{submit:function(t){return t.preventDefault(),e.saveToState.apply(null,arguments)}},model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}},[a("Button",{attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("interactive-editor.menu.save-stage-btn"))+" "),a("SaveIcon")],1)],1)],1)])},$r=[],Nr={name:"EditPageInfo",data(){return{formData:{},schema:Ot.properties.pageInfo,modalName:T["modalNames"].EDIT_PAGE_INFO}},components:{FormSchema:hr.a,Button:ua,SaveIcon:Ta.a},mounted(){this.formData=this.pageInfo},computed:{pageInfo(){return this.$store.getters.pageInfo}},methods:{saveToState(){this.$store.commit(x.SET_PAGE_INFO,this.formData),this.$modal.hide(this.modalName),this.$store.commit(x.SET_MODAL_OPEN,!1),this.$store.commit(x.SET_EDIT_MODE,!0)},modalClosed(){this.$store.commit(x.SET_MODAL_OPEN,!1)}}},jr=Nr,Dr=(a("d1da"),Object(A["a"])(jr,Ar,$r,!1,null,null,null)),Lr=Dr.exports,Pr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"80%",classes:"dashy-modal edit-app-config"},on:{closed:e.modalClosed}},[a("div",{staticClass:"edit-app-config-inner"},[a("h3",[e._v(e._s(e.$t("interactive-editor.menu.edit-app-config-btn")))]),a("div",{staticClass:"app-config-intro"},[a("p",{staticClass:"use-caution"},[e._v(" "+e._s(e.$t("interactive-editor.edit-app-config.warning-msg-title"))+" ")]),e._v(" "+e._s(e.$t("interactive-editor.edit-app-config.warning-msg-l1"))+" "+e._s(e.$t("interactive-editor.edit-app-config.warning-msg-l2"))+" "),a("a",{attrs:{href:"https://dashy.to/docs/configuring#appconfig-optional"}},[e._v(" "+e._s(e.$t("interactive-editor.edit-app-config.warning-msg-docs"))+" ")]),e._v(" "+e._s(e.$t("interactive-editor.edit-app-config.warning-msg-l3"))+" ")]),a("SaveCancelButtons",{attrs:{saveClick:e.saveToState,cancelClick:e.cancelEditing}}),a("FormSchema",{staticClass:"app-config-form",attrs:{schema:e.schema,search:!0,name:"appConfigForm"},on:{submit:function(t){return t.preventDefault(),e.saveToState.apply(null,arguments)}},model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}}),a("SaveCancelButtons",{attrs:{saveClick:e.saveToState,cancelClick:e.cancelEditing}})],1)])},Vr=[],Br={name:"EditAppConfig",data(){return{formData:{},schema:Ot.properties.appConfig,modalName:T["modalNames"].EDIT_APP_CONFIG}},props:{},components:{FormSchema:hr.a,SaveCancelButtons:In},mounted(){this.formData=this.appConfig},computed:{appConfig(){return this.$store.getters.appConfig}},methods:{saveToState(){const e=this.removeUndefinedValues(this.formData);this.$store.commit(x.SET_APP_CONFIG,e),this.$modal.hide(this.modalName),this.$store.commit(x.SET_MODAL_OPEN,!1),this.$store.commit(x.SET_EDIT_MODE,!0)},cancelEditing(){this.$modal.hide(this.modalName)},modalClosed(){this.$store.commit(x.SET_MODAL_OPEN,!1)},removeUndefinedValues(e){const t=e,a=e=>void 0===e;return Object.keys(t).forEach(e=>a(t[e])&&delete t[e]),t}}},Ur=Br,Rr=(a("b9f3"),Object(A["a"])(Ur,Pr,Vr,!1,null,null,null)),Hr=Rr.exports,Fr=a("be7f"),Kr=a.n(Fr),qr=a("1d21"),Gr=a.n(qr),Wr=a("55a0"),Jr=a.n(Wr),Yr=a("2192"),Zr=a.n(Yr),Xr=a("13b8"),Qr=a.n(Xr),el=a("9082"),tl=a.n(el),al={name:"EditModeSaveMenu",components:{Button:ua,EditPageInfo:Lr,SaveLocallyIcon:Kr.a,SaveToDiskIcon:Gr.a,ExportIcon:Jr.a,CancelIcon:Zr.a,AppConfigIcon:Qr.a,PageInfoIcon:tl.a,EditAppConfig:Hr,CloudBackupIcon:Qo.a,EditRawIcon:Jo.a},computed:{config(){return this.$store.state.config}},data(){return{saveSuccess:void 0,responseText:"",progress:new Me["a"]({color:"var(--progress-bar)"})}},methods:{reset(){this.$store.dispatch(x.INITIALIZE_CONFIG),this.$store.commit(x.SET_EDIT_MODE,!1)},openExportConfigMenu(){this.$modal.show(T["modalNames"].EXPORT_CONFIG_MENU),this.$store.commit(x.SET_MODAL_OPEN,!0)},openEditPageInfo(){this.$modal.show(T["modalNames"].EDIT_PAGE_INFO),this.$store.commit(x.SET_MODAL_OPEN,!0)},openEditAppConfig(){this.$modal.show(T["modalNames"].EDIT_APP_CONFIG),this.$store.commit(x.SET_MODAL_OPEN,!0)},openCloudBackupMenu(){this.$store.commit(x.CONF_MENU_INDEX,2),this.$store.commit(x.SET_MODAL_OPEN,!0),this.$modal.show(T["modalNames"].CONF_EDITOR)},openRawConfigEditor(){this.$store.commit(x.CONF_MENU_INDEX,1),this.$store.commit(x.SET_MODAL_OPEN,!0),this.$modal.show(T["modalNames"].CONF_EDITOR)},tooltip(e){return{content:e,trigger:"hover focus",delay:250}},showToast(e,t){this.$toasted.show(e,{className:"toast-"+(t?"success":"error")})},carefullyClearLocalStorage(){localStorage.removeItem(T["localStorageKeys"].PAGE_INFO),localStorage.removeItem(T["localStorageKeys"].APP_CONFIG),localStorage.removeItem(T["localStorageKeys"].CONF_SECTIONS)},saveLocally(){const e=this.config;localStorage.setItem(T["localStorageKeys"].CONF_SECTIONS,JSON.stringify(e.sections)),localStorage.setItem(T["localStorageKeys"].PAGE_INFO,JSON.stringify(e.pageInfo)),localStorage.setItem(T["localStorageKeys"].APP_CONFIG,JSON.stringify(e.appConfig)),e.appConfig.theme&&localStorage.setItem(T["localStorageKeys"].THEME,e.appConfig.theme),ye("Config has succesfully been saved in browser storage","Config Update"),this.showToast(this.$t("config-editor.success-msg-local"),!0),this.$store.commit(x.SET_EDIT_MODE,!1)},writeToDisk(){const e={},t=sa["a"].dump(this.config,e),a=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.9.1",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,o=`${a}${T["serviceEndpoints"].save}`,s={"Content-Type":"text/plain"},i={config:t,timestamp:new Date},n=ta.a.post(o,i,s);this.progress.start(),n.then(e=>{this.saveSuccess=e.data.success||!1,this.responseText=e.data.message,this.saveSuccess?(this.carefullyClearLocalStorage(),this.showToast(this.$t("config-editor.success-msg-disk"),!0)):this.showToast(this.$t("config-editor.error-msg-cannot-save"),!1),ye("Config has been written to disk succesfully","Config Update"),this.progress.end(),this.$store.commit(x.SET_EDIT_MODE,!1)}).catch(e=>{this.saveSuccess=!1,this.responseText=e,this.showToast(e,!1),Ie("Failed to save config. "+e),this.progress.end()})}}},ol=al,sl=(a("141a"),Object(A["a"])(ol,zr,Mr,!1,null,"1893de4e",null)),il=sl.exports,nl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"80%",classes:"dashy-modal edit-item"},on:{closed:e.modalClosed}},[a("div",{staticClass:"export-config-inner"},[a("h3",[e._v(e._s(e.$t("interactive-editor.export.export-title")))]),a("div",{staticClass:"download-button-container"},[a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.export.copy-clipboard-tooltip")),expression:"tooltip($t('interactive-editor.export.copy-clipboard-tooltip'))"}],attrs:{click:e.copyConfigToClipboard}},[e._v(" "+e._s(e.$t("interactive-editor.export.copy-clipboard-btn"))+" "),a("CopyConfigIcon")],1),a("Button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("interactive-editor.export.download-file-tooltip")),expression:"tooltip($t('interactive-editor.export.download-file-tooltip'))"}],attrs:{click:e.downloadConfig}},[e._v(" "+e._s(e.$t("interactive-editor.export.download-file-btn"))+" "),a("DownloadConfigIcon")],1)],1),a("h3",[e._v(e._s(e.$t("interactive-editor.export.view-title")))]),a("tree-view",{staticClass:"config-tree-view",attrs:{data:e.config}})],1)])},rl=[],ll=a("5bb6"),cl=a.n(ll),ul={name:"ExportConfigMenu",components:{Button:ua,CopyConfigIcon:cl.a,DownloadConfigIcon:Ko.a},data(){return{modalName:T["modalNames"].EXPORT_CONFIG_MENU}},props:{},computed:{config(){return this.$store.state.config}},methods:{convertJsonToYaml(){return sa["a"].dump(this.config)},downloadConfig(){const e="dashy_conf.yml",t=this.convertJsonToYaml(),a=document.createElement("a");a.setAttribute("href","data:text/plain;charset=utf-8, "+encodeURIComponent(t)),a.setAttribute("download",e),a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a),ye("Config downloaded as YAML file",Ce.EDITOR)},copyConfigToClipboard(){const e=this.convertJsonToYaml();navigator.clipboard.writeText(e),this.$toasted.show(this.$t("config.data-copied-msg")),ye("Config copied to clipboard",Ce.EDITOR)},modalClosed(){this.$store.commit(x.SET_MODAL_OPEN,!1)},tooltip(e){return{content:e,trigger:"hover focus",delay:250,classes:"in-modal-tt"}}}},dl=ul,ml=(a("10d2"),Object(A["a"])(dl,nl,rl,!1,null,null,null)),pl=ml.exports,gl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"add-section"},[e.isEditMode?a("div",{staticClass:"add-new-section",on:{click:function(t){return e.openAddNewSectionMenu()}}},[a("p",[e._v(" "+e._s(e.$t("interactive-editor.edit-section.add-section-title")))])]):e._e(),e.isEditMode&&e.addNewSectionOpen?a("EditSectionMenu",{attrs:{isAddNew:!0},on:{closeEditSection:e.closeEditSection}}):e._e()],1)},hl=[],_l={name:"add-section-container",components:{EditSectionMenu:vr},data:()=>({addNewSectionOpen:!1}),computed:{isEditMode(){return this.$store.state.editMode}},methods:{openAddNewSectionMenu(){this.addNewSectionOpen=!0,this.$modal.show(T["modalNames"].EDIT_SECTION),this.$store.commit(x.SET_MODAL_OPEN,!0)},closeEditSection(){this.addNewSectionOpen=!1,this.$modal.hide(T["modalNames"].EDIT_SECTION),this.$store.commit(x.SET_MODAL_OPEN,!1)}}},fl=_l,bl=(a("02d2"),Object(A["a"])(fl,gl,hl,!1,null,"53ced373",null)),vl=bl.exports,kl=a("6cfb"),wl=a.n(kl),yl={name:"home",components:{SettingsContainer:Ii,EditModeSaveMenu:il,ExportConfigMenu:pl,AddNewSection:vl,Section:Or,BackIcon:wl.a},data:()=>({searchValue:"",layout:"",itemSizeBound:"",addNewSectionOpen:!1}),computed:{sections(){return this.$store.getters.sections},appConfig(){return this.$store.getters.appConfig},pageInfo(){return this.$store.getters.pageInfo},modalOpen(){return this.$store.state.modalOpen},singleSectionView(){return this.findSingleSection(this.$store.getters.sections,this.$route.params.section)},isEditMode(){return this.$store.state.editMode},colCount(){let{colCount:e}=this.appConfig;return e?(e<1&&(e=1),e>8&&(e=8),e):null},filteredTiles(){const e=this.singleSectionView||this.sections;return e.filter(e=>this.filterTiles(e.items,this.searchValue))},layoutOrientation(){return this.$store.getters.layout},iconSize(){return this.$store.getters.iconSize}},watch:{layoutOrientation(e){localStorage.setItem(T["localStorageKeys"].LAYOUT_ORIENTATION,e),this.layout=e},iconSize(e){localStorage.setItem(T["localStorageKeys"].ICON_SIZE,e),this.itemSizeBound=e}},methods:{checkTheresData(e){const t=localStorage[T["localStorageKeys"].CONF_SECTIONS];return e&&e.length>=1||t&&t.length>=1},searching(e){this.searchValue=e||""},finishedSearching(){this.$refs.filterComp.clearFilterInput()},filterTiles(e,t){return Vt(e,t)},getDisplayData(e){return e.displayData?e.displayData:{}},updateModalVisibility(e){this.$store.commit("SET_MODAL_OPEN",e)},openAddNewSectionMenu(){this.addNewSectionOpen=!0,this.$modal.show(T["modalNames"].EDIT_SECTION),this.$store.commit(x.SET_MODAL_OPEN,!0)},closeEditSection(){this.addNewSectionOpen=!1,this.$modal.hide(T["modalNames"].EDIT_SECTION),this.$store.commit(x.SET_MODAL_OPEN,!1)},findSingleSection:(e,t)=>{if(!t)return;let a;const o=e=>e.replaceAll(" ","-").toLowerCase().trim();return e.forEach(e=>{o(t)===o(e.name)&&(a=[e])}),a||Ie(`No section named '${t}' was found`),a},getExternalCSSLinks(){const e={};if(this.appConfig&&this.appConfig.externalStyleSheet){const t=this.appConfig.externalStyleSheet;Array.isArray(t)?t.forEach((t,a)=>{e["External Stylesheet "+(a+1)]=t}):e["External Stylesheet"]=this.appConfig.externalStyleSheet}return e.Default="#",e},checkIfIconLibraryNeeded(e){let t=!1;return!!this.sections&&(this.sections.forEach(a=>{a.icon&&a.icon.includes(e)&&(t=!0),a.items.forEach(a=>{a.icon&&a.icon.includes(e)&&(t=!0)})}),t)},checkIfFontAwesomeNeeded(){let e=this.checkIfIconLibraryNeeded("fa-");const t=localStorage[T["localStorageKeys"].THEME];return["material","material-dark"].includes(t)&&(e=!0),e},initiateFontAwesome(){if(this.appConfig.enableFontAwesome||this.checkIfFontAwesomeNeeded()){const e=document.createElement("script"),t=this.appConfig.fontAwesomeKey||O.a.fontAwesomeKey;e.setAttribute("src",`${T["iconCdns"].fa}/${t}.js`),document.head.appendChild(e)}},checkIfMdiNeeded(){return this.checkIfIconLibraryNeeded("mdi-")},initiateMaterialDesignIcons(){if(this.checkIfMdiNeeded()){const e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("href",T["iconCdns"].mdi),document.head.appendChild(e)}},checkIfResults(){if(this.sections){let e=!0;return this.sections.forEach(t=>{this.filterTiles(t.items,this.searchValue).length>0&&(e=!1)}),e}return!1},getBackgroundImage(){return this.appConfig&&this.appConfig.backgroundImg?`background: url('${this.appConfig.backgroundImg}');background-size:cover;`:""}},mounted(){this.initiateFontAwesome(),this.initiateMaterialDesignIcons(),this.layout=this.layoutOrientation,this.itemSizeBound=this.iconSize}},Sl=yl,Cl=(a("d9c9"),Object(A["a"])(Sl,Ae,$e,!1,null,"36369dae",null)),Il=Cl.exports,El=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-page"},[e.isUserAlreadyLoggedIn?a("div",{staticClass:"already-logged-in"},[a("h2",[e._v(e._s(e.$t("login.already-logged-in-title")))]),a("p",{staticClass:"already-logged-in"},[e._v(" "+e._s(e.$t("login.already-logged-in-text"))+" "),a("span",{staticClass:"username"},[e._v(e._s(e.existingUsername))])]),a("Button",{staticClass:"login-button",attrs:{click:e.stayLoggedIn}},[e._v(" "+e._s(e.$t("login.proceed-to-dashboard"))+" ")]),a("Button",{staticClass:"login-button",attrs:{click:e.getOut}},[e._v(e._s(e.$t("login.log-out-button")))]),a("span",{staticClass:"already-logged-in-note"},[e._v(" You need to log out, in order to proceed as a different user. ")]),a("transition",{attrs:{name:"bounce"}},[a("p",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],class:"login-error-message "+e.status},[e._v(e._s(e.message))])])],1):e._e(),!e.isUserAlreadyLoggedIn&&e.isAuthenticationEnabled?a("form",{staticClass:"login-form"},[a("h2",{staticClass:"login-title"},[e._v(e._s(e.$t("login.title")))]),a("Input",{staticClass:"login-field username",attrs:{type:"text",label:e.$t("login.username-label")},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}),a("Input",{staticClass:"login-field password",attrs:{type:"password",label:e.$t("login.password-label")},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}),a("label",[e._v(e._s(e.$t("login.remember-me-label")))]),a("v-select",{staticClass:"login-time-dropdown",attrs:{selectOnTab:!0,options:e.dropDownMenu},model:{value:e.timeout,callback:function(t){e.timeout=t},expression:"timeout"}}),a("Button",{staticClass:"login-button",attrs:{click:e.submitLogin}},[e._v(" "+e._s(e.$t("login.login-button"))+" ")]),a("transition",{attrs:{name:"bounce"}},[a("p",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],class:"login-error-message "+e.status},[e._v(e._s(e.message))])])],1):e._e(),e.isGuestAccessEnabled&&!e.isUserAlreadyLoggedIn&&e.isAuthenticationEnabled?a("form",{staticClass:"guest-form"},[a("h2",{staticClass:"login-title"},[e._v("Guest Access")]),a("Button",{staticClass:"login-button",attrs:{click:e.guestLogin}},[e._v(" "+e._s(e.$t("login.proceed-guest-button"))+" ")]),e._m(0)],1):e._e(),e.isAuthenticationEnabled?e._e():a("div",{staticClass:"not-configured"},[a("h2",[e._v("Error")]),a("p",[e._v("Authentication is not enabled, or no users have been configured")]),a("Button",{staticClass:"login-button",attrs:{click:e.guestLogin}},[e._v(" Go Home ")])],1)])},xl=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("p",{staticClass:"guest-intro"},[e._v(" This instance has guest access enabled."),a("br"),e._v(" Guests have view-only access to dashboards, so cannot write any changes to disk. ")])}],Tl={name:"login",components:{Button:ua,Input:so},data(){return{username:"",password:"",message:"",status:"waiting",timeout:void 0}},computed:{appConfig(){return this.$store.getters.appConfig},dropDownMenu(){return[{label:this.$t("login.remember-me-never"),time:0},{label:this.$t("login.remember-me-hour"),time:144e5},{label:this.$t("login.remember-me-day"),time:864e5},{label:this.$t("login.remember-me-week"),time:6048e5}]},responseMessages(){return{missingUsername:this.$t("login.error-missing-username"),missingPassword:this.$t("login.error-missing-password"),incorrectUsername:this.$t("login.error-incorrect-username"),incorrectPassword:this.$t("login.error-incorrect-password"),successMsg:this.$t("login.success-message")}},existingUsername(){return localStorage[T["localStorageKeys"].USERNAME]},users(){const e=this.appConfig.auth||{};return Array.isArray(e)?e:e.users||[]},isUserAlreadyLoggedIn(){const e=!this.users||0===this.users.length||Ye();return e&&this.existingUsername},isGuestAccessEnabled(){return Xe()},isAuthenticationEnabled(){return this.appConfig&&this.appConfig.auth&&this.users.length>0}},methods:{submitLogin(){const e=this.timeout?this.timeout.time:0,t=Qe(this.username,this.password,this.users,this.responseMessages);this.message=t.msg,this.status=t.correct?"success":"error",t.correct?(et(this.username,this.password,e),this.goHome(),ye("Succesfully signed in as "+this.username,Ce.AUTH)):Se("Unable to Sign In",Ce.AUTH,this.message)},guestLogin(){const e=this.isGuestAccessEnabled;e?(this.$toasted.show("Logged in as Guest, Redirecting...",{className:"toast-success"}),ye("Logged in as Guest",Ce.AUTH),this.goHome()):(this.$toasted.show("Guest Access Not Allowed",{className:"toast-error"}),Se("Guest Access Not Allowed",Ce.AUTH))},getOut(){tt(),this.status="success",this.message="Logging out...",this.refreshPage()},stayLoggedIn(){this.status="success",this.message="Redirecting...",this.goHome()},refreshPage(){setTimeout(()=>{location.reload()},250)},goHome(){setTimeout(()=>{Wc.push({path:"/"})},250)},setTheme(){const e=localStorage[T["localStorageKeys"].THEME]||O.a.theme;document.getElementsByTagName("html")[0].setAttribute("data-theme",e)}},created(){this.setTheme(),setTimeout(()=>{this.timeout=this.dropDownMenu[0]},1)}},Ol=Tl,zl=(a("206d"),Object(A["a"])(Ol,El,xl,!1,null,null,null)),Ml=zl.exports,Al=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"work-space"},[a("SideBar",{attrs:{sections:e.sections,initUrl:e.getInitialUrl()},on:{"launch-app":e.launchApp}}),e.isMultiTaskingEnabled?a("MultiTaskingWebComtent",{attrs:{url:e.url}}):a("WebContent",{attrs:{url:e.url}})],1)},$l=[],Nl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("nav",{staticClass:"side-bar"},[e._l(e.sections,(function(t,o){return a("div",{key:o,staticClass:"side-bar-section"},[a("div",{staticClass:"side-bar-item-container",on:{click:function(t){return e.openSection(o)}}},[a("SideBarItem",{staticClass:"item",attrs:{icon:t.icon,title:t.name}})],1),a("transition",{attrs:{name:"slide"}},[e.isOpen[o]?a("SideBarSection",{attrs:{items:t.items},on:{"launch-app":e.launchApp}}):e._e()],1)],1)})),a("div",{staticClass:"switch-view-buttons"},[a("router-link",{attrs:{to:"/home"}},[a("IconHome",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("alternate-views.default"),expression:"$t('alternate-views.default')"}],staticClass:"view-icon"})],1),a("router-link",{attrs:{to:"/minimal"}},[a("IconMinimalView",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("alternate-views.minimal"),expression:"$t('alternate-views.minimal')"}],staticClass:"view-icon"})],1)],1)],2)},jl=[],Dl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip,expression:"tooltip"}],class:"side-bar-item "+(e.icon?"w-icon":"text-only"),on:{click:function(t){return e.itemClicked()}}},[e.icon?a("Icon",{attrs:{icon:e.icon,size:"small",url:e.url}}):a("p",{staticClass:"small-title"},[e._v(e._s(e.title))])],1)},Ll=[],Pl={name:"SideBarItem",props:{icon:String,title:String,url:String,target:String,click:Function},components:{Icon:Ri},methods:{itemClicked(){this.url&&this.$emit("launch-app",{url:this.url,target:this.target})}},data(){return{tooltip:{disabled:!this.title,content:this.title,trigger:"hover focus",placement:"bottom-end"}}}},Vl=Pl,Bl=(a("1d1b"),Object(A["a"])(Vl,Dl,Ll,!1,null,"df79d1ee",null)),Ul=Bl.exports,Rl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sub-side-bar"},e._l(e.items,(function(t,o){return a("div",{key:o},[a("SideBarItem",{staticClass:"item",attrs:{icon:t.icon,title:t.title,url:t.url,target:t.target},on:{"launch-app":e.launchApp}})],1)})),0)},Hl=[],Fl={name:"SideBarSection",props:{items:Array},components:{SideBarItem:Ul},methods:{launchApp(e){this.$emit("launch-app",e)}}},Kl=Fl,ql=(a("6f6b"),Object(A["a"])(Kl,Rl,Hl,!1,null,"26fe765a",null)),Gl=ql.exports,Wl={name:"SideBar",props:{sections:Array,initUrl:String},data(){return{isOpen:new Array(this.sections.length).fill(!1)}},components:{SideBarItem:Ul,SideBarSection:Gl,IconMinimalView:Ss.a,IconHome:vs.a},methods:{openSection(e){this.isOpen=this.isOpen.map((t,a)=>a===e&&!t)},launchApp(e){this.$emit("launch-app",e)},openDefaultSection(){if(!this.initUrl)return;const e=e=>e.replace(/[^\w\s]/gi,"").toLowerCase(),t=t=>e(t.url)===e(this.initUrl);this.sections.forEach((e,a)=>{-1!==e.items.findIndex(t)&&this.openSection(a)})}},mounted(){1===this.sections.length?this.openSection(0):this.openDefaultSection()}},Jl=Wl,Yl=(a("bed4"),Object(A["a"])(Jl,Nl,jl,!1,null,"5a56ca84",null)),Zl=Yl.exports,Xl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"web-content",attrs:{id:e.id}},[a("iframe",{attrs:{src:e.url}})])},Ql=[],ec={name:"WebContent",props:{url:String,id:{type:String,default:"web-app-view"}}},tc=ec,ac=(a("21d1"),Object(A["a"])(tc,Xl,Ql,!1,null,"f1f96a0a",null)),oc=ac.exports,sc=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"container",staticClass:"multi-taking-view"})},ic=[],nc={name:"WebContent",props:{url:String},data:()=>({openApps:[]}),watch:{url(){this.launchApp()}},methods:{launchApp(){this.openApps.includes(this.url)?this.openExistingApp():(this.openApps.push(this.url),this.appendNewApp())},appendNewApp(){const e=o["a"].extend(oc),t=new e({propsData:{url:this.url,id:btoa(this.url)}});t.$mount(),this.$refs.container.appendChild(t.$el)},openExistingApp(){Array.from(document.getElementsByClassName("web-content")).forEach(e=>{e.classList.add("hide")}),document.getElementById(btoa(this.url)).classList.remove("hide")}}},rc=nc,lc=(a("7e71"),Object(A["a"])(rc,sc,ic,!1,null,"2a7b9297",null)),cc=lc.exports,uc={name:"Workspace",data:()=>({url:"",GetTheme:La,ApplyLocalTheme:Va,ApplyCustomVariables:Pa}),computed:{sections(){return this.$store.getters.sections},appConfig(){return this.$store.getters.appConfig},isMultiTaskingEnabled(){return this.appConfig.enableMultiTasking||!1}},components:{SideBar:Zl,WebContent:oc,MultiTaskingWebComtent:cc},methods:{launchApp(e){"newtab"===e.target?window.open(e.url,"_blank"):this.url=e.url},setTheme(){const e=this.GetTheme();this.ApplyLocalTheme(e),this.ApplyCustomVariables(e)},initiateFontAwesome(){const e=document.createElement("script"),t=this.appConfig.fontAwesomeKey||O.a.fontAwesomeKey;e.setAttribute("src",`https://kit.fontawesome.com/${t}.js`),document.head.appendChild(e)},getInitialUrl(){const e=this.$route;return e.query&&e.query.url?decodeURI(e.query.url):this.appConfig.workspaceLandingUrl?this.appConfig.workspaceLandingUrl:void 0}},mounted(){this.setTheme(),this.initiateFontAwesome(),this.url=this.getInitialUrl()}},dc=uc,mc=(a("adcf"),Object(A["a"])(dc,Al,$l,!1,null,"188fee4a",null)),pc=mc.exports,gc=function(){var e=this,t=this,a=t.$createElement,o=t._self._c||a;return o("div",{staticClass:"minimal-home",style:t.getBackgroundImage()+t.setColumnCount()},[o("div",{staticClass:"minimal-buttons"},[o("ConfigLauncher",{staticClass:"config-launcher",on:{modalChanged:t.modalChanged}})],1),o("div",{staticClass:"title-and-search"},[o("router-link",{attrs:{to:"/"}},[o("h1",[t._v(t._s(t.pageInfo.title))])]),o("MinimalSearch",{ref:"filterComp",attrs:{active:!t.modalOpen},on:{"user-is-searchin":function(t){e.searchValue=t}}})],1),t.checkTheresData(t.sections)?o("div",{class:"item-group-container "+(t.tabbedView?"":"showing-all")},[t._l(t.getSections(t.sections),(function(e,a){return o("MinimalHeading",{key:"heading-"+a,staticClass:"headings",attrs:{index:a,title:e.name,selected:t.selectedSection===a},on:{sectionSelected:t.sectionSelected}})})),t._l(t.getSections(t.sections),(function(e,a){return o("MinimalSection",{key:"body-"+a,attrs:{index:a,title:e.name,icon:e.icon||void 0,groupId:"section-"+a,items:t.filterTiles(e.items),selected:t.selectedSection===a,showAll:!t.tabbedView,itemSize:"small"},on:{sectionSelected:t.sectionSelected,itemClicked:function(e){return t.finishedSearching()},"change-modal-visibility":t.updateModalVisibility}})})),t.checkIfResults()?o("div",{staticClass:"no-data"},[t._v(" "+t._s(t.searchValue?t.$t("home.no-results"):t.$t("home.no-data"))+" ")]):t._e()],2):o("div",{staticClass:"no-data"},[t._v(" "+t._s(t.$t("home.no-data"))+" ")])])},hc=[],_c=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"minimal-section-inner "+(e.selected?"selected":"")+" "+(e.showAll?"show-all":"")},[e.selected||e.showAll?a("div",{staticClass:"section-items"},e._l(e.items,(function(t,o){return a("Item",{key:o+"_"+e.makeId(t.title),attrs:{id:o+"_"+e.makeId(t.title),url:t.url,title:t.title,description:t.description,icon:t.icon,target:t.target,color:t.color,backgroundColor:t.backgroundColor,statusCheckUrl:t.statusCheckUrl,statusCheckHeaders:t.statusCheckHeaders,itemSize:e.itemSize,hotkey:t.hotkey,enableStatusCheck:e.shouldEnableStatusCheck(t.statusCheck),statusCheckInterval:e.getStatusCheckInterval()},on:{itemClicked:function(t){return e.$emit("itemClicked")},triggerModal:e.triggerModal}})})),1):e._e(),a("IframeModal",{ref:"iframeModal-"+e.groupId,attrs:{name:"iframeModal-"+e.groupId},on:{closed:function(t){return e.$emit("itemClicked")}}})],1)},fc=[],bc={name:"ItemGroup",props:{groupId:String,title:String,icon:String,displayData:Object,items:Array,itemSize:String,modalOpen:Boolean,index:Number,selected:Boolean,showAll:Boolean},computed:{appConfig(){return this.$store.getters.appConfig}},components:{Item:Qn,IframeModal:dr},methods:{selectSection(e){this.$emit("sectionSelected",e)},makeId(e){return e.replace(/\s+/g,"-").replace(/[^a-zA-Z ]/g,"").toLowerCase()},triggerModal(e){this.$refs["iframeModal-"+this.groupId].show(e)},shouldEnableStatusCheck(e){const t=this.appConfig.statusCheck||!1;return void 0!==e?e:t},getStatusCheckInterval(){let e=this.appConfig.statusCheckInterval;return e?(e>60&&(e=60),e<1&&(e=0),e):0}}},vc=bc,kc=(a("6a2c"),Object(A["a"])(vc,_c,fc,!1,null,"59c3b7ad",null)),wc=kc.exports,yc=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"minimal-section-heading "+(e.selected?"selected":""),on:{click:function(t){return e.selectSection(e.index)}}},[a("h3",[e._v(e._s(e.title))])])},Sc=[],Cc={name:"MinimalHeadings",props:{index:Number,title:String,selected:Boolean},methods:{selectSection(e){this.$emit("sectionSelected",e)}}},Ic=Cc,Ec=(a("82a4"),Object(A["a"])(Ic,yc,Sc,!1,null,"5f187f16",null)),xc=Ec.exports,Tc=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("SearchBar",{ref:"MinimalSearchBar",attrs:{active:!0,minimalSearch:!0},on:{"user-is-searchin":e.userIsTypingSomething}})},Oc=[],zc={name:"MinimalSearch",components:{SearchBar:qt},props:{active:Boolean},data(){return{input:""}},computed:{appConfig(){return this.$store.getters.appConfig},webSearchEnabled(){return!this.appConfig||!this.appConfig.webSearch||!this.appConfig.webSearch.disableWebSearch}},methods:{userIsTypingSomething(e){this.input=e,this.$emit("user-is-searchin",e)}},mounted(){window.addEventListener("keydown",this.startFiltering)},beforeDestroy(){window.removeEventListener("keydown",this.startFiltering)}},Mc=zc,Ac=Object(A["a"])(Mc,Tc,Oc,!1,null,null,null),$c=Ac.exports,Nc={name:"home",components:{MinimalSection:wc,MinimalHeading:xc,MinimalSearch:$c,ConfigLauncher:xs},data:()=>({searchValue:"",layout:"",modalOpen:!1,selectedSection:0,tabbedView:!0,theme:La()}),computed:{sections(){return this.$store.getters.sections},appConfig(){return this.$store.getters.appConfig},pageInfo(){return this.$store.getters.pageInfo}},watch:{searchValue(){this.tabbedView=!this.searchValue||0===this.searchValue.length}},methods:{sectionSelected(e){this.selectedSection=e},checkTheresData(e){const t=localStorage[T["localStorageKeys"].CONF_SECTIONS];return e&&e.length>=1||t&&t.length>=1},getSections(e){const t=localStorage[T["localStorageKeys"].CONF_SECTIONS];if(t){const e=JSON.parse(t);if(e.length>=1)return e}return e},searching(e){this.searchValue=e||""},finishedSearching(){this.$refs.filterComp.clearMinFilterInput()},getDomainFromUrl(e){if(!e)return"";const t=/^(?:https?:\/\/)?(?:w{3}\.)?([a-z\d.-]+)\.(?:[a-z.]{2,10})(?:[/\w.-]*)*/,a=e.match(t);return a?a[1]:""},filterTiles(e){return e?Vt(e,this.searchValue):[]},updateModalVisibility(e){this.modalOpen=e},checkIfFontAwesomeNeeded(){let e=!1;return!!this.sections&&(this.sections.forEach(t=>{t.icon&&t.icon.includes("fa-")&&(e=!0),t.items.forEach(t=>{t.icon&&t.icon.includes("fa-")&&(e=!0)})}),e)},initiateFontAwesome(){if(this.appConfig.enableFontAwesome||this.checkIfFontAwesomeNeeded()){const e=document.createElement("script"),t=this.appConfig.fontAwesomeKey||O.a.fontAwesomeKey;e.setAttribute("src",`https://kit.fontawesome.com/${t}.js`),document.head.appendChild(e)}},checkIfResults(){if(this.sections){let e=!0;return this.sections.forEach(t=>{this.filterTiles(t.items).length>0&&(e=!1)}),e}return!1},setColumnCount(){return`--col-count: ${this.sections.length};`},getBackgroundImage(){return this.appConfig&&this.appConfig.backgroundImg?`background: url('${this.appConfig.backgroundImg}');background-size:cover;`:""},applyTheme(){this.theme&&(Va(this.theme),Pa(this.theme))},modalChanged(e){this.modalOpen=e}},mounted(){this.initiateFontAwesome(),this.applyTheme()}},jc=Nc,Dc=(a("b486"),a("6667"),Object(A["a"])(jc,gc,hc,!1,null,"31e46608",null)),Lc=Dc.exports;o["a"].use(ze["a"]);const Pc=new Me["a"]({color:"var(--progress-bar)"}),Vc=()=>{const e=Ze(),t=Ye(),a=Xe();return!e||t||a},Bc=()=>{const e=new Ue;return{appConfig:e.appConfig(),pageInfo:e.pageInfo()}},{appConfig:Uc,pageInfo:Rc}=Bc(),Hc=()=>Uc.startingView||T["startingView"],Fc=()=>{const e=Hc();switch(e){case"default":return Il;case"minimal":return Lc;case"workspace":return pc;default:return Il}},Kc=e=>({title:Rc.title||e,metaTags:T["metaTagData"]}),qc=Uc.routingMode||"history",Gc=new ze["a"]({mode:qc,routes:[{path:"/",name:"landing-page-"+Hc(),component:Fc(),meta:Kc("Home Page")},{path:T["routePaths"].home,name:"home",component:Il,meta:Kc("Home Page")},{path:T["routePaths"].home+"/:section",name:"home-section",component:Il,meta:Kc("Home Page")},{path:T["routePaths"].workspace,name:"workspace",component:pc,meta:Kc("Workspace")},{path:T["routePaths"].minimal,name:"minimal",component:Lc,meta:Kc("Start Page")},{path:T["routePaths"].login,name:"login",component:Ml,beforeEnter:(e,t,a)=>{Vc()&&!Xe()&&Gc.push({path:"/"}),a()}},{path:T["routePaths"].about,name:"about",component:()=>a.e("chunk-36fb5c32").then(a.bind(null,"f820")),meta:Kc("About Dashy")},{path:T["routePaths"].download,name:"download",component:()=>a.e("chunk-051d7c14").then(a.bind(null,"35f9")),meta:Kc("Download Config")},{path:T["routePaths"].notFound,name:"404",component:()=>a.e("chunk-724820ea").then(a.bind(null,"8cdb")),meta:Kc("404 Not Found"),beforeEnter:(e,t,a)=>{e.redirectedFrom&&Ie(`Route not found: '${e.redirectedFrom}'`),a()}},{path:"*",redirect:"/404"}]});Gc.beforeEach((e,t,a)=>{Pc.start(),"login"===e.name||Vc()?a():a({name:"login"})}),Gc.afterEach(e=>{Pc.end(),o["a"].nextTick(()=>{document.title=e.meta.title||"Dashy"})});var Wc=Gc,Jc=a("2f62");o["a"].use(Jc["a"]);const{INITIALIZE_CONFIG:Yc,SET_CONFIG:Zc,SET_MODAL_OPEN:Xc,SET_LANGUAGE:Qc,SET_ITEM_LAYOUT:eu,SET_ITEM_SIZE:tu,SET_THEME:au,SET_CUSTOM_COLORS:ou,UPDATE_ITEM:su,SET_EDIT_MODE:iu,SET_PAGE_INFO:nu,SET_APP_CONFIG:ru,SET_SECTIONS:lu,UPDATE_SECTION:cu,INSERT_SECTION:uu,REMOVE_SECTION:du,COPY_ITEM:mu,REMOVE_ITEM:pu,INSERT_ITEM:gu,UPDATE_CUSTOM_CSS:hu,CONF_MENU_INDEX:_u}=x,fu=new Jc["a"].Store({state:{config:{},editMode:!1,modalOpen:!1,navigateConfToTab:void 0},getters:{config(e){return e.config},pageInfo(e){return e.config.pageInfo||{}},appConfig(e){return e.config.appConfig||{}},theme(e){return e.config.appConfig.theme},sections(e){return ct(e.config.sections||[])},webSearch(e,t){return t.appConfig.webSearch||{}},visibleComponents(e,t){return Mt(t.appConfig)},getSectionByIndex:(e,t)=>e=>t.sections[e],getItemById:(e,t)=>e=>{let a;return t.sections.forEach(t=>{const o=t.items.find(t=>t.id===e);o&&(a=o)}),a},getParentSectionOfItem:(e,t)=>e=>{let a;return t.sections.forEach(t=>{t.items.forEach(o=>{o.id===e&&(a=t)})}),a},layout(e){return e.config.appConfig.layout||"auto"},iconSize(e){return e.config.appConfig.iconSize||"medium"}},mutations:{[Zc](e,t){e.config=t},[Qc](e,t){const a=e.config;a.appConfig.language=t,e.config=a},[Xc](e,t){e.modalOpen=t},[iu](e,t){t!==e.editMode&&(ye(t?"Edit session started":"Edit session ended",Ce.EDITOR),e.editMode=t)},[su](e,t){const{itemId:a,newItem:o}=t,s={...e.config};s.sections.forEach((e,t)=>{e.items.forEach((e,i)=>{e.id===a&&(s.sections[t].items[i]=o,ye("Item updated",Ce.EDITOR))})}),e.config=s},[nu](e,t){const a=e.config;a.pageInfo=t,e.config=a,ye("Page info updated",Ce.EDITOR)},[ru](e,t){const a=e.config;a.appConfig=t,e.config=a,ye("App config updated",Ce.EDITOR)},[lu](e,t){const a=e.config;a.sections=t,e.config=a,ye("Sections updated",Ce.EDITOR)},[cu](e,t){const{sectionIndex:a,sectionData:o}=t,s={...e.config};s.sections[a]=o,e.config=s,ye("Section updated",Ce.EDITOR)},[uu](e,t){const a={...e.config};t.items=[],a.sections.push(t),e.config=a,ye("New section added",Ce.EDITOR)},[du](e,t){const{sectionIndex:a,sectionName:o}=t,s={...e.config};s.sections[a].name===o&&(s.sections.splice(a,1),ye("Section removed",Ce.EDITOR)),e.config=s},[gu](e,t){const{newItem:a,targetSection:o}=t,s={...e.config};s.sections.forEach(e=>{e.name===o&&(e.items.push(a),ye("New item added",Ce.EDITOR))}),s.sections=q(s.sections),e.config=s},[mu](e,t){const{item:a,toSection:o,appendTo:s}=t,i={...e.config},n={...a};i.sections.forEach(e=>{e.name===o&&("beginning"===s?e.items.unshift(n):e.items.push(n),ye("Item copied",Ce.EDITOR))}),i.sections=q(i.sections),e.config=i},[pu](e,t){const{itemId:a,sectionName:o}=t,s={...e.config};s.sections.forEach(e=>{e.name===o&&e.items.forEach((t,o)=>{t.id===a&&(e.items.splice(o,1),ye("Item removed",Ce.EDITOR))})}),e.config=s},[au](e,t){const a={...e.config};a.appConfig.theme=t,e.config=a,ye("Theme updated",Ce.VISUAL)},[ou](e,t){const a={...e.config};a.appConfig.customColors=t,e.config=a,ye("Color palette updated",Ce.VISUAL)},[eu](e,t){e.config.appConfig.layout=t,ye("Layout updated",Ce.VISUAL)},[tu](e,t){e.config.appConfig.iconSize=t,ye("Item size updated",Ce.VISUAL)},[hu](e,t){e.config.appConfig.customCss=t,ye("Custom colors updated",Ce.VISUAL)},[_u](e,t){e.navigateConfToTab=t}},actions:{[Yc]({commit:e}){const t=e=>JSON.parse(JSON.stringify(e)),a=t((new Ue).config());e(Zc,a)}},modules:{}});var bu=fu,vu=a("9483");const ku=e=>{const t={ready:!1,registered:!1,cached:!1,updateFound:!1,updated:!1,offline:!1,error:!1,devMode:!1,disabledByUser:!1},a=sessionStorage[T["sessionStorageKeys"].SW_STATUS],o=a?JSON.parse(a):t;try{const t={...o,...e};sessionStorage.setItem(T["sessionStorageKeys"].SW_STATUS,JSON.stringify(t))}catch(s){fe("Service Worker Status","Error Updating SW Status",s)}},wu=()=>Be.a&&Be.a.appConfig&&Be.a.appConfig.enableServiceWorker?(ku({disabledByUser:!1}),!0):(ku({disabledByUser:!0}),!1),yu=e=>{_e("Service Worker Status",e)},Su="/service-worker.js",Cu=()=>{wu()&&Object(vu["a"])(Su,{ready(){ku({ready:!0}),yu("Dashy is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){ku({registered:!0}),yu("Service worker has been registered.")},cached(){ku({cached:!0}),yu("App has been cached for offline use.")},updatefound(){ku({updateFound:!0}),yu("New content is downloading...")},updated(){ku({updated:!0}),yu("New content is available; please refresh the page.")},offline(){ku({offline:!0}),yu("No internet connection found. Dashy is running in offline mode.")},error(e){ku({error:!0}),fe("Service Worker Status","Error during SW registration",e)}})};var Iu=Cu;const Eu=[];function xu(e,t,a){const{target:o}=e;t===o||t.contains(o)||a(e)}var Tu={bind(e,t){const a=e;a.dataset.outsideClickIndex=Eu.length;const o=t.value,s=e=>{xu(e,a,o)};document.addEventListener("click",s),document.addEventListener("touchstart",s),Eu.push(s)},unbind(e){if(!e.dataset)return;const t=e.dataset.outsideClickIndex,a=Eu[t];document.removeEventListener("click",a),Eu.splice(t,1)}};const Ou=(e,t)=>{const o=(new Ue).appConfig()||{};if(o.enableErrorReporting){const s="Dashy@1.9.1",i=a("2075"),{Integrations:n}=a("688d"),r=o.sentryDsn||T["sentryDsn"];i.init({Vue:e,dsn:r,integrations:[new n.BrowserTracing({routingInstrumentation:i.vueRouterInstrumentation(t)})],tracesSampleRate:1,release:s})}};var zu=Ou;o["a"].use(s["a"]),o["a"].use(r["a"],T["tooltipOptions"]),o["a"].use(c.a),o["a"].use(m["a"]),o["a"].use(_.a),o["a"].use(g.a,T["toastedOptions"]),o["a"].component("v-select",d.a),o["a"].directive("clickOutside",Tu),o["a"].config.productionTip=!1;const Mu=new s["a"]({locale:T["language"],fallbackLocale:T["language"],messages:Tt});Iu(),zu(o["a"],Wc);const Au=e=>e(Oe),$u=()=>new o["a"]({store:bu,router:Wc,render:Au,i18n:Mu}).$mount("#app");if(qe()){const{serverUrl:e,realm:t,clientId:a}=Ge(),o={url:e+"/auth",realm:t,clientId:a,onLoad:"login-required"},s=n()(o);s.init({onLoad:o.onLoad}).then(e=>{e?$u():window.location.reload()})}else $u()},5703:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-sliders-h fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"sliders-h",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"}})]))}}},"570d":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-th-list fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"th-list",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"}})]))}}},"577c":function(e,t,a){"use strict";a("40de")},5899:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-exchange fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"exchange",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M0 168v-16c0-13.255 10.745-24 24-24h381.97l-30.467-27.728c-9.815-9.289-10.03-24.846-.474-34.402l10.84-10.84c9.373-9.373 24.568-9.373 33.941 0l82.817 82.343c12.497 12.497 12.497 32.758 0 45.255l-82.817 82.343c-9.373 9.373-24.569 9.373-33.941 0l-10.84-10.84c-9.556-9.556-9.341-25.114.474-34.402L405.97 192H24c-13.255 0-24-10.745-24-24zm488 152H106.03l30.467-27.728c9.815-9.289 10.03-24.846.474-34.402l-10.84-10.84c-9.373-9.373-24.568-9.373-33.941 0L9.373 329.373c-12.497 12.497-12.497 32.758 0 45.255l82.817 82.343c9.373 9.373 24.569 9.373 33.941 0l10.84-10.84c9.556-9.556 9.341-25.113-.474-34.402L106.03 384H488c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"}})]))}}},"58c1":function(e,t,a){},"5b44":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-home fa-w-18",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"home",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M570.24 247.41L512 199.52V104a8 8 0 00-8-8h-32a8 8 0 00-7.95 7.88v56.22L323.87 45a56.06 56.06 0 00-71.74 0L5.76 247.41a16 16 0 00-2 22.54L14 282.25a16 16 0 0022.53 2L64 261.69V448a32.09 32.09 0 0032 32h128a32.09 32.09 0 0032-32V344h64v104a32.09 32.09 0 0032 32h128a32.07 32.07 0 0032-31.76V261.67l27.53 22.62a16 16 0 0022.53-2L572.29 270a16 16 0 00-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 00-32-32h-96a32.09 32.09 0 00-32 32v104h-96V222.27L288 77.65l176 144.56z"}})]))}}},"5bb6":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-copy fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"copy",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M433.941 65.941l-51.882-51.882A48 48 0 00348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 00-14.059-33.941zM266 464H54a6 6 0 01-6-6V150a6 6 0 016-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 01-6 6zm128-96H182a6 6 0 01-6-6V54a6 6 0 016-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 01-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 011.757 4.243V112z"}})]))}}},"5c0b":function(e,t,a){"use strict";a("9c0c")},"5c52":function(e,t,a){},"5cc6":function(e,t){e.exports={pageInfo:{title:"Dashy",description:"",navLinks:[{title:"Home",path:"/"},{title:"Source",path:"https://github.com/Lissy93/dashy"}],footerText:""},appConfig:{},language:"en",startingView:"default",iconSize:"medium",layout:"auto",theme:"default",fontAwesomeKey:"0821c65656",faviconApi:"faviconkit",sortOrder:"default",routePaths:{home:"/home",minimal:"/minimal",workspace:"/workspace",about:"/about",login:"/login",download:"/download",notFound:"/404"},serviceEndpoints:{statusPing:"/status-ping",statusCheck:"/status-check",save:"/config-manager/save",rebuild:"/config-manager/rebuild"},builtInThemes:["callisto","oblivion","material","material-dark","dashy-docs","colorful","one-dark","dracula","adventure","nord-frost","nord","minimal-dark","minimal-light","thebe","cyberpunk","matrix","matrix-red","color-block","glow","raspberry-jam","bee","tiger","vaporware","material-original","material-dark-original","high-contrast-dark","high-contrast-light"],visibleComponents:{splashScreen:!1,navigation:!0,pageTitle:!0,searchBar:!0,settings:!0,footer:!0},hideFurnitureOn:["minimal","login","download","landing-page-minimal"],localStorageKeys:{LANGUAGE:"language",HIDE_WELCOME_BANNER:"hideWelcomeHelpers",LAYOUT_ORIENTATION:"layoutOrientation",COLLAPSE_STATE:"collapseState",ICON_SIZE:"iconSize",THEME:"theme",CUSTOM_COLORS:"customColors",CONF_SECTIONS:"confSections",PAGE_INFO:"pageInfo",APP_CONFIG:"appConfig",BACKUP_ID:"backupId",BACKUP_HASH:"backupHash",HIDE_SETTINGS:"hideSettings",USERNAME:"username",MOST_USED:"mostUsed",LAST_USED:"lastUsed"},cookieKeys:{AUTH_TOKEN:"authenticationToken"},sessionStorageKeys:{SW_STATUS:"serviceWorkerStatus",ERROR_LOG:"errorLog"},modalNames:{CONF_EDITOR:"CONF_EDITOR",REBUILD_APP:"REBUILD_APP",ABOUT_APP:"ABOUT_APP",LANG_SWITCHER:"LANG_SWITCHER",EDIT_ITEM:"EDIT_ITEM",EDIT_SECTION:"EDIT_SECTION",EDIT_PAGE_INFO:"EDIT_PAGE_INFO",EDIT_APP_CONFIG:"EDIT_APP_CONFIG",EXPORT_CONFIG_MENU:"EXPORT_CONFIG_MENU",MOVE_ITEM_TO:"MOVE_ITEM_TO"},topLevelConfKeys:{PAGE_INFO:"pageInfo",APP_CONFIG:"appConfig",SECTIONS:"sections"},mainCssVars:["primary","background","background-darker"],splashScreenTime:1900,metaTagData:[{name:"description",content:"A simple static homepage for you're server"}],openingMethod:"newtab",toastedOptions:{position:"bottom-center",duration:2500,keepOnHover:!0,className:"toast-message",iconPack:"fontawesome"},tooltipOptions:{defaultTrigger:"hover focus",defaultHideOnTargetClick:!0,autoHide:!0,defaultHtml:!1,defaultPlacement:"auto",defaultLoadingContent:"Loading...",defaultDelay:{show:380,hide:0}},backupEndpoint:"https://dashy-sync-service.as93.net",faviconApiEndpoints:{mcapi:"https://eu.mc-api.net/v3/server/favicon/$URL",clearbit:"https://logo.clearbit.com/$URL",faviconkit:"https://api.faviconkit.com/$URL/64",google:"https://www.google.com/s2/favicons?sz=128&domain_url=$URL",allesedv:"https://f1.allesedv.com/128/$URL",webmasterapi:"https://api.webmasterapi.com/v1/favicon/yEwx0ZFs0CSPshHq/$URL"},iconCdns:{fa:"https://kit.fontawesome.com",mdi:"https://cdn.jsdelivr.net/npm/@mdi/font@5.9.55/css/materialdesignicons.min.css",si:"https://unpkg.com/simple-icons@v5/icons",generative:"https://avatars.dicebear.com/api/identicon/{icon}.svg",localPath:"./item-icons",faviconName:"favicon.ico",homeLabIcons:"https://raw.githubusercontent.com/WalkxCode/dashboard-icons/master/png/{icon}.png"},searchEngineUrls:{duckduckgo:"https://duckduckgo.com/?q=",google:"https://google.com/search?q=",whoogle:"https://whoogle.sdf.org/search?q=",qwant:"https://www.qwant.com/?q=",startpage:"https://www.startpage.com/do/search?query=","searx-bar":"https://searx.bar/search?q=","searx-info":"https://searx.info/search?q=","searx-tiekoetter":"https://searx.tiekoetter.com/search?q=","searx-bissisoft":"https://searx.bissisoft.com/search?q=",ecosia:"https://www.ecosia.org/search?q=",metager:"https://metager.org/meta/meta.ger3?eingabe=",swisscows:"https://swisscows.com/web?query=",mojeek:"https://www.mojeek.com/search?q=",peekier:"https://peekier.com/#!",wikipedia:"https://en.wikipedia.org/w/?search=",stackoverflow:"https://stackoverflow.com/search?q=",wolframalpha:"https://www.wolframalpha.com/input/?i=",reddit:"https://www.reddit.com/search/?q=",youtube:"https://youtube.com/results?q=",github:"https://github.com/search?q=",bbc:"https://www.bbc.co.uk/search?q="},defaultSearchEngine:"duckduckgo",defaultSearchOpeningMethod:"newtab",searchBangs:{"/b":"bbc","/d":"duckduckgo","/g":"google","/r":"reddit","/w":"wikipedia","/y":"youtube","/gh":"github","/so":"stackoverflow","/wa":"wolframalpha"},swatches:[["#eb5cad","#985ceb","#5346f3","#5c90eb"],["#5cdfeb","#00CCB4","#5ceb8d","#afeb5c"],["#eff961","#ebb75c","#eb615c","#eb2d6c"],["#060913","#141b33","#1c2645","#263256"],["#2b2d42","#1a535c","#372424","#312437"],["#f5f5f5","#d9d9d9","#bfbfbf","#9a9a9a"],["#636363","#363636","#313941","#0d0d0d"]],sentryDsn:"https://3138ea85f15a4fa883a5b27a4dc8ee28@o937511.ingest.sentry.io/5887934",userStateEnum:{notConfigured:0,loggedIn:1,guestAccess:2,notLoggedIn:3},pwa:{name:"Dashy",manifestPath:"./manifest.json",themeColor:"#00af87",msTileColor:"#0b1021",mode:"production",iconPaths:{manifestCrossorigin:"use-credentials",favicon64:"./web-icons/favicon-64x64.png",favicon32:"./web-icons/favicon-32x32.png",maskIcon:"./web-icons/dashy-logo.png",msTileImage:"./web-icons/dashy-logo.png"}}}},"5d8a":function(e,t,a){},"5f32":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-times-circle fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"times-circle",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"}})]))}}},6266:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:[n,r],style:[l,c],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"100",height:"100",preserveAspectRatio:"xMidYMid"},u),...d},i.concat([a("defs",[a("clipPath",{attrs:{id:"a"}},[a("path",{attrs:{d:"M20 0h60v100H20z"}})])]),a("path",{attrs:{fill:"none",stroke:"var(--primary, #00af87)","stroke-width":"6","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","clip-path":"url(#a)",d:"M90 76.7V28.3c0-2.7-2.2-5-5-5h-3.4c-2.7 0-5 2.2-5 5v43.4c0 2.7-2.2 5-5 5h-3.4c-2.7 0-5-2.2-5-5V28.3c0-2.7-2.2-5-5-5H55c-2.7 0-5 2.2-5 5v43.4c0 2.7-2.2 5-5 5h-3.4c-2.7 0-5-2.2-5-5V28.3c0-2.7-2.2-5-5-5h-3.4c-2.7 0-5 2.2-5 5v43.4c0 2.7-2.2 5-5 5H15c-2.7 0-5-2.2-5-5V23.3"}},[a("animateTransform",{attrs:{attributeName:"transform",type:"translate",repeatCount:"indefinite",dur:"1.4925373134328357s",values:"-20 0;7 0",keyTimes:"0;1"}}),a("animate",{attrs:{attributeName:"stroke-dasharray",repeatCount:"indefinite",dur:"1.4925373134328357s",values:"0 72 125 232;0 197 125 233",keyTimes:"0;1"}})])]))}}},6561:function(e,t,a){},6667:function(e,t,a){"use strict";a("aee6")},6744:function(e,t,a){},6780:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-cloud-upload-alt fa-w-20",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"cloud-upload-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M395.5 267.5l-99-99c-4.7-4.7-12.3-4.7-17 0l-99 99c-7.6 7.6-2.2 20.5 8.5 20.5h67v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-84h67c10.7 0 16.1-12.9 8.5-20.5zm148.2-67.4C539.7 142.1 491.4 96 432 96c-7.6 0-15.1.8-22.4 2.3C377.7 58.3 328.1 32 272 32c-84.6 0-155.5 59.7-172.3 139.8C39.9 196.1 0 254.4 0 320c0 88.4 71.6 160 160 160h336c79.5 0 144-64.5 144-144 0-61.8-39.2-115.8-96.3-135.9zM496 432H160c-61.9 0-112-50.1-112-112 0-56.4 41.7-103.1 96-110.9V208c0-70.7 57.3-128 128-128 53.5 0 99.3 32.8 118.4 79.4 11.2-9.6 25.7-15.4 41.6-15.4 35.3 0 64 28.7 64 64 0 11.8-3.2 22.9-8.8 32.4 2.9-.3 5.9-.4 8.8-.4 53 0 96 43 96 96s-43 96-96 96z"}})]))}}},6785:function(e,t,a){"use strict";a("1d0f")},"6a2c":function(e,t,a){"use strict";a("2dcc")},"6c08":function(e,t,a){},"6cab":function(e,t,a){},"6cfb":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-arrow-alt-left fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"arrow-alt-left",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M448 208v96c0 13.3-10.7 24-24 24H224v103.8c0 21.4-25.8 32.1-41 17L7 273c-9.4-9.4-9.4-24.6 0-34L183 63.3c15.1-15.1 41-4.4 41 17V184h200c13.3 0 24 10.7 24 24z"}})]))}}},"6d3b":function(e){e.exports=JSON.parse('{"home":{"no-results":"Ingen søkeresultater","no-data":"Ingen data konfigurert"},"search":{"search-label":"Søk","search-placeholder":"Begynn å skrive for å filtrere","clear-search-tooltip":"Fjern søk","enter-to-search-web":"Trykk enter for å søke på nettet"},"login":{"title":"Dashy","username-label":"Brukernavn","password-label":"Passord","login-button":"Logg inn","remember-me-label":"Husk meg","remember-me-never":"Aldri","remember-me-hour":"4 timer","remember-me-day":"1 dag","remember-me-week":"1 uke","error-missing-username":"Mangler brukernavn","error-missing-password":"Manglende passord","error-incorrect-username":"Bruker ikke funnet","error-incorrect-password":"Feil passord","success-message":"Logger på...","logout-message":"Logget ut","already-logged-in-title":"Allerede logget inn","already-logged-in-text":"Du er logget inn som","continue-to-dashboard":"Fortsett til dashbordet","log-out-button":"Logg ut","continue-guest-button":"Fortsett som gjest"},"config":{"main-tab":"Hovedmeny","view-config-tab":"Vis konfigurering","edit-config-tab":"Rediger konfigurering","custom-css-tab":"Egendefinerte stiler","heading":"Konfigurasjonsalternativer","download-config-button":"Last ned konfigurasjon","edit-config-button":"Rediger konfigurering","edit-css-button":"Rediger tilpasset CSS","cloud-sync-button":"Aktiver skysynkronisering","edit-cloud-sync-button":"Rediger skysynkronisering","rebuild-app-button":"Bygg program","change-language-button":"Endre appspråk","reset-settings-button":"Tilbakestill lokale innstillinger","app-info-button":"Appinfo","backup-note":"Det anbefales å ta en sikkerhetskopi av konfigurasjonen din før du gjør endringer.","reset-config-msg-l1":"Dette fjerner alle brukerinnstillinger fra lokal lagring, men påvirker ikke din \'conf.yml\' -fil.","reset-config-msg-l2":"Du bør først ta sikkerhetskopi av eventuelle endringer du har gjort lokalt, hvis du vil bruke dem i fremtiden.","reset-config-msg-l3":"Er du sikker på at du vil fortsette?","data-cleared-msg":"Data slettet vellykket","actions-label":"Handlinger","copy-config-label":"Kopier konfigurasjon","data-copied-msg":"Konfig er kopiert til utklippstavlen","reset-config-label":"Tilbakestill konfigurasjon","css-save-btn":"Lagre endringer","css-note-label":"Merk","css-note-l1":"Du må oppdatere siden for at endringene dine skal tre i kraft.","css-note-l2":"Overstyring av stiler lagres bare lokalt, så det anbefales å lage en kopi av CSS.","css-note-l3":"For å fjerne alle egendefinerte stiler, slett innholdet og trykk Lagre endringer"},"alternate-views":{"alternate-view-heading":"Bytt visning","default":"Standard","workspace":"Workspace","minimal":"Minimal"},"settings":{"theme-label":"Tema","layout-label":"Layout","layout-auto":"Auto","layout-horizontal":"Horisontal","layout-vertical":"Vertikal","item-size-label":"Enhetsstørrelse","item-size-small":"Small","item-size-medium":"Medium","item-size-large":"Large","config-launcher-label":"Konfig","config-launcher-tooltip":"Oppdater konfigurasjon","sign-out-tooltip":"Logg av","sign-in-tooltip":"Logg inn","sign-in-welcome":"Hei {brukernavn}!"},"updates":{"app-version-note":"Dashy-versjon","up-to-date":"Oppdatert","out-of-date":"Oppdatering tilgjengelig","unsupported-version-l1":"Du bruker en ikke-støttet versjon av Dashy","unsupported-version-l2":"For den beste opplevelsen og de siste sikkerhetsoppdateringene, vennligst oppdater til"},"language-switcher":{"title":"Endre applikasjonsspråk","dropdown-label":"Velg et språk","save-button":"Lagre","success-msg":"Språk oppdatert til"},"theme-maker":{"title":"Temakonfigurator","export-button":"Eksporter tilpassede variabler","reset-button":"Tilbakestill stiler for","show-all-button":"Vis alle variabler","save-button":"Lagre","cancel-button":"Avbryt","saved-toast":"{theme} Oppdatert vellykket","copied-toast":"Temadata for {theme} kopiert til utklippstavlen","reset-toast":"Egendefinerte farger for {theme} fjernet"},"config-editor":{"save-location-label":"Lagre beliggenhet","location-local-label":"Søk lokalt","location-disk-label":"Skriv endringer i konfigurasjonsfil","save-button":"Lagre endringer","valid-label":"Konfigurasjon er gyldig","status-success-msg":"Oppgaven fullført","status-fail-msg":"Oppgaven mislyktes","success-msg-disk":"Konfigurasjonsfil skrevet til disk med hell","success-msg-local":"Lokale endringer er lagret","success-note-l1":"Appen bør bygge om automatisk.","success-note-l2":"Dette kan ta opptil et minutt.","success-note-l3":"Du må oppdatere siden for at endringene skal tre i kraft.","error-msg-save-mode":"Velg en lagringsmodus: lokal eller fil","error-msg-cannot-save":"Det oppsto en feil under konfigurering","error-msg-bad-json":"Feil i JSON, muligens feilformet","warning-msg-validation":"Valideringsadvarsel","not-admin-note":"Du kan ikke skrive endret til disk, fordi du ikke er logget inn som admin"},"app-rebuild":{"title":"Ombygg applikasjon","rebuild-note-l1":"En ombygging er nødvendig for at endringer skrevet i conf.yml-filen skal tre i kraft.","rebuild-note-l2":"Dette bør skje automatisk, men hvis det ikke har blitt gjort, kan du manuelt utløse det her.","rebuild-note-l3":"Dette er ikke nødvendig for endringer som er lagret lokalt.","rebuild-button":"Start Build","rebuilding-status-1":"Building ...","rebuilding-status-2":"Dette kan ta noen minutter","error-permission":"Du har ikke tillatelse til å utløse denne handlingen","success-msg":"Byggingen er fullført","fail-msg":"Byggoperasjonen mislyktes","reload-note":"En sideinnlasting er nå nødvendig for at endringer skal tre i kraft","reload-button":"Last siden på nytt"},"cloud-sync":{"title":"Sikkerhetskopiering & gjenoppretting","intro-l1":"Sikkerhetskopiering og gjenoppretting er en valgfri funksjon, som lar deg laste opp konfigurasjonen din til internett og deretter gjenopprette den på en hvilken som helst annen enhet eller forekomst av Dashy.","intro-l2":"Alle data er helt ende-til-ende-kryptert med AES, og bruker passordet ditt som nøkkelen.","intro-l3":"For mer informasjon, se","backup-title-setup":"Lag en sikkerhetskopi","backup-title-update":"Oppdater sikkerhetskopi","password-label-setup":"Velg et passord","password-label-update":"Skriv inn passordet ditt","backup-button-setup":"Sikkerhetskopiering","backup-button-update":"Oppdater sikkerhetskopi","backup-id-label":"Din sikkerhetskopi-ID","backup-id-note":"Dette brukes til å gjenopprette fra sikkerhetskopier senere. Så behold det, sammen med passordet ditt et trygt sted.","restore-title":"Gjenopprett en sikkerhetskopi","restore-id-label":"Gjenopprett ID","restore-password-label":"Passord","restore-button":"Gjenopprett","backup-missing-password":"Manglende passord","backup-error-unknown":"Kan ikke behandle forespørselen","backup-error-password":"Feil passord. Skriv inn ditt nåværende passord.","backup-success-msg":"Fullført vellykket","restore-success-msg":"Konfigurasjon gjenopprettet vellykket"},"menu":{"sametab":"Åpne i nåværende fane","newtab":"Åpne i ny fane","modal":"Åpne i popup-modus","workspace":"Åpne i Workspace-visning"}}')},"6eb2":function(e,t,a){"use strict";a("844a")},"6f6b":function(e,t,a){"use strict";a("2aa5")},7075:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-expand fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"expand",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"}})]))}}},7167:function(e,t,a){},7530:function(e,t,a){},"75d9":function(e,t,a){},"76d0":function(e,t,a){"use strict";a("11eb")},7770:function(e,t,a){},"78d1":function(e,t,a){},"794b":function(e){e.exports=JSON.parse('{"home":{"no-results":"Ni Rezultatov Iskanja","no-data":"Podatki Niso Konfigurirani"},"search":{"search-label":"Iskanje","search-placeholder":"Začnite tipkati za filtrirate","clear-search-tooltip":"Počisti iskanje","enter-to-search-web":"Za iskanje po spletu pritisnite enter"},"login":{"title":"Dashy","username-label":"Uporabniško ime","password-label":"Geslo","login-button":"Prijava","remember-me-label":"Zapomni si me za","remember-me-never":"Nikoli","remember-me-hour":"4 Ure","remember-me-day":"1 Dan","remember-me-week":"1 Teden","error-missing-username":"Manjka Uporabniško Ime","error-missing-password":"Manjka Geslo","error-incorrect-username":"Uporabnik ne obstaja","error-incorrect-password":"Napačno Geslo","success-message":"Prijavljanje...","logout-message":"Odjavljen","already-logged-in-title":"Že prijavljeni","already-logged-in-text":"Prijavljeni ste kot","proceed-to-dashboard":"Nadaljujte na nadzorno ploščo","log-out-button":"Odjava","proceed-guest-button":"Nadaljujte kot gost"},"config":{"main-tab":"Glavni Meni","view-config-tab":"Ogled Konfiguracije","edit-config-tab":"Urejanje Konfiguracije","custom-css-tab":"Slogi Po Meri","heading":"Možnosti Konfiguracija","download-config-button":"Prenos Konfiguracije","edit-config-button":"Uredi Konfiguracijo","edit-css-button":"Uredi CSS Po Meri","cloud-sync-button":"Omogoči Sinhronizacijo v Oblaku","edit-cloud-sync-button":"Ureditev Sinhronizacije v Oblaku","rebuild-app-button":"Obnovi Aplikacijo","change-language-button":"Spremeni Jezik Aplikacije","reset-settings-button":"Ponastavi Lokalne Nastavitve","app-info-button":"Informacije o Aplikaciji","backup-note":"Priporočljivo je, da pred spremembami naredite varnostno kopijo konfiguracije.","reset-config-msg-l1":"To bo odstranilo vse uporabniške nastavitve iz lokalnega pomnilnika, vendar ne bo vplivalo na datoteko \'conf.yml\'.","reset-config-msg-l2":"Če želeti spremembe, ki ste jih naredili lokalno uporabiti v prihodnosti, ustvarite varnostno kopijo.","reset-config-msg-l3":"Ali ste prepričani, da želite nadaljevati?","data-cleared-msg":"Podatki so bili uspešno izbrisani","actions-label":"Dejanja","copy-config-label":"Kopiraj Konfiguracijo","data-copied-msg":"Config je bil kopiran v odložišče","reset-config-label":"Ponastavi Konfiguracijo","css-save-btn":"Shrani spremembe","css-note-label":"Opomba","css-note-l1":"Za uveljavitev sprememb boste morali osvežiti stran.","css-note-l2":"Preglasitve slogov so shranjene samo lokalno, zato je priporočljivo narediti kopijo CSS -ja.","css-note-l3":"Če želite odstraniti vse sloge po meri, izbrišite vsebino in pritisnite Shrani spremembe"},"alternate-views":{"default":"Privzeto","workspace":"Delovni prostor","minimal":"Minimalno"},"settings":{"theme-label":"Tema","layout-label":"Postavitev","layout-auto":"Avtomatsko","layout-horizontal":"Vodoravno","layout-vertical":"Vertikalno","item-size-label":"Velikost Predmeta","item-size-small":"Majhno","item-size-medium":"Srednje","item-size-large":"Veliko","config-launcher-label":"Nastavitve","config-launcher-tooltip":"Posodobi Konfiguracijo","sign-out-tooltip":"Odjava","sign-in-tooltip":"Vpiši se","sign-in-welcome":"Pozdravljen {username}!"},"updates":{"app-version-note":"Dashy verzija","up-to-date":"Posodobljeno","out-of-date":"Navoljo posodobitev","unsupported-version-l1":"Uporabljate nepodprto različico programa Dashy","unsupported-version-l2":"Za najboljšo izkušnjo in najnovejše varnostne popravke posodobite na"},"language-switcher":{"title":"Spremenite Jezik Aplikacije","dropdown-label":"Izberite Jezik","save-button":"Shrani","success-msg":"Jezik Posodobljen na"},"theme-maker":{"title":"Konfigurator Teme","export-button":"Izvozi Spremenljivke po Meri","reset-button":"Ponastavi Sloge za","show-all-button":"Pokaži Vse Spremenljivke","save-button":"Shrani","cancel-button":"Prekliči","saved-toast":"{theme} Posodbljena Uspešno","copied-toast":"Podatki o temi za {theme} so kopirani v odložišče","reset-toast":"Barve po Meri za {theme} Odstranjene"},"config-editor":{"save-location-label":"Način Shranjevanja","location-local-label":"Shrani Lokalno","location-disk-label":"Zapišite spremembe v datoteko za konfiguracijo","save-button":"Shrani Spremembe","valid-label":"Konfiguracija je veljavna","status-success-msg":"Operacija dokončana","status-fail-msg":"Operacija ni uspela","success-msg-disk":"Konfiguracijska datoteka je uspešno zapisana na disk","success-msg-local":"Lokalne spremembe so bile uspešno shranjene","success-note-l1":"Aplikacija se bo samodejno obnovila.","success-note-l2":"To lahko traja do ene minute.","success-note-l3":"Za uveljavitev sprememb boste morali osvežiti stran.","error-msg-save-mode":"Izberite način shranjevanja: Lokalno ali v Datoteko","error-msg-cannot-save":"Pri shranjevanju konfiguracije je prišlo do napake","error-msg-bad-json":"Napaka v JSON -u, morda nepravilno oblikovana","warning-msg-validation":"Opozorilo o Validaciji","not-admin-note":"Ne morete zapisati spremenjenega na disk, ker niste prijavljeni kot skrbnik"},"app-rebuild":{"title":"Obnovite Aplikacijo","rebuild-note-l1":"Za uveljavitev sprememb, zapisanih v datoteki conf.yml, je potrebna obnovitev.","rebuild-note-l2":"To bi se moralo zgoditi samodejno, če pa se ne, lahko to ročno sprožite tukaj.","rebuild-note-l3":"To ni potrebno za spremembe, shranjene lokalno.","rebuild-button":"Začni Graditi","rebuilding-status-1":"Gradnja...","rebuilding-status-2":"To lahko traja nekaj minut","error-permission":"Nimate dovoljenja za izvajanje tega dejanja","success-msg":"Gradnja je bila uspešno zaključena","fail-msg":"Operacija izdelave ni uspela","reload-note":"Za uveljavitev sprememb je potrebno osvežiti stran","reload-button":"Osveži Stran"},"cloud-sync":{"title":"Varnostno Kopiranje & Obnovitev v Oblaku","intro-l1":"Varnostno kopiranje in obnovitev v oblaku je izbirna funkcija, ki vam omogoča, da svojo konfiguracijo shranite v oblak in jo nato obnovite v kateri koli drugi napravi ali primerku Dashyja.","intro-l2":"Vsi podatki so v celoti šifrirani z AES, pri čemer je vaše geslo ključ.","intro-l3":"Za več informacij si oglejte","backup-title-setup":"Ustvari Varnostno Kopijo","backup-title-update":"Posodobi Varnostno Kopijo","password-label-setup":"Izberi Geslo","password-label-update":"Vnesite Geslo","backup-button-setup":"Varnosto Kopiraj","backup-button-update":"Posodobi Varnostno Kopijo","backup-id-label":"Vaš Obnovitveni ID","backup-id-note":"To se uporabi za obnovitev iz varnostnih kopij pozneje. Zato ga skupaj z geslom hranite na varnem.","restore-title":"Obnovite Varnostno Kopijo","restore-id-label":"Obnovitveni ID","restore-password-label":"Geslo","restore-button":"Obnovi","backup-missing-password":"Vnesite geslo","backup-error-unknown":"Zahteve ni mogoče obdelati","backup-error-password":"Napačno geslo. Prosim vnesite vaše trenutno geslo.","backup-success-msg":"Uspešno Zaključeno","restore-success-msg":"Konfiguracija Uspešno Obnovljena"},"menu":{"sametab":"Odpri v Trenutnem Zavihku","newtab":"Odpri v Novem Zavihku","modal":"Odpri v Pojavnem Oknu","workspace":"Odpri v Delovnem Pogledu"}}')},"79ff":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-trash-alt fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"trash-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M268 416h24a12 12 0 0012-12V188a12 12 0 00-12-12h-24a12 12 0 00-12 12v216a12 12 0 0012 12zM432 80h-82.41l-34-56.7A48 48 0 00274.41 0H173.59a48 48 0 00-41.16 23.3L98.41 80H16A16 16 0 000 96v16a16 16 0 0016 16h16v336a48 48 0 0048 48h288a48 48 0 0048-48V128h16a16 16 0 0016-16V96a16 16 0 00-16-16zM171.84 50.91A6 6 0 01177 48h94a6 6 0 015.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0012-12V188a12 12 0 00-12-12h-24a12 12 0 00-12 12v216a12 12 0 0012 12z"}})]))}}},"7a80":function(e,t,a){},"7ac4":function(e,t,a){"use strict";a("9f06")},"7da9":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-css3-alt fa-w-12",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fab","data-icon":"css3-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"}})]))}}},"7e71":function(e,t,a){"use strict";a("d72b")},"7eb0":function(e,t,a){},"7ec8":function(e,t,a){"use strict";a("6744")},"7f59":function(e,t,a){},"80a7":function(e,t,a){"use strict";a("7eb0")},"826e":function(e,t,a){"use strict";a("939b")},"82a4":function(e,t,a){"use strict";a("6561")},"82d3":function(e,t,a){},"831b":function(e){e.exports=JSON.parse('{"type":"object","required":["sections"],"additionalProperties":false,"properties":{"pageInfo":{"type":"object","properties":{"title":{"title":"Title","type":"string","description":"Title and heading for the app"},"description":{"title":"Description","type":"string","description":"Sub-title, displayed in header"},"navLinks":{"type":"array","maxItems":6,"title":"Navigation Links","description":"Quick access links, displayed in header","items":{"type":"object","additionalProperties":false,"required":["title","path"],"properties":{"title":{"type":"string"},"path":{"type":"string"}}}},"footerText":{"title":"Footer Text","description":"Content to display within the global page footer","type":"string"},"logo":{"title":"App Logo","type":"string","description":"Path to an optional image asset, to be displayed in the header","pattern":"^(http|/)(.*?)","examples":["/web-icons/dashy-logo.png","https://i.ibb.co/yhbt6CY/dashy.png"]}},"required":["title"],"additionalProperties":false},"appConfig":{"type":"object","properties":{"startingView":{"title":"Starting View","type":"string","enum":["default","minimal","workspace"],"default":"default","description":"Which page to load by default, and on the base page or domain root. You can still switch to different views from within the UI"},"defaultOpeningMethod":{"title":"Default Opening Method","type":"string","enum":["newtab","sametab","parent","top","modal","workspace"],"default":"newtab","description":"The default opening method for items. Only used if no item.target is specified"},"statusCheck":{"title":"Enable Status Checks","type":"boolean","default":false,"description":"Displays an online/ offline status for each of your services"},"statusCheckInterval":{"title":"Status Check Interval","type":"number","default":0,"description":"How often to recheck statuses. If set to 0, status will only be checked on page load"},"language":{"title":"Language","type":"string","description":"The ISO code of your desired language, must have translations present, check docs for more info"},"theme":{"title":"Theme","type":"string","default":"callisto","description":"A theme to be applied by default on first load","examples":["callisto","thebe","dracula","material","material-dark","colorful","nord","nord-frost","minimal-dark","minimal-light","matrix","matrix-red","hacker-girl","raspberry-jam","bee","tiger","material-original","material-dark-original","vaporware","high-contrast-dark","high-contrast-light"]},"backgroundImg":{"title":"Background Image","type":"string","description":"A URL to an image asset to be displayed as background"},"faviconApi":{"title":"Favicon API","type":"string","enum":["local","faviconkit","google","clearbit","webmasterapi","allesedv"],"default":"faviconkit","description":"Which service to use to resolve favicons. Set to local to do this locally instead"},"layout":{"title":"Default Layout","type":"string","enum":["horizontal","vertical","auto","sidebar"],"default":"auto","description":"Specifies sections layout orientation on the home screen"},"iconSize":{"title":"Default Icon Size","type":"string","enum":["small","medium","large"],"default":"medium","description":"The size of each link item / icon"},"colCount":{"title":"Column Count","type":"number","minimum":1,"maximum":8,"description":"Number of section columns for homepage. Leave blank for column count to be responsively calculated based on screen size"},"routingMode":{"title":"Routing Mode","type":"string","enum":["hash","history"],"default":"history","description":"The Vue routing mode to use, history mode will remove the annoying hash from the URL, but requires some extra config on some systems"},"workspaceLandingUrl":{"title":"Workspace Landing URL","type":"string","description":"The URL of an app, service or website to render when the Workspace view is opened"},"enableMultiTasking":{"title":"Enable Multi-Tasking","type":"boolean","default":false,"description":"If set to true, will keep apps opened in the workspace open in the background. Useful for switching between sites, but comes at the cost of performance"},"webSearch":{"title":"Web Search","type":"object","description":"Configure options for web search","additionalProperties":false,"properties":{"disableWebSearch":{"title":"Disable Web Search?","type":"boolean","default":"false","description":"If set to true, web search will be disabled all together"},"searchEngine":{"title":"Search Engine","type":"string","default":"duckduckgo","description":"Set your default search engine. Reference provider by key, see docs for all supported search engines, or set to custom to use your own","examples":["duckduckgo","google","whoogle","qwant","startpage","searx-bar","searx-info","ecosia","metager","wikipedia","wolframalpha","stackoverflow","bbc","custom"]},"customSearchEngine":{"title":"Custom Search Engine","type":"string","description":"Set the URL of a self-hosted or custom search engine, including GET query params. You must also set searchEngine: custom"},"openingMethod":{"title":"Search Opening Method","type":"string","enum":["newtab","sametab","modal","workspace"],"default":"newtab","description":"Set where you would like search results to open to"},"searchBangs":{"title":"Search Bangs","type":"object","additionalProperties":true,"examples":[{"/r":"reddit","!w":"https://whoogle.local/search?q="}],"description":"A KV-pair of custom search bangs. The key should be the shortcut to type, and the value is the search engine, specified either by key or full URL"}}},"enableFontAwesome":{"title":"Enable Font-Awesome?","type":"boolean","default":true,"description":"Should load font-awesome assets"},"fontAwesomeKey":{"title":"Font-Awesome API Key","type":"string","pattern":"^[a-z0-9]{10}$","description":"API key for font-awesome"},"cssThemes":{"title":"Additional CSS Themes","type":"array","description":"Theme names to be added to the dropdown, once added you can then add custom CSS to style your theme","items":{"type":"string"}},"customColors":{"title":"Custom Colors","type":"object","description":"Set a custom color palette for any theme, see docs for more info"},"externalStyleSheet":{"title":"External Stylesheets","description":"List of URLs of external stylesheets to add to dropdown/ load","type":"array","items":{"type":"string"}},"customCss":{"title":"Custom CSS","type":"string","description":"Any custom CSS overides to be applied globally, should be minified"},"hideComponents":{"title":"Hidden Components","type":"object","description":"Hide individual parts of the page. If not set, all components are visible by default","properties":{"hideHeading":{"title":"Hide Heading?","type":"boolean","default":"false","description":"If set to true, the page heading & subtitle will be hidden"},"hideNav":{"title":"Hide Nav Bar?","type":"boolean","default":"false","description":"If set to true, the navigation menu will be hidden"},"hideSearch":{"title":"Hide Search Bar?","type":"boolean","default":"false","description":"If set to true, the search bar will be hidden"},"hideSettings":{"title":"Hide Settings?","type":"boolean","default":"false","description":"If set to true, the settings buttons will be hidden"},"hideFooter":{"title":"Hide Footer?","type":"boolean","default":"false","description":"If set to true, the page footer will be hidden"},"hideSplashScreen":{"title":"Hide Splash Screen?","type":"boolean","default":"true","description":"If set to true, the loading / splash screen will not be shown"}}},"auth":{"title":"Authentication","type":"object","description":"Settings for enabling authentication","additionalProperties":false,"properties":{"enableGuestAccess":{"title":"Enable Guest Mode?","type":"boolean","default":false,"description":"If set to true, an unauthenticated user will be able to have read-only access to dashboard, without needing to login. Requires auth to be configured."},"users":{"title":"Users","type":"array","description":"Usernames and hashed credentials for frontend authentication","items":{"type":"object","additionalProperties":false,"required":["user","hash"],"properties":{"user":{"title":"Username","type":"string","description":"The username for a user"},"hash":{"title":"Hashed Pass","type":"string","description":"A SHA-256 hashed password for that user","minLength":64,"maxLength":64},"type":{"title":"Privileges","type":"string","enum":["admin","normal"],"description":"User type, denoting privilege level, either admin or normal","default":"normal"}}}},"enableKeycloak":{"title":"Enable Keycloak?","type":"boolean","default":false,"description":"If set to true, and auth.keycloak is also configured, then Keycloak will be used for app auth"},"keycloak":{"type":"object","description":"Configuration for Keycloak server","additionalProperties":false,"required":["serverUrl","realm","clientId"],"properties":{"serverUrl":{"title":"Server URL","type":"string","description":"The URL (or URL/ IP + Port) where your keycloak server is running"},"realm":{"title":"Realm","type":"string","description":"The name of the realm (must already be created) that you want to use"},"clientId":{"title":"Client ID","type":"string","description":"The Client ID of the client you created for use with Dashy"}}}}},"allowConfigEdit":{"title":"Allow Config Editing","type":"boolean","default":true,"description":"Can user write changes to conf.yml file from the UI. If set to false, preferences are only stored locally"},"enableServiceWorker":{"title":"Enable Service Worker","type":"boolean","default":false,"description":"If set to true, then service workers will be used to cache page contents"},"disableContextMenu":{"title":"Disable Context Menus","type":"boolean","default":false,"description":"If set to true, custom right-click context menu will be disabled"},"disableUpdateChecks":{"title":"Disable Update Checks","type":"boolean","default":false,"description":"Prevents Dashy from checking for updates"},"disableSmartSort":{"title":"Disable Smart-Sort","type":"boolean","default":false,"description":"Prevents the app storing local click count, required for the last-used and most-used sort orders"},"enableErrorReporting":{"title":"Enable Error Reporting","type":"boolean","default":false,"description":"Enable anonymous crash reports. This helps bugs be found and fixed, in order to make Dashy more stable. Reporting is off by default, and no data will EVER be collected without your explicit and active concent."},"sentryDsn":{"title":"Custom Sentry DSN","type":"string","description":"The DSN to your self-hosted Sentry server, if you need to collect bug reports. Only used if enableErrorReporting is enabled"}},"additionalProperties":false},"sections":{"type":"array","description":"Array of sections, containing items","items":{"title":"Items","type":"object","required":["name","items"],"additionalProperties":false,"properties":{"name":{"title":"Section Name","type":"string","description":"Title/ heading for a section"},"icon":{"title":"Section Icon","type":"string","description":"Icon will be displayed next to title"},"displayData":{"title":"Display Data","type":"object","additionalProperties":false,"description":"Optional meta data for customizing a section","properties":{"sortBy":{"title":"Sort By","type":"string","enum":["default","most-used","last-used","alphabetical","reverse-alphabetical","random"],"default":"default","description":"How to sort items within the section. By default items are displayed in the order in which they are listed in within the config"},"collapsed":{"title":"Is Collapsed?","type":"boolean","default":false,"description":"If true, section needs to be clicked to open"},"color":{"title":"Color","type":"string","description":"Hex code, or HTML color for section fill"},"customStyles":{"title":"Custom Styles","type":"string","description":"CSS overides for section container"},"itemSize":{"title":"Item Size","type":"string","enum":["small","medium","large"],"default":"medium","description":"Size of items within the section"},"rows":{"title":"Num Rows","type":"number","minimum":1,"maximum":5,"default":1,"description":"The amount of space that the section spans vertically"},"cols":{"title":"Num Cols","type":"number","minimum":1,"maximum":5,"default":1,"description":"The amount of space that the section spans horizontally"},"sectionLayout":{"title":"Layout Type","type":"string","enum":["grid","auto"],"default":"auto","description":"If set to grid, items have uniform width, and itemCount can be set"},"itemCountX":{"title":"Item Count X","type":"number","minimum":1,"maximum":12,"description":"Number of items per column"},"itemCountY":{"title":"Item Count Y","type":"number","minimum":1,"maximum":12,"description":"Number of items per row"},"hideForUsers":{"title":"Hide for Users","type":"array","description":"Section will be visible to all users, except for those specified in this list","items":{"type":"string","description":"Username for the user that will not be able to view this section"}},"showForUsers":{"title":"Show for Users","type":"array","description":"Section will be hidden from all users, except for those specified in this list","items":{"type":"string","description":"Username for the user that will have access to this section"}},"hideForGuests":{"title":"Hide for Guests?","type":"boolean","default":false,"description":"If set to true, section will be visible for logged in users, but not for guests"}}},"items":{"title":"Items","type":"array","description":"Array of items to display with a section","items":{"type":"object","additionalProperties":false,"required":["title"],"properties":{"title":{"title":"Item Text","type":"string","description":"Title of the item"},"description":{"title":"Description","type":"string","nullable":true,"description":"Short description, shown on hover or in a tooltip"},"icon":{"title":"Icon","type":"string","nullable":true,"description":"An icon, either as a font-awesome, simple-icon or mdi identifier, emoji, favicon, generative or the URL/ path to a local or remote icon asset"},"url":{"title":"Service URL","type":"string","description":"The destination to navigate to when item is clicked, expressed as a valid URL, IP or hostname"},"target":{"title":"Opening Method","type":"string","enum":["newtab","sametab","parent","top","modal","workspace"],"default":"newtab","description":"Where / how the item is opened when it\'s clicked"},"hotkey":{"title":"Hot Key","type":"number","description":"A numeric shortcut key, between 0 and 9. Useful for quickly launching frequently used applications"},"tags":{"title":"Tags","type":"array","description":"A list of tags for improved search. Separate using a comma","maxItems":12,"items":{"type":"string"}},"provider":{"title":"Provider","type":"string","description":"Provider name, e.g. Microsoft, Nebucasa, DigitalOcean, etc"},"statusCheck":{"title":"Enable Status Check","type":"boolean","default":false,"description":"Whether or not to display online/ offline status for this service. Will override appConfig.statusCheck"},"statusCheckUrl":{"title":"Status Check URL","type":"string","description":"Custom status check endpoint for this item. Useful if the default URL doesn\'t return 200, or if your service has a dedicated status check endpoint"},"statusCheckHeaders":{"title":"Status Check Headers","type":"object","description":" Custom headers for status checking, useful if your service requires authorization headers to return a 200"},"statusCheckAllowInsecure":{"title":"Status Check Disable SSL","type":"boolean","default":false,"description":"Allows for running status checks on insecure content/ non-HTTPS apps. Prevents checks failing for non-SSL sites"},"color":{"title":"Custom Color","type":"string","description":"A custom fill color of the item, expressed either as hex code or color name"},"id":{"title":"Item ID","type":"string","description":"Unique ID for each item. Generated automatically, shouldn\'t need to be set manually."}}}}}}}}}')},8417:function(e,t,a){},"844a":function(e,t,a){},8459:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-box-open fa-w-20",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"box-open",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M638.3 143.8L586.8 41c-4-8-12.1-9.5-16.7-8.9L320 64 69.8 32.1c-4.6-.6-12.6.9-16.6 8.9L1.7 143.8c-4.6 9.2.3 20.2 10.1 23L64 181.7V393c0 14.7 10 27.5 24.2 31l216.2 54.1c6 1.5 17.4 3.4 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V181.7l52.1-14.9c9.9-2.8 14.7-13.8 10.2-23zM86 82.6l154.8 19.7-41.2 68.3-138-39.4L86 82.6zm26 112.8l97.8 27.9c8 2.3 15.2-1.8 18.5-7.3L296 103.8v322.7l-184-46V195.4zm416 185.1l-184 46V103.8l67.7 112.3c3.3 5.5 10.6 9.6 18.5 7.3l97.8-27.9v185zm-87.7-209.9l-41.2-68.3L554 82.6l24.3 48.6-138 39.4z"}})]))}}},"854d":function(e,t,a){"use strict";a("acfc")},"860f":function(e,t,a){},"8b35":function(e,t,a){},"8b3b":function(e,t,a){"use strict";a("6c08")},"8b8e":function(e,t){e.exports={pageInfo:{title:"Dashy",description:"Welcome to your new dashboard!",navLinks:[{title:"GitHub",path:"https://github.com/Lissy93/dashy"},{title:"Documentation",path:"https://dashy.to/docs"}]},appConfig:{theme:"colorful"},sections:[{name:"Getting Started",icon:"fas fa-rocket",items:[{title:"Dashy Live",description:"Development a project management links for Dashy",icon:"https://i.ibb.co/qWWpD0v/astro-dab-128.png",url:"https://live.dashy.to/",target:"newtab"},{title:"GitHub",description:"Source Code, Issues and Pull Requests",url:"https://github.com/lissy93/dashy",icon:"favicon"},{title:"Docs",description:"Configuring & Usage Documentation",provider:"Dashy.to",icon:"far fa-book",url:"https://dashy.to/docs"},{title:"Showcase",description:"See how others are using Dashy",url:"https://github.com/Lissy93/dashy/blob/master/docs/showcase.md",icon:"far fa-grin-hearts"},{title:"Config Guide",description:"See full list of configuration options",url:"https://github.com/Lissy93/dashy/blob/master/docs/configuring.md",icon:"fas fa-wrench"},{title:"Support",description:"Get help with Dashy, raise a bug, or get in contact",url:"https://github.com/Lissy93/dashy/blob/master/.github/SUPPORT.md",icon:"far fa-hands-helping"}]}]}},"8f3e":function(e,t,a){"use strict";a("d029")},9082:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-quote-right fa-w-18",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"quote-right",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M200 32H72C32.3 32 0 64.3 0 104v112c0 39.7 32.3 72 72 72h56v8c0 22.1-17.9 40-40 40h-8c-26.5 0-48 21.5-48 48v48c0 26.5 21.5 48 48 48h8c101.5 0 184-82.5 184-184V104c0-39.7-32.3-72-72-72zm24 264c0 75-61 136-136 136h-8v-48h8c48.5 0 88-39.5 88-88v-56H72c-13.2 0-24-10.8-24-24V104c0-13.2 10.8-24 24-24h128c13.2 0 24 10.8 24 24v192zM504 32H376c-39.7 0-72 32.3-72 72v112c0 39.7 32.3 72 72 72h56v8c0 22.1-17.9 40-40 40h-8c-26.5 0-48 21.5-48 48v48c0 26.5 21.5 48 48 48h8c101.5 0 184-82.5 184-184V104c0-39.7-32.3-72-72-72zm24 264c0 75-61 136-136 136h-8v-48h8c48.5 0 88-39.5 88-88v-56H376c-13.2 0-24-10.8-24-24V104c0-13.2 10.8-24 24-24h128c13.2 0 24 10.8 24 24v192z"}})]))}}},"90a9":function(e){e.exports=JSON.parse('{"home":{"no-results":"لا نتائج للبحث","no-data":"لم يتم تكوين بيانات"},"search":{"search-label":"بحث","search-placeholder":"ابدأ الكتابة للتصفية","clear-search-tooltip":"مسح البحث","enter-to-search-web":"اضغط على Enter للبحث في الويب"},"login":{"title":"داشي","username-label":"اسم المستخدم","password-label":"كلمه السر","login-button":"تسجيل الدخول","remember-me-label":"تذكرني ل","remember-me-never":"أبدا","remember-me-hour":"4 ساعات","remember-me-day":"يوم 1","remember-me-week":"أسبوع 1","error-missing-username":"اسم المستخدم مفقود","error-missing-password":"كلمة المرور مفقودة","error-incorrect-username":"لم يتم العثور على المستخدم","error-incorrect-password":"كلمة سر خاطئة","success-message":"تسجيل الدخول...","logout-message":"تسجيل الخروج","already-logged-in-title":"تم تسجيل الدخول بالفعل","already-logged-in-text":"لقد قمت بتسجيل الدخول باعتبارك","proceed-to-dashboard":"انتقل إلى لوحة القيادة","log-out-button":"تسجيل خروج","proceed-guest-button":"المضي قدما كضيف"},"config":{"main-tab":"القائمة الرئيسية","view-config-tab":"مشاهدة ملف Config","edit-config-tab":"تحرير التكوين","custom-css-tab":"الأنماط المخصصة","heading":"خيارات الإعداد","download-config-button":"تنزيل Config","edit-config-button":"تحرير التكوين","edit-css-button":"تحرير CSS مخصص","cloud-sync-button":"قم بتمكين Cloud Sync","edit-cloud-sync-button":"تحرير Cloud Sync","rebuild-app-button":"إعادة إنشاء التطبيق","change-language-button":"تغيير لغة التطبيق","reset-settings-button":"إعادة ضبط الإعدادات المحلية","app-info-button":"معلومات التطبيق","backup-note":"يوصى بعمل نسخة احتياطية من التكوين الخاص بك قبل إجراء التغييرات.","reset-config-msg-l1":"سيؤدي هذا إلى إزالة جميع إعدادات المستخدم من التخزين المحلي ، لكنه لن يؤثر على ملف \\"conf.yml\\" الخاص بك.","reset-config-msg-l2":"يجب عليك أولاً الاحتفاظ بنسخة احتياطية من أي تغييرات أجريتها محليًا ، إذا كنت ترغب في استخدامها في المستقبل.","reset-config-msg-l3":"هل انت متأكد انك تريد المتابعة؟","data-cleared-msg":"تم مسح البيانات بنجاح","actions-label":"أجراءات","copy-config-label":"نسخ التكوين","data-copied-msg":"تم نسخ التكوين إلى الحافظة","reset-config-label":"إعادة التهيئة","css-save-btn":"حفظ التغييرات","css-note-label":"ملحوظة","css-note-l1":"ستحتاج إلى تحديث الصفحة حتى تصبح التغييرات سارية المفعول.","css-note-l2":"يتم تخزين تجاوزات الأنماط محليًا فقط ، لذا يوصى بعمل نسخة من CSS الخاص بك.","css-note-l3":"لإزالة جميع الأنماط المخصصة ، احذف المحتويات واضغط على حفظ التغييرات"},"alternate-views":{"alternate-view-heading":"عرض التبديل","default":"تقصير","workspace":"مساحة العمل","minimal":"الحد الأدنى"},"settings":{"theme-label":"سمة","layout-label":"تخطيط","layout-auto":"آلي","layout-horizontal":"أفقي","layout-vertical":"عمودي","item-size-label":"حجم الصنف","item-size-small":"صغير","item-size-medium":"واسطة","item-size-large":"كبير","config-launcher-label":"التكوين","config-launcher-tooltip":"تحديث التكوين","sign-out-tooltip":"خروج","sign-in-tooltip":"تسجيل دخول","sign-in-welcome":"مرحبًا {username}!"},"updates":{"app-version-note":"نسخة متهورة","up-to-date":"حتى الآن","out-of-date":"التحديث متاح","unsupported-version-l1":"أنت تستخدم إصدارًا غير مدعوم من Dashy","unsupported-version-l2":"للحصول على أفضل تجربة وأحدث تصحيحات الأمان ، يرجى التحديث إلى"},"language-switcher":{"title":"تغيير لغة التطبيق","dropdown-label":"اختر لغة","save-button":"يحفظ","success-msg":"تم تحديث اللغة إلى"},"theme-maker":{"title":"مكون الموضوع","export-button":"تصدير المتغيرات المخصصة","reset-button":"إعادة تعيين الأنماط لـ","show-all-button":"إظهار كافة المتغيرات","save-button":"يحفظ","cancel-button":"يلغي","saved-toast":"{theme} تم التحديث بنجاح","copied-toast":"تم نسخ بيانات السمة لـ {theme} إلى الحافظة","reset-toast":"تمت إزالة الألوان المخصصة لـ {theme}"},"config-editor":{"save-location-label":"حفظ الموقع","location-local-label":"تطبيق محليا","location-disk-label":"اكتب التغييرات في ملف التكوين","save-button":"حفظ التغييرات","valid-label":"التكوين صالح","status-success-msg":"اكتملت المهمة","status-fail-msg":"فشلت المهمة","success-msg-disk":"تمت كتابة ملف التكوين على القرص بنجاح","success-msg-local":"تم حفظ التغييرات المحلية بنجاح","success-note-l1":"يجب إعادة إنشاء التطبيق تلقائيًا.","success-note-l2":"قد يستغرق هذا ما يصل إلى دقيقة.","success-note-l3":"ستحتاج إلى تحديث الصفحة لتصبح التغييرات سارية المفعول.","error-msg-save-mode":"الرجاء تحديد \\"وضع الحفظ\\": محلي أو ملف","error-msg-cannot-save":"حدث خطأ أثناء حفظ التكوين","error-msg-bad-json":"خطأ في JSON ، ربما يكون غير صحيح","warning-msg-validation":"تحذير التحقق","not-admin-note":"لا يمكنك الكتابة التغيير إلى القرص ، لأنك لم تقم بتسجيل الدخول كمسؤول"},"app-rebuild":{"title":"إعادة إنشاء التطبيق","rebuild-note-l1":"إعادة بناء مطلوب حتى تصبح التغييرات المكتوبة في ملف conf.yml سارية المفعول.","rebuild-note-l2":"يجب أن يحدث هذا تلقائيًا ، ولكن إذا لم يحدث ذلك ، فيمكنك تشغيله يدويًا هنا.","rebuild-note-l3":"هذا ليس مطلوبًا للتعديلات المخزنة محليًا.","rebuild-button":"ابدأ البناء","rebuilding-status-1":"بناء...","rebuilding-status-2":"قد يستغرق هذا بضع دقائق","error-permission":"ليس لديك إذن لبدء هذا الإجراء","success-msg":"اكتمل البناء بنجاح","fail-msg":"فشلت عملية البناء","reload-note":"يلزم الآن إعادة تحميل الصفحة حتى تدخل التغييرات حيز التنفيذ","reload-button":"إعادة تحميل الصفحة"},"cloud-sync":{"title":"النسخ الاحتياطي والاستعادة السحابية","intro-l1":"تعد ميزة النسخ الاحتياطي والاستعادة السحابية ميزة اختيارية ، تتيح لك تحميل التهيئة الخاصة بك على الإنترنت ، ثم استعادتها على أي جهاز أو مثيل آخر لـ Dashy.","intro-l2":"جميع البيانات مشفرة بالكامل من طرف إلى طرف باستخدام AES ، باستخدام كلمة مرورك كمفتاح.","intro-l3":"لمزيد من المعلومات ، يرجى الاطلاع على","backup-title-setup":"أصنع نسخة إحتياطية","backup-title-update":"تحديث النسخ الاحتياطي","password-label-setup":"اختر كلمة مرور","password-label-update":"ادخل رقمك السري","backup-button-setup":"دعم","backup-button-update":"تحديث النسخ الاحتياطي","backup-id-label":"معرف النسخ الاحتياطي الخاص بك","backup-id-note":"يستخدم هذا للاستعادة من النسخ الاحتياطية لاحقًا. لذا احتفظ بها ، جنبًا إلى جنب مع كلمة مرورك في مكان آمن.","restore-title":"استعادة نسخة احتياطية","restore-id-label":"استعادة الهوية","restore-password-label":"كلمه السر","restore-button":"يعيد","backup-missing-password":"كلمة المرور مفقودة","backup-error-unknown":"غير قادر على معالجة الطلب","backup-error-password":"كلمة سر خاطئة. الرجاء إدخال كلمة المرور الحالية الخاصة بك.","backup-success-msg":"تم بنجاح","restore-success-msg":"تمت استعادة التكوين بنجاح"},"menu":{"sametab":"فتح في علامة التبويب الحالية","newtab":"فتح في علامة تبويب جديدة","modal":"فتح في Pop-Up Modal","workspace":"فتح في عرض مساحة العمل"}}')},"90de":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-window-close fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"window-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"}})]))}}},"90ff":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-save fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"save",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M433.941 129.941l-83.882-83.882A48 48 0 00316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 00-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 01-6-6V86a6 6 0 016-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 011.757 4.243V426a6 6 0 01-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"}})]))}}},"913d":function(e){e.exports=JSON.parse('{"home":{"no-results":"Tu búsqueda no ha obtenido resultados","no-data":"Faltan datos en la configuración"},"search":{"search-label":"Buscar","search-placeholder":"Empieza a escribir para filtrar","clear-search-tooltip":"Borrar búsqueda","enter-to-search-web":"Pulsa Enter para buscar"},"login":{"title":"Dashy","username-label":"Usuario","password-label":"Contraseña","login-button":"Acceder","remember-me-label":"Recuérdame durante","remember-me-never":"Nunca","remember-me-hour":"4 Horas","remember-me-day":"1 Día","remember-me-week":"1 Semana","error-missing-username":"Falta Usuario","error-missing-password":"Falta Contraseña","error-incorrect-username":"El usuario no existe","error-incorrect-password":"La Contraseña es incorrecta","success-message":"Accediendo...","logout-message":"Desconectado","already-logged-in-title":"Estás conectado","already-logged-in-text":"Estás conectado como","proceed-to-dashboard":"Ir al Dashboard","log-out-button":"Desconectarte","proceed-guest-button":"Acceder como Invitado"},"config":{"main-tab":"Menu Principal","view-config-tab":"Ver Configuración","edit-config-tab":"Editar Configuración","custom-css-tab":"Personalizar apariencia","heading":"Opciones de Configuración","download-config-button":"Descargar Configuración","edit-config-button":"Editar Configuración","edit-css-button":"Personalizar aspecto - CSS","cloud-sync-button":"Activar Sincronización Cloud","edit-cloud-sync-button":"Editar Sincronización Cloud","rebuild-app-button":"Rebuild de la App","change-language-button":"Cambiar el Idioma","reset-settings-button":"Restaurar los Ajustes","app-info-button":"Info de la App","backup-note":"Se recomienda hacer una copia de seguridad de la configuración antes de realizar los cambios.","reset-config-msg-l1":"Esto borrará la configuración local del usuario, pero no tendrá ningún efecto en el fichero \'conf.yml\'.","reset-config-msg-l2":"Es recomedable realizar primero una copia de seguridad de los cambios hecho en su configuración local, por si los necesitas usar en el futuro.","reset-config-msg-l3":"¿Estás seguro de que quieres continuar?","data-cleared-msg":"Datos eliminados correctamente","actions-label":"Acciones","copy-config-label":"Copiar la Configuración","data-copied-msg":"La Configuración ha sido copiada al portapapeles","reset-config-label":"Resetear la Configuración","css-save-btn":"Guardar Cambios","css-note-label":"Nota","css-note-l1":"Necesitarás refrescar tu navegador para que los cambios realizados tengan efecto.","css-note-l2":"La modificación de la apariencia sólo se almacena localmente, es recomendable realizar una copia de seguridad de tu CSS.","css-note-l3":"Para borrar las apariencias personalizadas, borra los contenidos y pulsa \'Guardar Cambios\'"},"alternate-views":{"alternate-view-heading":"Cambiar Vista","default":"Por defecto","workspace":"Espacio de trabajo","minimal":"Minimalista"},"settings":{"theme-label":"Tema","layout-label":"Diseño","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertical","item-size-label":"Tamaño de los Items","item-size-small":"Pequeño","item-size-medium":"Mediano","item-size-large":"Grande","config-launcher-label":"Configuración","config-launcher-tooltip":"Actualizar Configuración","sign-out-tooltip":"Desconectar","sign-in-tooltip":"Acceder","sign-in-welcome":"Hola {username}!"},"updates":{"app-version-note":"Versión de Dashy","up-to-date":"Actualizada","out-of-date":"Actualización disponible","unsupported-version-l1":"Estás usando una versión de Dashy no soportada","unsupported-version-l2":"Si quieres una mejor experiencia de usuario, y aplicar los parches de seguridad disponibles, por favor actualiza a"},"language-switcher":{"title":"Cambiar el idioma de la App","dropdown-label":"Selecciona un idioma","save-button":"Guardar","success-msg":"Idioma actualizado a"},"theme-maker":{"title":"Configurar el Tema","export-button":"Exportar las Variables","reset-button":"Restaurar Estilo para","show-all-button":"Mostrar todas las Variables","save-button":"Guardar","cancel-button":"Cancelar","saved-toast":"{theme} Actualizado correctamente","copied-toast":"Datos del Tema {theme} copiados al portapapeles","reset-toast":"Colores personalizados de {theme} borrados"},"config-editor":{"save-location-label":"Guardar Ubicación","location-local-label":"Aplicar localmente","location-disk-label":"Guardar cambion en el fichero de configuración","save-button":"Guardar Cambios","valid-label":"La configuración es válida","status-success-msg":"Tarea Completada","status-fail-msg":"La Tarea ha fallado","success-msg-disk":"Fichero de configuración guardado en disco correctamente","success-msg-local":"Los cambios locales se han guardado correctamente","success-note-l1":"La App se recompilará automáticamente.","success-note-l2":"Esto puede llevar algo más de un minuto.","success-note-l3":"Es necesario refrescar la página para que los cambios tengan efecto.","error-msg-save-mode":"Por favor selecciona un modo de Guardar: Local o Fichero","error-msg-cannot-save":"Se ha producido un error al guardar la configuración","error-msg-bad-json":"Error en el JSON, probablemente esté mal construído","warning-msg-validation":"Advertencia de validación","not-admin-note":"No puedes guardar los cambios en el disco, porque no estás conectado como un Administrador"},"app-rebuild":{"title":"Rebuild la App","rebuild-note-l1":"Se requiere recompilar, para que los cambios realizados en el \'conf.yml\' tengan efecto.","rebuild-note-l2":"Esto debería de suceder automáticamente, pero si no sucede, puedes forzarlo manualmente aquí.","rebuild-note-l3":"No es necesario para modificaciones guardadas localmente.","rebuild-button":"Iniciar Build","rebuilding-status-1":"Building...","rebuilding-status-2":"Esto puede llevar unos minutos","error-permission":"No tienes privilegios para ejecutar esta acción","success-msg":"Build completado correctamente","fail-msg":"el Build ha fallado","reload-note":"Se requiere refrescar la página para que los cambios tengan efecto","reload-button":"Refrescar la página"},"cloud-sync":{"title":"Copia de seguridad y Restauración en la Nube","intro-l1":"La copia de seguridad y restaurar en la Nube es una funcionalidad opcional, que permite subir tu configuración a Internet, y restaurarle en cualquier dispositivo u otras instancias de Dashy.","intro-l2":"Todos los datos están cifrados de extremo a extremo con AES, la Contraseña elegida es la clave de cifrado.","intro-l3":"Para más información, por favor consulta","backup-title-setup":"Hacer una copia de seguridad","backup-title-update":"Restaurar copia de seguridad","password-label-setup":"Selecciona una Contraseña","password-label-update":"Escribe tu Contraseña","backup-button-setup":"Copia de Seguridad","backup-button-update":"Actualizar la copia de seguridad","backup-id-label":"El identificador (ID) de tu copia de seguridad","backup-id-note":"Esto es necesario para restaurar copias de seguridad posteriormente. No lo pierdas, guardalo junto a la contraseña que usaste en un lugar seguro.","restore-title":"Restaurar una copia de seguridad","restore-id-label":"ID (identificador) de la copia de seguridad","restore-password-label":"Contraseña","restore-button":"Restaurar","backup-missing-password":"Falta la Contraseña","backup-error-unknown":"No se puede procesar la solicitud","backup-error-password":"Contraseña incorrecta. Por favor introduce la contraseña.","backup-success-msg":"Completado con éxito","restore-success-msg":"Configuración restaurada con éxito"},"menu":{"sametab":"Abrir en la pestaña actual","newtab":"Abrir en una nueva pestaña","modal":"Abrir en un Pop-Up","workspace":"Abrir en el espacio de trabajo"}}')},"922c":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-expand-arrows-alt fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"expand-arrows-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M448 344v112a23.94 23.94 0 01-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 01-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0124-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0124 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"}})]))}}},"92a2":function(e,t,a){},"939b":function(e,t,a){},9517:function(e,t,a){"use strict";a("a8d0")},9635:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:[n,r],style:[l,c],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{d:"M132.893 310.534l-30.082 10.911L91.9 291.364l30.081-10.911z"}}),a("path",{attrs:{d:"M271.552 301.072l-77.856-46.72-41.616 15.152 10.944 30.064 27.28-9.92 82.144 49.28 97.6-65.072L480 315.088V480H32V347.2l40.8-14.848-10.928-30.048L0 324.8V512h512V292.912l-146.048-54.768z"}}),a("path",{attrs:{d:"M0 0v278.848l66.576-24.224-10.928-30.064L32 233.152V32h448v168.912l-114.048-42.768-94.4 62.928-77.856-46.72-47.84 17.392 10.944 30.064 33.504-12.16 82.144 49.28 97.6-65.072L512 247.088V0z"}}),a("path",{attrs:{d:"M96.656 243.686L85.721 213.63l30.07-10.94 10.935 30.055z"}})]))}}},"97fb":function(e,t,a){},"986d":function(e,t,a){"use strict";a("1ba2")},"9c0c":function(e,t,a){},"9e50":function(e,t,a){"use strict";a("3323")},"9f06":function(e,t,a){},"9f61":function(e,t,a){"use strict";a("5d8a")},"9f7e":function(e,t,a){},a069:function(e,t,a){"use strict";a("2a5f")},a154:function(e,t,a){},a2d7:function(e,t,a){"use strict";a("1658")},a455:function(e,t,a){"use strict";a("0e5f")},a8d0:function(e,t,a){},a9a2:function(e,t,a){"use strict";a("75d9")},acfc:function(e,t,a){},adcf:function(e,t,a){"use strict";a("d8d6")},aee6:function(e,t,a){},af4f:function(e){e.exports=JSON.parse('{"home":{"no-results":"検索結果がありません","no-data":"データが構成されていません"},"search":{"search-label":"検索","search-placeholder":"フィルタリングするために入力を開始します","clear-search-tooltip":"クリア検索","enter-to-search-web":"Enterキーを押して、Webを検索します"},"login":{"title":"ダシー","username-label":"ユーザー名","password-label":"パスワード","login-button":"ログイン","remember-me-label":"私を覚えておいてください","remember-me-never":"一度もない","remember-me-hour":"4時間","remember-me-day":"1日","remember-me-week":"1週間","error-missing-username":"ユーザー名がありません","error-missing-password":"パスワードがありません","error-incorrect-username":"ユーザーが見つかりません","error-incorrect-password":"パスワードが正しくありません","success-message":"ログインしています...","logout-message":"ログアウトしました","already-logged-in-title":"ログイン済み","already-logged-in-text":"としてログインしています","proceed-to-dashboard":"ダッシュボードに進みます","log-out-button":"ログアウト","proceed-guest-button":"ゲストとして続行"},"config":{"main-tab":"メインメニュー","view-config-tab":"構成の表示","edit-config-tab":"構成の編集","custom-css-tab":"カスタムスタイル","heading":"構成オプション","download-config-button":"構成のダウンロード","edit-config-button":"構成の編集","edit-css-button":"カスタムCSSを編集する","cloud-sync-button":"クラウド同期を有効にする","edit-cloud-sync-button":"CloudSyncを編集する","rebuild-app-button":"アプリケーションを再構築する","change-language-button":"アプリの言語を変更する","reset-settings-button":"ローカル設定をリセット","app-info-button":"アプリ情報","backup-note":"変更を加える前に、構成のバックアップを作成することをお勧めします。","reset-config-msg-l1":"これにより、ローカルストレージからすべてのユーザー設定が削除されますが、「conf.yml」ファイルには影響しません。","reset-config-msg-l2":"将来使用する場合は、最初にローカルで行った変更をバックアップする必要があります。","reset-config-msg-l3":"続行してもよろしいですか?","data-cleared-msg":"データは正常にクリアされました","actions-label":"行動","copy-config-label":"構成のコピー","data-copied-msg":"構成がクリップボードにコピーされました","reset-config-label":"構成のリセット","css-save-btn":"変更内容を保存","css-note-label":"ノート","css-note-l1":"変更を有効にするには、ページを更新する必要があります。","css-note-l2":"スタイルのオーバーライドはローカルにのみ保存されるため、CSSのコピーを作成することをお勧めします。","css-note-l3":"すべてのカスタムスタイルを削除するには、コンテンツを削除して[変更を保存]をクリックします"},"alternate-views":{"alternate-view-heading":"ビューの切り替え","default":"ディフォルト","workspace":"ワークスペース","minimal":"最小限"},"settings":{"theme-label":"テーマ","layout-label":"レイアウト","layout-auto":"自動","layout-horizontal":"水平","layout-vertical":"垂直","item-size-label":"アイテムサイズ","item-size-small":"小さな","item-size-medium":"中くらい","item-size-large":"大きい","config-launcher-label":"構成","config-launcher-tooltip":"構成の更新","sign-out-tooltip":"サインアウト","sign-in-tooltip":"ログインする","sign-in-welcome":"こんにちは{ユーザー名}"},"updates":{"app-version-note":"Dashyバージョン","up-to-date":"最新の","out-of-date":"利用可能なアップデート","unsupported-version-l1":"サポートされていないバージョンのDashyを使用しています","unsupported-version-l2":"最高のエクスペリエンスと最近のセキュリティパッチについては、に更新してください。"},"language-switcher":{"title":"アプリケーション言語の変更","dropdown-label":"言語を選択してください","save-button":"保存する","success-msg":"言語が更新されました"},"theme-maker":{"title":"テーマコンフィギュレーター","export-button":"カスタム変数のエクスポート","reset-button":"のスタイルをリセット","show-all-button":"すべての変数を表示","save-button":"保存する","cancel-button":"キャンセル","saved-toast":"{テーマ}正常に更新されました","copied-toast":"クリップボードにコピーされた{theme}のテーマデータ","reset-toast":"{theme}のカスタムカラーが削除されました"},"config-editor":{"save-location-label":"位置を保存","location-local-label":"ローカルで適用","location-disk-label":"構成ファイルへの変更の書き込み","save-button":"変更内容を保存","valid-label":"構成は有効です","status-success-msg":"タスク完了","status-fail-msg":"タスクが失敗しました","success-msg-disk":"構成ファイルがディスクに正常に書き込まれました","success-msg-local":"ローカルの変更が正常に保存されました","success-note-l1":"アプリは自動的に再構築されます。","success-note-l2":"これには最大1分かかる場合があります。","success-note-l3":"変更を有効にするには、ページを更新する必要があります。","error-msg-save-mode":"保存モードを選択してください:ローカルまたはファイル","error-msg-cannot-save":"設定の保存中にエラーが発生しました","error-msg-bad-json":"JSONのエラー、おそらく不正な形式","warning-msg-validation":"検証の警告","not-admin-note":"管理者としてログインしていないため、変更をディスクに書き込むことはできません"},"app-rebuild":{"title":"アプリケーションを再構築する","rebuild-note-l1":"conf.ymlファイルに書き込まれた変更を有効にするには、再構築が必要です。","rebuild-note-l2":"これは自動的に発生するはずですが、発生していない場合は、ここで手動でトリガーできます。","rebuild-note-l3":"これは、ローカルに保存された変更には必要ありません。","rebuild-button":"ビルドを開始します","rebuilding-status-1":"建物...","rebuilding-status-2":"これには数分かかる場合があります","error-permission":"このアクションをトリガーする権限がありません","success-msg":"ビルドが正常に完了しました","fail-msg":"ビルド操作に失敗しました","reload-note":"変更を有効にするには、ページの再読み込みが必要になりました","reload-button":"ページをリロード"},"cloud-sync":{"title":"クラウドのバックアップと復元","intro-l1":"クラウドのバックアップと復元はオプションの機能であり、構成をインターネットにアップロードしてから、他のデバイスまたはDashyのインスタンスに復元することができます。","intro-l2":"すべてのデータは、パスワードをキーとして使用して、AESで完全にエンドツーエンドで暗号化されます。","intro-l3":"詳細については、","backup-title-setup":"バックアップを作成する","backup-title-update":"バックアップの更新","password-label-setup":"パスワードを決めて下さい","password-label-update":"パスワードを入力してください","backup-button-setup":"バックアップ","backup-button-update":"バックアップの更新","backup-id-label":"バックアップID","backup-id-note":"これは、後でバックアップから復元するために使用されます。したがって、パスワードと一緒に安全な場所に保管してください。","restore-title":"バックアップを復元する","restore-id-label":"IDを復元","restore-password-label":"パスワード","restore-button":"戻す","backup-missing-password":"パスワードがありません","backup-error-unknown":"リクエストを処理できません","backup-error-password":"パスワードが正しくありません。現在のパスワードを入力してください。","backup-success-msg":"正常に完了しました","restore-success-msg":"構成が正常に復元されました"},"menu":{"sametab":"現在のタブで開く","newtab":"新しいタブで開く","modal":"ポップアップモーダルで開く","workspace":"ワークスペースビューで開く"}}')},b07c:function(e,t,a){"use strict";a("5c52")},b0ec:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-question fa-w-12",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"question",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"}})]))}}},b486:function(e,t,a){"use strict";a("8417")},b653:function(e,t,a){"use strict";a("7a80")},b826:function(e,t,a){"use strict";a("d088")},b8f7:function(e,t,a){},b9b8:function(e){e.exports=JSON.parse('{"home":{"no-results":"Nay Search Results","no-data":"Nay Data Configured"},"search":{"search-placeholder":"Start typin\' t\' filter","enter-to-search-web":"Press enter t\' search th\' web"},"login":{"remember-me-label":"Remember me fer","error-missing-username":"Missin\' Username","error-missing-password":"Missin\' Password","success-message":"Loggin\' in...","already-logged-in-text":"ye\'re logged in as","proceed-to-dashboard":"Proceed t\' Dashboard","log-out-button":"Logout Ye All","proceed-guest-button":"Proceed as Ye Guest"},"config":{"main-tab":"Ya Main Menu","heading":"Ye Configuration Options","download-config-button":"Download Config","reset-settings-button":"Reset Ship Settin\'s","change-language-button":"Change Ye Language","cloud-sync-button":"Enable Ship Sync","app-info-button":"Th\' Ship Info","backup-note":"It be recommend t\' make a backup o\' yer configuration before makin\' changes.","reset-config-msg-l1":"This will remove all user settin\'s from local storage, but won\'t effect yer \'conf.yml\' file.","reset-config-msg-l2":"ye should first backup any changes ye\'ve made locally, if ye want t\' use them in th\' future.","reset-config-msg-l3":"be ye sure ye want t\' proceed?","data-copied-msg":"Config has been copied t\' clipboardd","css-note-l1":"ye will need t\' refresh th\' page fer yer changes t\' take effect.","css-note-l2":"Styles overrides be only stored locally, so it be recommended t\' make a copy o\' yer CSS.","css-note-l3":"To remove all custom styles, delete th\' contents and hit Save Changes"},"settings":{"sign-in-welcome":"Ahoy {username}!"},"updates":{"app-version-note":"Dashy version","up-to-date":"Up-to-Date","out-of-date":"Update Available","unsupported-version-l1":"You are using a ye\' old version of Dashy","unsupported-version-l2":"For th\' best experience, and recent security patches, please update to"},"language-switcher":{"success-msg":"Language Updated t\'"},"theme-maker":{"copied-toast":"Theme data for {theme} copied t\' ye clipboard"},"config-editor":{"save-location-label":"Save Location","location-local-label":"Apply Locally","location-disk-label":"Write Changes to Config File","save-button":"Save Changes","valid-label":"Config is Valid","status-success-msg":"Task Complete","status-fail-msg":"Task Failed","success-msg-disk":"Th\' config file written to disk successfully","success-msg-local":"Ye local changes were successfully saved","success-note-l1":"th\' app should rebuild automatically.","success-note-l2":"This may take up t\' a minute.","success-note-l3":"ye will need t\' refresh th\' page fer changes t\' take effect.","error-msg-cannot-save":"An error occurred savin\' config","error-msg-bad-json":"Error in ye JSON, possibly malformed","warning-msg-validation":"Validation Warnin\' Ahead","not-admin-note":"ye cannot write changed t\' disk, because ye be not logged in as an admin"},"app-rebuild":{"title":"Rebuild Application","rebuild-note-l1":"A rebuild be required fer changes written t\' th\' conf.yml file t\' take effect.","rebuild-note-l2":"This should happen automatically, but if it hasn\'t, ye can manually trigger it here.","rebuild-note-l3":"This be not required fer modifications stored locally.","rebuild-button":"Start Build","rebuilding-status-1":"Buildin...","error-permission":"ye dern\'t have permission t\' trigger this action","success-msg":"Ayhyo, build did complete successfully!","fail-msg":"Build operation did fail","reload-note":"A page reload be now required fer changes t\' take effect","reload-button":"Reload Ye Page"},"cloud-sync":{"intro-l1":"Cloud backup and restore be an optional feature, that enables ye t\' upload yer config t\' th\' internet, and then restore it on any other device or instance o\' Dashy.","intro-l2":"All data be fully end-t\'-end encrypted with AES, usin\' yer password as th\' key.","intro-l3":"For more info, please see th\'","backup-title-setup":"Make ye Backup","backup-title-update":"Update ye Backup","password-label-setup":"Choose ye Password","password-label-update":"Enter yer Password","backup-id-label":"Yer Backup ID","backup-id-note":"This be used t\' restore from backups later. So keep it, along with yer password somewhere safe.","backup-missing-password":"Missin\'g\' Password","backup-error-unknown":"Unable t\' process request","backup-error-password":"Incorrect password. Walk the plank! Please enter yer current password."},"menu":{"sametab":"Stay Aboard","newtab":"Walk the Plank","modal":"Open in ye Pop-Up Ship","workspace":"Open on Workspace Deck"}}')},b9f3:function(e,t,a){"use strict";a("ff65")},ba0d:function(e,t,a){},be4d:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-pencil-alt fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fal","data-icon":"pencil-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M493.255 56.236l-37.49-37.49c-24.993-24.993-65.515-24.994-90.51 0L12.838 371.162.151 485.346c-1.698 15.286 11.22 28.203 26.504 26.504l114.184-12.687 352.417-352.417c24.992-24.994 24.992-65.517-.001-90.51zM164.686 347.313c6.249 6.249 16.379 6.248 22.627 0L368 166.627l30.059 30.059L174 420.745V386h-48v-48H91.255l224.059-224.059L345.373 144 164.686 324.687c-6.249 6.248-6.249 16.378 0 22.626zm-38.539 121.285l-58.995 6.555-30.305-30.305 6.555-58.995L63.255 366H98v48h48v34.745l-19.853 19.853zm344.48-344.48l-49.941 49.941-82.745-82.745 49.941-49.941c12.505-12.505 32.748-12.507 45.255 0l37.49 37.49c12.506 12.506 12.507 32.747 0 45.255z"}})]))}}},be7f:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-memory fa-w-20",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"memory",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M480 160h-64v128h64V160zm-128 0h-64v128h64V160zm-128 0h-64v128h64V160zm408 0h8V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v64h8c13.26 0 24 10.74 24 24 0 13.25-10.74 24-24 24H0v240h640V208h-8c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24zm-40 240h-64c0-8.84-7.16-16-16-16s-16 7.16-16 16h-96c0-8.84-7.16-16-16-16s-16 7.16-16 16h-96c0-8.84-7.16-16-16-16s-16 7.16-16 16h-96c0-8.84-7.16-16-16-16s-16 7.16-16 16H48v-48h544v48zm0-275.84c-19.29 12.93-32 34.93-32 59.84s12.71 46.91 32 59.84V320H48v-76.16c19.29-12.93 32-34.93 32-59.84s-12.71-46.91-32-59.84V112h544v12.16z"}})]))}}},bed4:function(e,t,a){"use strict";a("efdb")},c074:function(e,t,a){"use strict";a("ba0d")},c715:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-table fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"table",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"}})]))}}},cb40:function(e){e.exports=JSON.parse('{"home":{"no-results":"keine Suchresultate","no-data":"keine Daten Konfiguriert"},"search":{"search-label":"Suche","search-placeholder":"Starte tippen um zu filtern","clear-search-tooltip":"Leere die Suche"},"login":{"title":"Dashy","username-label":"Username","password-label":"Passwort","login-button":"Login","remember-me-label":"Angemeldet bleiben für","remember-me-never":"Niemals","remember-me-hour":"4 Stunden","remember-me-day":"1 Tag","remember-me-week":"1 Woche"},"config":{"main-tab":"Config","view-config-tab":"zeige Config","edit-config-tab":"bearbeite Config","custom-css-tab":"eigene Styles","heading":"Konfiguration optionen","download-config-button":"Download Config","edit-config-button":"bearbeite Config","edit-css-button":"bearbeite Custom CSS","cloud-sync-button":"aktiviere Cloud Sync","edit-cloud-sync-button":"bearbeite Cloud Sync","rebuild-app-button":"Anwendung neu erstellen","change-language-button":"ändere App Sprache","reset-settings-button":"Lokale Einstellungen zurücksetzten","app-info-button":"App Info","backup-note":"Es wird empfohlen ein Backup der Konfiguration zu erstellen, bevor Änderungen durchgeführt werden.","reset-config-msg-l1":"Dadurch werden alle Benutzereinstellungen aus dem lokalen Speicher entfernt, hat jedoch keine Auswirkungen auf Ihre Datei \'conf.yml\'.","reset-config-msg-l2":"Sie sollten zuerst alle Änderungen, die Sie lokal vorgenommen haben, sichern, wenn Sie sie in Zukunft verwenden möchten.","reset-config-msg-l3":"Sind Sie sicher, dass Sie fortfahren möchten?","data-cleared-msg":"Daten erfolgreich gelöscht","actions-label":"Aktionen","copy-config-label":"Config kopieren","data-copied-msg":"Config wurde in die Zwischenablage kopiert","reset-config-label":"Config zurücksetzten","css-save-btn":"Änderungen speichern","css-note-label":"Bemerkung","css-note-l1":"Sie müssen die Seite aktualisieren, damit Ihre Änderungen wirksam werden.","css-note-l2":"Stilüberschreibungen werden nur lokal gespeichert, daher wird empfohlen, eine Kopie Ihres CSS zu erstellen.","css-note-l3":"Um alle benutzerdefinierten Stile zu entfernen, löschen Sie den Inhalt und klicken Sie auf Änderungen speichern."},"settings":{"theme-label":"Theme","layout-label":"Layout","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertikal","item-size-label":"Item größe","item-size-small":"klein","item-size-medium":"mittel","item-size-large":"groß","config-launcher-label":"Config"},"updates":{"app-version-note":"Dashy version","up-to-date":"Up-to-Date","out-of-date":"Update Verfügbar","unsupported-version-l1":"Sie verwenden eine nicht unterstützte Version von Dashy","unsupported-version-l2":"Für die beste Erfahrung und aktuelle Sicherheitspatches aktualisieren Sie bitte auf"},"language-switcher":{"title":"Ändere die Applikationssprache","dropdown-label":"Sprache Auswählen","save-button":"Speichern","success-msg":"Sprache geändert zu"},"theme-maker":{"title":"Theme Konfigurator","export-button":"Benutzerdefinierte Variablen exportieren","reset-button":"Styles zurücksetzen für","show-all-button":"Alle Variablen anzeigen","save-button":"Speichern","cancel-button":"Abbrechen","saved-toast":"{theme} wurde Erfolgreich geupdated","copied-toast":"Theme Daten für {theme} in Zwischenablage kopiert.","reset-toast":"Benutzerdefinierte Farben für {theme} entfernt"},"config-editor":{"save-location-label":"Speicherort","location-local-label":"Lokal","location-disk-label":"Änderungen in die Konfigurationsdatei schreiben","save-button":"speichere Änderungen","valid-label":"Config ist gültig","status-success-msg":"Aufgabe abgeschlossen","status-fail-msg":"Aufgabe fehlgeschlagen","success-msg-disk":"Konfigurationsdatei erfolgreich auf die Festplatte geschrieben","success-msg-local":"Lokale Änderungen erfolgreich gespeichert","success-note-l1":"Die App sollte automatisch rebuild werden.","success-note-l2":"Dies kann bis zu einer Minute dauern.","success-note-l3":"Sie müssen die Seite aktualisieren, damit die Änderungen wirksam werden.","error-msg-save-mode":"Bitte wählen Sie einen Speichermodus: Lokal oder Datei","error-msg-cannot-save":"Beim Speichern der Konfiguration ist ein Fehler aufgetreten","error-msg-bad-json":"Fehler in JSON, möglicherweise fehlerhaft","warning-msg-validation":"Validierungswarnung"},"app-rebuild":{"title":"Rebuild Application","rebuild-note-l1":"Damit die in die Datei conf.yml geschriebenen Änderungen wirksam werden, ist ein rebuild erforderlich.","rebuild-note-l2":"Dies sollte automatisch passieren, aber wenn nicht, können Sie es hier manuell auslösen.","rebuild-note-l3":"Dies ist bei lokal gespeicherten Änderungen nicht erforderlich.","rebuild-button":"Start Build","rebuilding-status-1":"Building...","rebuilding-status-2":"Das kann ein paar minuten dauern","error-permission":"Sie sind nicht berechtigt, diese Aktion auszulösen","success-msg":"Build erfolgreich abgeschlossen","fail-msg":"Build-Vorgang fehlgeschlagen","reload-note":"Ein Neuladen der Seite ist jetzt erforderlich, damit die Änderungen wirksam werden.","reload-button":"Seite neuladen"},"cloud-sync":{"title":"Cloud Backup & Wiederherstellung","intro-l1":"Cloud-Backup und Wiederherstellung ist eine optionale Funktion, mit der Sie Ihre Config in das Internet hochladen und dann auf einem anderen Gerät oder einer anderen Dashy-Instanz wiederherstellen können.","intro-l2":"Alle Daten sind vollständig Ende-zu-Ende mit AES verschlüsselt. Ihr Passwort wird als Schlüssel verwendet wird.","intro-l3":"Weitere Informationen finden Sie im","backup-title-setup":"Backup erstellen","backup-title-update":"Backup aktualisieren","password-label-setup":"Passwort auswählen","password-label-update":"Passwort eigeben","backup-button-setup":"Backup","backup-button-update":"Backup aktualisieren","backup-id-label":"Your Backup ID","backup-id-note":"Dies wird verwendet, um später aus Backups wiederherzustellen. Bewahren Sie es zusammen mit Ihrem Passwort an einem sicheren Ort auf.","restore-title":"Backup wiederherstellen","restore-id-label":"Restore ID","restore-password-label":"Passwort","restore-button":"wiederherstellen","backup-error-unknown":"Anfrage kann nicht verarbeitet werden","backup-error-password":"Falsches Passwort. Bitte geben Sie Ihr aktuelles Passwort ein.","backup-success-msg":"Erfolgreich beendet","restore-success-msg":"Config erfolgreich wiederhergestellt"}}')},cbd9:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-file-download fa-w-12",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"file-download",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M216 236.07c0-6.63-5.37-12-12-12h-24c-6.63 0-12 5.37-12 12v84.01h-48.88c-10.71 0-16.05 12.97-8.45 20.52l72.31 71.77c4.99 4.95 13.04 4.95 18.03 0l72.31-71.77c7.6-7.54 2.26-20.52-8.45-20.52H216v-84.01zM369.83 97.98L285.94 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h287.94c26.5 0 48.07-21.5 48.07-47.99V131.97c0-12.69-5.17-24.99-14.17-33.99zM255.95 51.99l76.09 76.08h-76.09V51.99zM336 464.01H47.99V48.09h159.97v103.98c0 13.3 10.7 23.99 24 23.99H336v287.95z"}})]))}}},d029:function(e,t,a){},d088:function(e,t,a){},d1da:function(e,t,a){"use strict";a("3c5a")},d72b:function(e,t,a){},d7ff:function(e,t,a){},d8d6:function(e,t,a){},d8e8:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-compress-arrows-alt fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"compress-arrows-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"}})]))}}},d9c9:function(e,t,a){"use strict";a("82d3")},de40:function(e,t,a){"use strict";a("7f59")},e052:function(e,t,a){"use strict";a("3ddc")},e097:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-level-up fa-w-11",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"level-up",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 352 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M345.04 144l-136-136.901c-9.388-9.465-24.691-9.465-34.079 0L38.96 144c-9.307 9.384-9.277 24.526.069 33.872l22.056 22.056c9.619 9.619 25.301 9.329 34.557-.639L152 138.84V432H68.024a11.996 11.996 0 00-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V138.84l56.357 60.448c9.256 9.968 24.938 10.258 34.557.639l22.056-22.056c9.346-9.345 9.377-24.487.07-33.871z"}})]))}}},e0a2:function(e,t){e.exports=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32-\ude3a]|[\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/},e116:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-bars fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"bars",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"}})]))}}},e316:function(e){e.exports=JSON.parse('{"home":{"no-results":"Aucun résultat","no-data":"Aucune donnée configurée"},"search":{"search-label":"Recherche","search-placeholder":"Commencez à taper pour filtrer","clear-search-tooltip":"Effacer la recherche","enter-to-search-web":"Appuyez sur entrée pour rechercher sur le Web"},"login":{"title":"Dashy","username-label":"Nom d\'utilisateur","password-label":"Mot de passe","login-button":"Connexion","remember-me-label":"Se souvenir de moi","remember-me-never":"Jamais","remember-me-hour":"4 Heures","remember-me-day":"1 Jour","remember-me-week":"1 Semaine","error-missing-username":"Nom d\'utilisateur manquant","error-missing-password":"Mot de passe manquant","error-incorrect-username":"Utilisateur inexistant","error-incorrect-password":"Mot de passe incorrect","success-message":"Connexion ...","logout-message":"Déconnexion","already-logged-in-title":"Déjà connecté","already-logged-in-text":"Vous êtes connecté en tant que","proceed-to-dashboard":"Accéder au Tableau de bord","log-out-button":"Déconnexion","proceed-guest-button":"Continuer en tant qu\'invité"},"config":{"main-tab":"Menu principal","view-config-tab":"Afficher la configuration","edit-config-tab":"Modifier la configuration","custom-css-tab":"Styles personnalisés","heading":"Options de Configuration","download-config-button":"Télécharger la configuration","edit-config-button":"Modifier la configuration","edit-css-button":"Styles personnalisés","cloud-sync-button":"Activer la synchro. dans le cloud","edit-cloud-sync-button":"Modifier la synchro. dans le cloud","rebuild-app-button":"Reconstruire l\'application","change-language-button":"Changer la langue","reset-settings-button":"Réinitialiser les paramètres locaux","app-info-button":"Informations sur l\'application","backup-note":"Il est recommandé de faire une sauvegarde de votre configuration avant d\'apporter des modifications.","reset-config-msg-l1":"Cela supprimera tous les paramètres utilisateur du stockage local, mais n\'affectera pas votre fichier \'conf.yml\'.","reset-config-msg-l2":"Vous devez d\'abord sauvegarder toutes les modifications locales si vous souhaitez les utiliser à l\'avenir.","reset-config-msg-l3":"Êtes-vous sur de vouloir continuer ?","data-cleared-msg":"Données effacées avec succès","actions-label":"Actions","copy-config-label":"Copier la configuration","data-copied-msg":"La configuration a été copiée dans le presse-papiers","reset-config-label":"Réinitialiser la configuration","css-save-btn":"Enregistrer","css-note-label":"Note","css-note-l1":"Vous devrez actualiser la page pour que les modifications prennent effet.","css-note-l2":"Les modifications ne sont stockés que localement, il est donc recommandé de faire une copie de votre CSS.","css-note-l3":"Pour supprimer tous les styles personnalisés, supprimez le contenu et appuyez sur Enregistrer."},"alternate-views":{"alternate-view-heading":"Changer le mode d\'affichage","default":"Défaut","workspace":"Plein écran","minimal":"Minimale"},"settings":{"theme-label":"Thème","layout-label":"Disposition","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertical","item-size-label":"Taille","item-size-small":"Petite","item-size-medium":"Moyenne","item-size-large":"Grande","config-launcher-label":"Config.","config-launcher-tooltip":"Modifier la configuration","sign-out-tooltip":"Déconnexion","sign-in-tooltip":"Connexion","sign-in-welcome":"Bonjour {username}!"},"updates":{"app-version-note":"Version de Dashy","up-to-date":"À jour","out-of-date":"Mise à jour disponible !","unsupported-version-l1":"Vous utilisez une version non prise en charge de Dashy","unsupported-version-l2":"Pour une meilleure expérience et des correctifs de sécurité récents, veuillez mettre à jour vers"},"language-switcher":{"title":"Changer la langue","dropdown-label":"Sélectionnez une langue","save-button":"Enregistrer","success-msg":"Langue mise à jour vers"},"theme-maker":{"title":"Configurateur de Thèmes","export-button":"Exporter des variables personnalisées","reset-button":"Réinitialiser les styles pour","show-all-button":"Afficher toutes les variables","save-button":"Enregistrer","cancel-button":"Annuler","saved-toast":"{theme} mis à jour avec succès","copied-toast":"Données du thème {theme} copiées dans le presse-papiers","reset-toast":"Couleurs personnalisées pour {theme} supprimées"},"config-editor":{"save-location-label":"Enregistrer localement","location-local-label":"Appliquer localement","location-disk-label":"Appliquer dans le fichier de configuration","save-button":"Enregistrer","valid-label":"La configuration est valide","status-success-msg":"Tâche terminée","status-fail-msg":"Échec de la tâche","success-msg-disk":"Le fichier de configuration est écrit avec succès sur le disque","success-msg-local":"Les modifications locales ont bien été enregistrées","success-note-l1":"L\'application devrait se reconstruire automatiquement.","success-note-l2":"Cela peut prendre une minute.","success-note-l3":"Vous devrez actualiser la page pour que les modifications prennent effet.","error-msg-save-mode":"Veuillez sélectionner un mode d\'enregistrement : Local ou Fichier","error-msg-cannot-save":"Une erreur s\'est produite lors de l\'enregistrement de la configuration","error-msg-bad-json":"Erreur dans le fichier JSON, il est peut-être mal formé","warning-msg-validation":"Attention","not-admin-note":"Vous ne pouvez pas écrire les modifications sur le disque, car vous n\'êtes pas connecté en tant qu\'administrateur"},"app-rebuild":{"title":"Reconstruire l\'application","rebuild-note-l1":"Une reconstruction est requise pour que les modifications écrites dans le fichier conf.yml prennent effet.","rebuild-note-l2":"Cela devrait se produire automatiquement, mais si ce n\'est pas le cas, vous pouvez le déclencher manuellement ici.","rebuild-note-l3":"Ceci n\'est pas nécessaire pour les modifications stockées localement.","rebuild-button":"Démarrer la reconstruction","rebuilding-status-1":"Reconstruction ...","rebuilding-status-2":"Cela peut prendre quelques minutes","error-permission":"Vous n\'êtes pas autorisé à executer cette action","success-msg":"Construction terminée avec succès","fail-msg":"Échec de la construction","reload-note":"Un rechargement de la page est maintenant requis pour que les modifications prennent effet","reload-button":"Rafraîchir la page"},"cloud-sync":{"title":"Sauvegarde Cloud & Restauration","intro-l1":"Ce service de sauvegarde et de restauration depuis le cloud est une fonctionnalité facultative qui vous permet de télécharger votre configuration sur Internet, puis de la restaurer sur n\'importe quel autre appareil ou instance de Dashy.","intro-l2":"Toutes les données sont entièrement chiffrées de bout en bout avec le protocole AES, en utilisant votre mot de passe comme clé.","intro-l3":"Pour plus d\'informations, veuillez consulter la","backup-title-setup":"Sauvegarder","backup-title-update":"Mettre à jour la sauvegarde","password-label-setup":"Choisissez un mot de passe","password-label-update":"Entrer votre mot de passe","backup-button-setup":"Sauvegarde","backup-button-update":"Mettre à jour la sauvegarde","backup-id-label":"Votre identifiant de sauvegarde","backup-id-note":"Il vous sera demandé par la suite pour restaurer à partir de votre sauvegarde. Alors gardez-le, avec votre mot de passe dans un endroit sûr.","restore-title":"Restauration","restore-id-label":"Identifiant de sauvegarde","restore-password-label":"Mot de passe","restore-button":"Restaurer","backup-missing-password":"Mot de passe manquant","backup-error-unknown":"Impossible de traiter la demande","backup-error-password":"Mot de passe incorrect. Veuillez saisir votre mot de passe actuel.","backup-success-msg":"Sauvegarde effectuée avec succès","restore-success-msg":"Configuration restaurée avec succès"},"menu":{"open-section-title":"Ouvrir ...","sametab":"Ouvrir dans l\'onglet actuel","newtab":"Ouvrir dans un nouvel onglet","modal":"Ouvrir en mode fenêtré","workspace":"Ouvrir en plein écran","options-section-title":"Options","edit-item":"Modifier","move-item":"Copier et Déplacer","remove-item":"Supprimer"},"context-menus":{"item":{"open-section-title":"Ouvrir ...","sametab":"Ouvrir dans l\'onglet actuel","newtab":"Ouvrir dans un nouvel onglet","modal":"Ouvrir en mode fenêtré","workspace":"Ouvrir en plein écran","options-section-title":"Options","edit-item":"Modifier","move-item":"Copier et Déplacer","remove-item":"Supprimer"},"section":{"open-section":"Ouvrir","edit-section":"Modifier","move-section":"Déplacer vers","remove-section":"Supprimer"}},"interactive-editor":{"menu":{"start-editing-tooltip":"Entrer dans l\'éditeur interactif","edit-site-data-subheading":"Modifier l\'application","edit-page-info-btn":"Modifier les informations","edit-page-info-tooltip":"Titre de l\'application, description, liens de navigation, texte de pied de page, etc.","edit-app-config-btn":"Modifier la configuration","edit-app-config-tooltip":"Toutes les autres options de configuration","config-save-methods-subheading":"Options de sauvegarde","save-locally-btn":"Enregistrer localement","save-locally-tooltip":"Enregistrez la configuration localement, dans le stockage du navigateur. Cela n\'affectera pas votre fichier de configuration, mais les modifications ne seront présentes que sur cet appareil","save-disk-btn":"Enregistrer sur le disque","save-disk-tooltip":"Enregistrez la configuration dans le fichier conf.yml sur le disque. Cela sauvegardera, puis écrasera votre configuration existante","export-config-btn":"Exporter la configuration","export-config-tooltip":"Afficher et exporter la nouvelle configuration, soit dans un fichier, soit dans le presse-papier","cancel-changes-btn":"Annuler","cancel-changes-tooltip":"Réinitialisez les modifications en cours et quittez le mode d\'édition. Cela n\'affectera pas votre configuration enregistrée","edit-mode-name":"Éditeur interactif","edit-mode-subtitle":"Vous êtes en mode d\'édition","edit-mode-description":"Vous pouvez apporter des modifications à votre configuration et prévisualiser les résultats, mais jusqu\'à ce que vous sauvegardiez, aucune de vos modifications ne sera conservée.","save-stage-btn":"Enregistrer","cancel-stage-btn":"Annuler"},"edit-section":{"edit-section-title":"Éditeur","edit-tooltip":"Cliquer pour modifier ou cliquer droit pour plus d\'options","remove-confirm":"Voulez-vous vraiment supprimer cette section ? Cette action peut être annulée ultérieurement."},"edit-app-config":{"warning-msg-title":"Procéder avec prudence","warning-msg-l1":"Les options suivantes concernent la configuration avancée de l\'application.","warning-msg-l2":"Si vous n\'êtes pas sûr de l\'un des champs, veuillez consulter la","warning-msg-docs":"documentation","warning-msg-l3":"pour éviter des conséquences inattendues."},"export":{"export-title":"Exporter la configuration","copy-clipboard-btn":"Copier dans le presse-papier","copy-clipboard-tooltip":"Copier la configuration complète de l\'application sur votre appareil dans un fichier YAML","download-file-btn":"Télécharger","download-file-tooltip":"Téléchargez la configuration complète de l\'application sur votre appareil dans un fichier YAML","view-title":"Afficher la configuration"}}}')},e3e4:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-plus fa-w-14",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"plus",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}})]))}}},e6a4:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-download fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fal","data-icon":"download",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M452 432c0 11-9 20-20 20s-20-9-20-20 9-20 20-20 20 9 20 20zm-84-20c-11 0-20 9-20 20s9 20 20 20 20-9 20-20-9-20-20-20zm144-48v104c0 24.3-19.7 44-44 44H44c-24.3 0-44-19.7-44-44V364c0-24.3 19.7-44 44-44h99.4L87 263.6c-25.2-25.2-7.3-68.3 28.3-68.3H168V40c0-22.1 17.9-40 40-40h96c22.1 0 40 17.9 40 40v155.3h52.7c35.6 0 53.4 43.1 28.3 68.3L368.6 320H468c24.3 0 44 19.7 44 44zm-261.7 17.7c3.1 3.1 8.2 3.1 11.3 0L402.3 241c5-5 1.5-13.7-5.7-13.7H312V40c0-4.4-3.6-8-8-8h-96c-4.4 0-8 3.6-8 8v187.3h-84.7c-7.1 0-10.7 8.6-5.7 13.7l140.7 140.7zM480 364c0-6.6-5.4-12-12-12H336.6l-52.3 52.3c-15.6 15.6-41 15.6-56.6 0L175.4 352H44c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12V364z"}})]))}}},e7fa:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-edit fa-w-18",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"edit",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"}})]))}}},e874:function(e,t,a){"use strict";var o=a("d97e");const s=e=>e.split("\n").map(e=>e.trimRight()).join("\n"),i=e=>{throw new Error("Error in Json to YAML conversion: "+e)},n=e=>{let t="";const a={undefined(){return"null"},null(){return"null"},number(e){return e},boolean(e){return e?"true":"false"},string(e){return JSON.stringify(e)},array(e){let s="";return 0===e.length?(s+="[]",s):(t=t.replace(/$/," "),e.forEach(e=>{const n=a[Object(o["typeOf"])(e)];n||i(Object(o["typeOf"])(e)),s+=`\n${t}- ${n(e,!0)}`}),t=t.replace(/ {2}/,""),s)},object(e,s,n){let r="";return 0===Object.keys(e).length?(r+="{}",r):(n||(t=t.replace(/$/," ")),Object.keys(e).forEach((n,l)=>{const c=e[n],u=a[Object(o["typeOf"])(c)];"undefined"!==typeof c&&(u||i(Object(o["typeOf"])(c)),s&&0===l||(r+="\n"+t),r+=`${n}: ${u(c)}`)}),t=t.replace(/ {2}/,""),r)},function(){return"[object Function]"}};return s(a[Object(o["typeOf"])(e)](e,!0,!0)+"\n")};t["a"]=n},e934:function(e,t,a){"use strict";a("f7f9")},eb26:function(e){e.exports=JSON.parse('{"home":{"no-results":"找不到结果","no-data":"没有配置数据"},"search":{"search-label":"搜索","search-placeholder":"输入以筛选","clear-search-tooltip":"清空搜索","enter-to-search-web":"点击回车搜索"},"login":{"title":"Dashy","username-label":"用户名","password-label":"密码","login-button":"登陆","remember-me-label":"记住密码","remember-me-never":"永不","remember-me-hour":"4 小时","remember-me-day":"1 天","remember-me-week":"1 周","error-missing-username":"用户名空缺","error-missing-password":"密码空缺","error-incorrect-username":"用户名不存在","error-incorrect-password":"密码不存在","success-message":"登陆成功。。。","logout-message":"注销","already-logged-in-title":"已经成功登陆","already-logged-in-text":"你的登陆身份","proceed-to-dashboard":"前往仪表板","log-out-button":"注销","proceed-guest-button":"以游客身份前往"},"config":{"main-tab":"主菜单","view-config-tab":"视图设置","edit-config-tab":"编辑设置","custom-css-tab":"自定义样式","heading":"设置选项","download-config-button":"下载配置","edit-config-button":"编辑设置","edit-css-button":"编辑自定义 CSS","cloud-sync-button":"启用云端同步","edit-cloud-sync-button":"编辑云端同步","rebuild-app-button":"重建应用","change-language-button":"更改语言","reset-settings-button":"恢复本地设置","app-info-button":"应用详情","backup-note":"建议在进行更改之前备份您的配置。","reset-config-msg-l1":"这将从本地存储中删除所有用户设置但不会影响conf.yml文件。","reset-config-msg-l2":"如果想在以后使用它们,应该首先备份您所做的任何更改。","reset-config-msg-l3":"确定执行吗?","data-cleared-msg":"成功清空数据","actions-label":"行为","copy-config-label":"复制设置","data-copied-msg":"设置已保存在剪切板","reset-config-label":"重置设置","css-save-btn":"保存更改","css-note-label":"注意","css-note-l1":"您需要刷新页面才能使更改生效。","css-note-l2":"样式覆盖仅存储在本地,因此建议复制您的 CSS。","css-note-l3":"要删除所有自定义样式,请删除内容并点击保存更改"},"alternate-views":{"default":"默认","workspace":"工作空间","minimal":"最小化"},"settings":{"theme-label":"主题","layout-label":"布局","layout-auto":"自动","layout-horizontal":"水平","layout-vertical":"垂直","item-size-label":"尺寸","item-size-small":"小","item-size-medium":"中","item-size-large":"大","config-launcher-label":"设置","config-launcher-tooltip":"更新设置","sign-out-tooltip":"注销","sign-in-tooltip":"登陆","sign-in-welcome":"您好 {username}"},"updates":{"app-version-note":"Dashy 版本","up-to-date":"已经是最新版了","out-of-date":"存在可用更新","unsupported-version-l1":"您使用的是不受支持的 Dashy 版本","unsupported-version-l2":"为获得最佳体验和最近的安全补丁,请更新至"},"language-switcher":{"title":"更改应用语言","dropdown-label":"选择一个语言","save-button":"保存","success-msg":"语言切换至"},"theme-maker":{"title":"主题编辑器","export-button":"导出自定义变量","reset-button":"重置样式","show-all-button":"显示所有变量","save-button":"保存","cancel-button":"取消","saved-toast":"{theme} 更新成功","copied-toast":"{theme} 的主题数据已复制到剪切板","reset-toast":"{theme} 的自定义颜色已经移除"},"config-editor":{"save-location-label":"保存位置","location-local-label":"本地保存","location-disk-label":"将保存写入文件","save-button":"保存变更","valid-label":"设置有效","status-success-msg":"任务完成","status-fail-msg":"任务失败","success-msg-disk":"配置文件写入硬盘成功","success-msg-local":"本地变更保存成功","success-note-l1":"应用需要自动重建","success-note-l2":"这将持续一段时间","success-note-l3":"你需要刷新页面以使变更生效","error-msg-save-mode":"请选择保存位置:本地或者文件","error-msg-cannot-save":"保存配置时出错","error-msg-bad-json":"JSON 错误,可能格式错误","warning-msg-validation":"验证警告","not-admin-note":"您不能将更改写入磁盘,因为您没有以管理员身份登录"},"app-rebuild":{"title":"重建应用","rebuild-note-l1":"写入 conf.yml 文件的更改需要重建应用才能生效。","rebuild-note-l2":"这应该是自动运行的,但如果没有生效,您可以在此处手动执行。","rebuild-note-l3":"这对于本地存储的修改不是必需的。","rebuild-button":"开始重建","rebuilding-status-1":"重建中...","rebuilding-status-2":"这将持续一段时间","error-permission":"您没有权限执行此操作","success-msg":"重建成功","fail-msg":"重建失败","reload-note":"你需要刷新页面以使变更生效","reload-button":"刷新页面"},"cloud-sync":{"title":"云备份 & 云恢复","intro-l1":"云备份和云恢复是一项试验性功能,您将配置上传到网络,然后在其他设备或 Dashy 实例上恢复。","intro-l2":"所有数据都使用 AES 端到端加密,使用您的密码作为密钥。","intro-l3":"有关更多信息,请参阅","backup-title-setup":"创建备份","backup-title-update":"更新备份","password-label-setup":"选择密码","password-label-update":"输入密码","backup-button-setup":"备份","backup-button-update":"更新备份","backup-id-label":"你的恢复 ID","backup-id-note":"这用于以后从备份中恢复。 所以把它和你的密码一起在安全的地方保存。","restore-title":"恢复备份","restore-id-label":"恢复 ID","restore-password-label":"密码","restore-button":"恢复","backup-missing-password":"缺少密码","backup-error-unknown":"无法处理请求","backup-error-password":"密码错误,请重新输入","backup-success-msg":"备份完成","restore-success-msg":"恢复完成"},"menu":{"sametab":"在当前页打开","newtab":"在新标签页打开","modal":"在弹出窗口打开","workspace":"在工作空间打开"}}')},eda6:function(e,t,a){"use strict";a("1864")},efb0:function(e,t,a){"use strict";a("f189")},efdb:function(e,t,a){},f189:function(e,t,a){},f341:function(e,t,a){"use strict";a("b8f7")},f46c:function(e,t,a){"use strict";a("1ab1")},f719:function(e,t,a){"use strict";a("27c1")},f7f9:function(e,t,a){},f9d7:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:o,data:s,children:i=[]}=t,{class:n,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-columns fa-w-16",n,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"columns",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},i.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"}})]))}}},fe10:function(e,t,a){"use strict";a("7167")},ff65:function(e,t,a){}});
//# sourceMappingURL=dashy.94aab285.js.map