From 5511d357c3367790226dc72f2defe7ae4be2156f Mon Sep 17 00:00:00 2001 From: mhmdkrmabd Date: Wed, 30 Oct 2024 19:27:02 +0300 Subject: [PATCH] Changes and updates for tickets #510, #527 and #528, with minor other updates and changes --- localization/ar.json | 4 ++-- localization/en.json | 2 +- localization/es.json | 6 +++--- localization/fr.json | 6 +++--- localization/gl.json | 6 +++--- localization/iw.json | 6 +++--- localization/zh.json | 6 +++--- renderer/js/events/clusters.js | 20 +++++++++++++++----- renderer/js/init.js | 2 +- renderer/styles/views/intro-mdb.css | 1 + renderer/styles/views/intro.css | 4 ++-- renderer/styles/views/intro.css.map | 4 ++-- renderer/styles/views/intro.scss | 6 +++++- renderer/views/intro.html | 1 + 14 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 renderer/styles/views/intro-mdb.css diff --git a/localization/ar.json b/localization/ar.json index 2a0b787d..b09cbb5d 100755 --- a/localization/ar.json +++ b/localization/ar.json @@ -68,10 +68,10 @@ "client certificate file": "ملف شهادة العميل", "client key file": "ملف مفتاح العميل", "close all active work areas": "إغلاق جميع مساحات العمل النشطة", + "close connection": "إغلاق مساحة العمل (قطع الاتصال)", "close local cluster work area": "إغلاق مساحة عمل العنقود المحلي", "close the work area": "إغلاق منطقة العمل", "close work area": "إغلاق مساحة العمل", - "close connection": "إغلاق مساحة العمل (قطع الاتصال)", "close": "إغلاق", "cluster name": "اسم العنقود", "cluster": "العنقود", @@ -336,8 +336,8 @@ "there is no difference between the previous and new metadata": "لا يوجد فرق بين البيانات الوصفية السابقة والجديدة", "there's a new update!": "هناك تحديث جديد!", "there's an active work area for the local cluster [b]$data[/b], please consider to close it before attempting to delete the local cluster again": "هناك منطقة عمل نشطة للعنقود المحلي [b]$data[/b]، من فضلك خذ بعين الاعتبار إغلاقها قبل محاولة حذف العنقود المحلي مرة أخرى", - "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "هناك منطقة عمل نشطة للاتصال [b]$data[/b]، من فضلك خذ بعين الاعتبار إغلاقها قبل محاولة تعديل أو حذف الاتصال", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to delete the workspace [b]$data[/b]": "هناك منطقة عمل نشطة للاتصال [b]$data[/b]، من فضلك خذ بعين الاعتبار إغلاقها قبل محاولة حذف مساحة العمل [b]$data[/b]", + "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "هناك منطقة عمل نشطة للاتصال [b]$data[/b]، من فضلك خذ بعين الاعتبار إغلاقها قبل محاولة تعديل أو حذف الاتصال", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to test it": "هناك منطقة عمل نشطة للاتصال [b]$data[/b]، من فضلك خذ بعين الاعتبار إغلاقها قبل محاولة اختبار الاتصال", "this limit can be changed from the app's settings in the limits section": "هذا الحد يمكن تغييره من إعدادات التطبيق في قسم قيم الحدود", "this update needs an app restart": "هذا التحديث يتطلب إعادة تشغيل التطبيق", diff --git a/localization/en.json b/localization/en.json index 3751ef6a..d04923f6 100755 --- a/localization/en.json +++ b/localization/en.json @@ -67,10 +67,10 @@ "client certificate file": "client certificate file", "client key file": "client key file", "close all active work areas": "close all active work areas", + "close connection": "close connection", "close local cluster work area": "close local cluster work area", "close the work area": "close the work area", "close work area": "close work area", - "close connection": "close connection", "close": "close", "cluster name": "cluster name", "cluster": "cluster", diff --git a/localization/es.json b/localization/es.json index 65de3910..a31e6c2f 100644 --- a/localization/es.json +++ b/localization/es.json @@ -50,9 +50,9 @@ "binaries check": "Comprobación de binarios", "ca certificate file": "Archivo de certificado de CA", "cancel": "Cancelar", + "cassandra credentials": "Credenciales de Cassandra", "cassandra data center": "Centro de datos de Cassandra", "cassandra host name": "Nombre de host de Cassandra", - "cassandra credentials": "Credenciales de Cassandra", "cassandra nodes": "Nodos de Cassandra", "change the editors view": "Cambiar la vista de los editores", "change their values": "Cambiar sus valores", @@ -67,10 +67,10 @@ "client certificate file": "Archivo de certificado de cliente", "client key file": "Archivo de clave de cliente", "close all active work areas": "Cierre todas las áreas de trabajo activas", + "close connection": "Cerrar el área de trabajo (desconectar)", "close local cluster work area": "Cerrar el área de trabajo del clúster local", "close the work area": "Cierre el área de trabajo", "close work area": "Cerrar el área de trabajo", - "close connection": "Cerrar el área de trabajo (desconectar)", "close": "cerrar", "cluster name": "Nombre del clúster", "cluster": "clúster", @@ -337,8 +337,8 @@ "there is no difference between the previous and new metadata": "No hay diferencia entre los metadatos anteriores y los nuevos", "there's a new update!": "¡hay una nueva actualización!", "there's an active work area for the local cluster [b]$data[/b], please consider to close it before attempting to delete the local cluster again": "Hay un área de trabajo activa para el clúster local [b]$data[/b], considere cerrarla antes de intentar eliminar el clúster local nuevamente", - "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "Esta conexión [b]$data[/b] tiene un área de trabajo activa, asegúrese de cerrar su área de trabajo antes de intentar editarla o eliminarla", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to delete the workspace [b]$data[/b]": "Esta conexión [b]$data[/b] tiene un área de trabajo activa, asegúrese de cerrar su área de trabajo antes de intentar eliminar el espacio de trabajo [b]$data[/b]", + "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "Esta conexión [b]$data[/b] tiene un área de trabajo activa, asegúrese de cerrar su área de trabajo antes de intentar editarla o eliminarla", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to test it": "Esta conexión [b]$data[/b] tiene un área de trabajo activa, asegúrese de cerrar su área de trabajo antes de intentar probarla", "this limit can be changed from the app's settings in the limits section": "Este límite se puede cambiar desde la configuración de la aplicación en la sección Límites", "this update needs an app restart": "Esta actualización necesita un reinicio de la aplicación", diff --git a/localization/fr.json b/localization/fr.json index 300a2660..af3624fc 100755 --- a/localization/fr.json +++ b/localization/fr.json @@ -50,9 +50,9 @@ "binaries check": "vérification des binaires", "ca certificate file": "Fichier de certificat CA", "cancel": "Annuler", + "cassandra credentials": "Références Cassandra", "cassandra data center": "Centre de données Cassandra", "cassandra host name": "Nom d’hôte Cassandra", - "cassandra credentials": "Références Cassandra", "cassandra nodes": "Nœuds Cassandra", "change the editors view": "Modifier la vue Éditeurs", "change their values": "changer leurs valeurs", @@ -67,10 +67,10 @@ "client certificate file": "Fichier de certificat client", "client key file": "fichier de clé client", "close all active work areas": "Fermer toutes les zones de travail actives", + "close connection": "Fermer la zone de travail (déconnecter)", "close local cluster work area": "Fermer la zone de travail du cluster local", "close the work area": "Fermer la zone de travail", "close work area": "Fermer la zone de travail", - "close connection": "Fermer la zone de travail (déconnecter)", "close": "fermer", "cluster name": "Nom du cluster", "cluster": "Grappe", @@ -337,8 +337,8 @@ "there is no difference between the previous and new metadata": "Il n’y a pas de différence entre les métadonnées précédentes et les nouvelles métadonnées", "there's a new update!": "il y a une nouvelle mise à jour !", "there's an active work area for the local cluster [b]$data[/b], please consider to close it before attempting to delete the local cluster again": "Il existe une zone de travail active pour le cluster local [b]$data[/b], pensez à la fermer avant d’essayer de supprimer à nouveau le cluster local", - "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "cette connexion [b]$data[/b] a une zone de travail active, assurez-vous de fermer sa zone de travail avant de tenter de la modifier ou de la supprimer", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to delete the workspace [b]$data[/b]": "cette connexion [b]$data[/b] a une zone de travail active, assurez-vous de fermer sa zone de travail avant de tenter de supprimer l'espace de travail [b]$data[/b]", + "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "cette connexion [b]$data[/b] a une zone de travail active, assurez-vous de fermer sa zone de travail avant de tenter de la modifier ou de la supprimer", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to test it": "Cette connexion [b]$data[/b] a une zone de travail active, assurez-vous de fermer sa zone de travail avant d’essayer de la tester", "this limit can be changed from the app's settings in the limits section": "Cette limite peut être modifiée à partir des paramètres de l’application dans la section Limites", "this update needs an app restart": "Cette mise à jour nécessite un redémarrage de l’application", diff --git a/localization/gl.json b/localization/gl.json index 4fce3013..f303a529 100755 --- a/localization/gl.json +++ b/localization/gl.json @@ -50,9 +50,9 @@ "binaries check": "Comprobación binaria", "ca certificate file": "Arquivo CA Certificado", "cancel": "Cancelación", + "cassandra credentials": "Credenciais de Cassandra", "cassandra data center": "Cassandra Data Center", "cassandra host name": "Cassandra host name", - "cassandra credentials": "Credenciais de Cassandra", "cassandra nodes": "Cassandra Nodes", "change the editors view": "Modificar a vista dos editores", "change their values": "Cambiar os seus valores", @@ -67,10 +67,10 @@ "client certificate file": "Ficheiro certificado de cliente", "client key file": "ficheiro clave do cliente", "close all active work areas": "Pechar todas as áreas de traballo activas", + "close connection": "Área de traballo próxima (desconexión)", "close local cluster work area": "Pechar a área de traballo de clústeres locais", "close the work area": "Pechar a área de traballo", "close work area": "Área de traballo próxima", - "close connection": "Área de traballo próxima (desconexión)", "close": "Pechar", "cluster name": "nome do cluster", "cluster": "Cluster", @@ -337,8 +337,8 @@ "there is no difference between the previous and new metadata": "Non hai diferenza entre os metadatos anteriores e os novos", "there's a new update!": "¡hai unha nova actualización!", "there's an active work area for the local cluster [b]$data[/b], please consider to close it before attempting to delete the local cluster again": "Hai unha área de traballo activa para o clúster local [b]$data[/b], por favor considere pechalo antes de intentar eliminar de novo o clúster local", - "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "Esta conexión [b]$data[/b] ten unha área de traballo activa, asegúrese de pechar a súa área de traballo antes de intentar editala ou eliminala", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to delete the workspace [b]$data[/b]": "esta conexión [b]$data[/b] ten unha área de traballo activa, asegúrate de pechar a súa área de traballo antes de tentar eliminar o espazo de traballo [b]$data[/b]", + "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "Esta conexión [b]$data[/b] ten unha área de traballo activa, asegúrese de pechar a súa área de traballo antes de intentar editala ou eliminala", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to test it": "Esta conexión [b]$data[/b] ten unha área de traballo activa, asegúrese de pechar a súa área de traballo antes de intentar probala", "this limit can be changed from the app's settings in the limits section": "Este límite pode modificarse desde a Configuración da aplicación na sección Límites", "this update needs an app restart": "Esta actualización precisa dun reinicio da aplicación", diff --git a/localization/iw.json b/localization/iw.json index a3a92461..85b605a4 100755 --- a/localization/iw.json +++ b/localization/iw.json @@ -50,9 +50,9 @@ "binaries check": "בדיקת קבצים בינאריים", "ca certificate file": "קובץ אישור CA", "cancel": "ביטל", + "cassandra credentials": "תעודות קסנדרה®", "cassandra data center": "מרכז הנתונים קסנדרה", "cassandra host name": "שם מארח קסנדרה", - "cassandra credentials": "תעודות קסנדרה®", "cassandra nodes": "צמתים קסנדרה®", "change the editors view": "שינוי תצוגת העורכים", "change their values": "לשנות את הערכים שלהם", @@ -67,10 +67,10 @@ "client certificate file": "קובץ אישור לקוח", "client key file": "קובץ מפתח לקוח", "close all active work areas": "סגור את כל אזורי העבודה הפעילים", + "close connection": "סגור את אזור העבודה (התנתק)", "close local cluster work area": "סגור את אזור העבודה של אשכול מקומי", "close the work area": "סגור את אזור העבודה", "close work area": "סגור אזור עבודה", - "close connection": "סגור את אזור העבודה (התנתק)", "close": "קרוב", "cluster name": "שם אשכול", "cluster": "אשכול", @@ -337,8 +337,8 @@ "there is no difference between the previous and new metadata": "אין הבדל בין המטה-נתונים הקודמים והחדשים", "there's a new update!": "יש עדכון חדש!", "there's an active work area for the local cluster [b]$data[/b], please consider to close it before attempting to delete the local cluster again": "קיים אזור עבודה פעיל עבור האשכול המקומי [b]$data[/b], שקול לסגור אותו לפני שתנסה למחוק שוב את האשכול המקומי", - "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "לחיבור הזה [b]$data[/b] יש אזור עבודה פעיל, הקפד לסגור את אזור העבודה שלו לפני שתנסה לערוך או למחוק אותו", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to delete the workspace [b]$data[/b]": "לחיבור הזה [b]$data[/b] יש אזור עבודה פעיל, הקפד לסגור את אזור העבודה שלו לפני שתנסה למחוק את סביבת העבודה [b]$data[/b]", + "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "לחיבור הזה [b]$data[/b] יש אזור עבודה פעיל, הקפד לסגור את אזור העבודה שלו לפני שתנסה לערוך או למחוק אותו", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to test it": "חיבור זה [b]$data[/b] כולל אזור עבודה פעיל, הקפד לסגור את אזור העבודה שלו לפני שתנסה לבדוק אותו", "this limit can be changed from the app's settings in the limits section": "ניתן לשנות מגבלה זו מתוך הגדרות האפליקציה במקטע מגבלות", "this update needs an app restart": "עדכון זה דורש הפעלה מחדש של היישום", diff --git a/localization/zh.json b/localization/zh.json index b6eadaf0..c7a9fa91 100755 --- a/localization/zh.json +++ b/localization/zh.json @@ -50,9 +50,9 @@ "binaries check": "二进制文件检查", "ca certificate file": "CA 证书文件", "cancel": "取消", + "cassandra credentials": "Cassandra 凭证", "cassandra data center": "Cassandra 数据中心", "cassandra host name": "Cassandra 主机名", - "cassandra credentials": "Cassandra 凭证", "cassandra nodes": "Cassandra 节点", "change the editors view": "更改编辑器视图", "change their values": "更改其值", @@ -67,10 +67,10 @@ "client certificate file": "客户端证书文件", "client key file": "客户端密钥文件", "close all active work areas": "关闭所有活动工作区", + "close connection": "关闭 WorkArea (断开连接)", "close local cluster work area": "关闭本地集群工作区", "close the work area": "关闭工作区", "close work area": "关闭工作区", - "close connection": "关闭 WorkArea (断开连接)", "close": "关闭", "cluster name": "集群名称", "cluster": "簇", @@ -337,8 +337,8 @@ "there is no difference between the previous and new metadata": "以前的元数据和新的元数据之间没有区别", "there's a new update!": "有新的更新!", "there's an active work area for the local cluster [b]$data[/b], please consider to close it before attempting to delete the local cluster again": "本地集群 [b]$data 有一个活动工作区[/b],请考虑在再次尝试删除本地集群之前将其关闭", - "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "此连接 [b]$data[/b] 有一个活动工作区,请确保在尝试编辑或删除它之前关闭其工作区", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to delete the workspace [b]$data[/b]": "此连接 [b]$data[/b] 有一个活动工作区,请确保在尝试删除工作区之前关闭其工作区 [b]$data[/b]", + "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to edit or delete it": "此连接 [b]$data[/b] 有一个活动工作区,请确保在尝试编辑或删除它之前关闭其工作区", "this connection [b]$data[/b] has an active work area, make sure to close its work area before attempting to test it": "此连接 [b]$data[/b] 有一个活动工作区,请确保在尝试测试之前关闭其工作区", "this limit can be changed from the app's settings in the limits section": "可以从 Limits 部分的应用程序设置中更改此限制", "this update needs an app restart": "此更新需要重新启动应用程序", diff --git a/renderer/js/events/clusters.js b/renderer/js/events/clusters.js index 2d7762c2..8c99c9e7 100755 --- a/renderer/js/events/clusters.js +++ b/renderer/js/events/clusters.js @@ -3247,7 +3247,11 @@ }) // Clear the screen again but with the prompt this time - setTimeout(() => terminal.clear(), 1000) + setTimeout(() => { + try { + terminal.clear() + } catch (e) {} + }, 1000) }) // Update the attribute; to not perform this process again @@ -3368,6 +3372,10 @@ statement = statement.replace(pattern, '$1 JSON') } catch (e) {} + try { + statement = statement.trim() + } catch (e) {} + // Send the command to the main thread to be executed IPCRenderer.send('pty:command', { id: clusterID, @@ -4834,7 +4842,7 @@ // Send a request to the main thread regards pop-up a menu IPCRenderer.send('show-context-menu', JSON.stringify([{ - label: I18next.capitalize(I18next.t('close connection')), + label: I18next.capitalizeFirstLetter(`${I18next.t('close work area')} (${I18next.t('disconnect')})`), click: `() => views.main.webContents.send('workarea:close', { btnID: '${closeWorkareaBtnID}' })` @@ -5528,10 +5536,12 @@ try { setTimeout(() => { - let lastButton = clusterElement.find('button').filter(':last') + let clusterButtons = clusterElement.find('button') - lastButton.toggle(minifyText(lastButton.text()).length > 0) - }, 1000) + clusterButtons.each(function() { + $(this).toggle(minifyText($(this).text()).length > 0) + }) + }, 2000) } catch (e) {} setTimeout(() => { diff --git a/renderer/js/init.js b/renderer/js/init.js index b14ae57b..608cda55 100755 --- a/renderer/js/init.js +++ b/renderer/js/init.js @@ -1342,7 +1342,7 @@ $(document).on('initialize', () => { try { import(Path.join(__dirname, '..', '..', 'node_modules', 'url-join', 'lib', 'url-join.js')).then((module) => { - let releaseLink = module.default(Modules.Consts.URLS.Workbench, 'releases', 'tag', AppInfo.version) + let releaseLink = module.default(Modules.Consts.URLS.Workbench, 'releases', 'tag', `v${AppInfo.version}`) $('button#releaseNotes').click(() => { try { diff --git a/renderer/styles/views/intro-mdb.css b/renderer/styles/views/intro-mdb.css new file mode 100644 index 00000000..047de8b2 --- /dev/null +++ b/renderer/styles/views/intro-mdb.css @@ -0,0 +1 @@ +:root{--mdb-red:#f44336;--mdb-pink:#e91e63;--mdb-purple:purple-500;--mdb-indigo:#3f51b5;--mdb-blue:#2196f3;--mdb-cyan:#00bcd4;--mdb-teal:#009688;--mdb-green:#4caf50;--mdb-yellow:#ffeb3b;--mdb-orange:#ff9800;--mdb-white:#fff;--mdb-black:#000;--mdb-gray:#757575;--mdb-gray-dark:#4f4f4f;--mdb-gray-50:#fbfbfb;--mdb-gray-100:#f5f5f5;--mdb-gray-200:#eee;--mdb-gray-300:#e0e0e0;--mdb-gray-400:#bdbdbd;--mdb-gray-500:#9e9e9e;--mdb-gray-600:#757575;--mdb-gray-700:#616161;--mdb-gray-800:#4f4f4f;--mdb-gray-900:#262626;--mdb-primary:#3b71ca;--mdb-secondary:#9fa6b2;--mdb-success:#14a44d;--mdb-danger:#dc4c64;--mdb-warning:#e4a11b;--mdb-info:#54b4d3;--mdb-light:#fbfbfb;--mdb-dark:#332d2d;--mdb-primary-rgb:59,113,202;--mdb-secondary-rgb:159,166,178;--mdb-success-rgb:20,164,77;--mdb-danger-rgb:220,76,100;--mdb-warning-rgb:228,161,27;--mdb-info-rgb:84,180,211;--mdb-light-rgb:251,251,251;--mdb-dark-rgb:51,45,45;--mdb-white-rgb:255,255,255;--mdb-black-rgb:0,0,0;--mdb-body-color-rgb:79,79,79;--mdb-body-bg-rgb:255,255,255;--mdb-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--mdb-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--mdb-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));--mdb-body-font-family:var(--mdb-font-roboto);--mdb-body-font-size:1rem;--mdb-body-font-weight:400;--mdb-body-line-height:1.6;--mdb-body-color:#4f4f4f;--mdb-body-bg:#fff;--mdb-border-width:1px;--mdb-border-style:solid;--mdb-border-color:#e0e0e0;--mdb-border-color-translucent:rgba(0,0,0,0.175);--mdb-border-radius:0.25rem;--mdb-border-radius-sm:0.25rem;--mdb-border-radius-lg:0.5rem;--mdb-border-radius-xl:1rem;--mdb-border-radius-2xl:2rem;--mdb-border-radius-pill:50rem;--mdb-link-color:#3b71ca;--mdb-link-hover-color:#386bc0;--mdb-code-color:#e91e63;--mdb-highlight-bg:#fff9c4}.form-check{display:block;min-height:1.6rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.3em;vertical-align:top;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#3b71ca;outline:0;box-shadow:0 0 0 .25rem rgba(59,113,202,.25)}.form-check-input:checked{background-color:#3b71ca}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#3b71ca;border-color:#757575;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233b71ca'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(20,164,77,.25)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,76,100,.25)}.form-check{min-height:1.5rem}.form-check-input{position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid rgba(0,0,0,.25)}.form-check-input:before{content:"";position:absolute;border-radius:50%;width:.875rem;height:.875rem;opacity:0;pointer-events:none;transform:scale(0)}.form-check-input:hover{cursor:pointer}.form-check-input:hover:before{opacity:.04;box-shadow:0 0 0 13px rgba(0,0,0,.6)}.form-check-input:focus{box-shadow:none;border-color:rgba(0,0,0,.25);transition:border-color .2s}.form-check-input:focus:before{opacity:.12;box-shadow:0 0 0 13px rgba(0,0,0,.6);transform:scale(1);transition:box-shadow .2s,transform .2s}.form-check-input:checked:before{opacity:.16}.form-check-input:checked:after{content:"";position:absolute}.form-check-input:checked:focus:before{transform:scale(1);transition:box-shadow .2s,transform .2s}.form-check-input[type=checkbox]{border-radius:.25rem;margin-top:.19em;margin-right:6px}.form-check-input[type=checkbox]:focus:after{content:"";position:absolute;width:.875rem;height:.875rem;z-index:1;display:block;border-radius:0;background-color:#fff}.form-check-input[type=checkbox]:checked{background-image:none}.form-check-input[type=checkbox]:checked:after{display:block;transform:rotate(45deg);width:.375rem;height:.8125rem;border:.125rem solid #fff;border-top:0;border-left:0;margin-left:.25rem;margin-top:-1px}.form-check-input[type=checkbox]:indeterminate{border-color:#3b71ca}.form-check-input[type=radio]{border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.125em;margin-right:4px}.form-check-input[type=radio]:before{width:1rem;height:1rem}.form-check-input[type=radio]:after{content:"";position:absolute;width:1rem;height:1rem;z-index:1;display:block;border-radius:50%;background-color:#fff}.form-check-input[type=radio]:checked{background-image:none;background-color:#fff}.form-check-input[type=radio]:checked:after{border-radius:50%;width:.625rem;height:.625rem;transition:border-color;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.form-check-input[type=radio]:checked:focus{background-color:#fff}.form-check-label{padding-left:.15rem}.form-check-label:hover{cursor:pointer}.form-switch .form-check-input{background-image:none;border-width:0;border-radius:.4375rem;width:2rem;height:.875rem;background-color:rgba(0,0,0,.25);margin-top:.3em;margin-right:8px}.form-switch .form-check-input:after{content:"";position:absolute;border:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;background-color:#fff;margin-top:-.1875rem;box-shadow:0 0 3px 0 rgba(0,0,0,.07),0 2px 2px 0 rgba(0,0,0,.04);transition:background-color .2s,transform .2s}.form-switch .form-check-input:focus{background-image:none}.form-switch .form-check-input:focus:before{transform:scale(1);transition:box-shadow .2s,transform .2s}.form-switch .form-check-input:focus:after{border-radius:50%;width:1.25rem;height:1.25rem}.form-switch .form-check-input:checked,.form-switch .form-check-input:checked:focus{background-image:none}.form-switch .form-check-input:checked:focus:before{margin-left:1.0625rem;transform:scale(1);transition:box-shadow .2s,transform .2s}.form-switch .form-check-input:checked[type=checkbox]{background-image:none}.form-switch .form-check-input:checked[type=checkbox]:after{content:"";position:absolute;border:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-3px;margin-left:1.0625rem;transition:background-color .2s,transform .2s}.input-group-text>.form-check-input[type=checkbox]{margin-left:1px;margin-right:1px}.input-group-text>.form-check-input[type=radio]{margin-right:0}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#14a44d}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#14a44d}.form-check-input.is-valid:checked:focus:before,.was-validated .form-check-input:valid:checked:focus:before{box-shadow:0 0 0 13px #14a44d}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:none}.form-check-input.is-valid:focus:before,.was-validated .form-check-input:valid:focus:before{box-shadow:0 0 0 13px #14a44d}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#14a44d;margin-bottom:1rem}.form-check-input.is-valid[type=checkbox]:checked:focus,.was-validated .form-check-input:valid[type=checkbox]:checked:focus{background-color:#14a44d;border-color:#14a44d}.form-check-input.is-valid[type=radio]:checked,.was-validated .form-check-input:valid[type=radio]:checked{border-color:#14a44d;background-color:#fff}.form-check-input.is-valid[type=radio]:checked:focus:before,.was-validated .form-check-input:valid[type=radio]:checked:focus:before{box-shadow:0 0 0 13px #14a44d}.form-check-input.is-valid[type=radio]:checked:after,.was-validated .form-check-input:valid[type=radio]:checked:after{border-color:#14a44d;background-color:#14a44d}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.form-switch .form-check-input.is-valid:focus:before,.was-validated .form-switch .form-check-input:valid:focus:before{box-shadow:3px -1px 0 13px rgba(0,0,0,.6)}.form-switch .form-check-input.is-valid:checked[type=checkbox]:after,.was-validated .form-switch .form-check-input:valid:checked[type=checkbox]:after{background-color:#14a44d;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-switch .form-check-input.is-valid:checked:focus:before,.was-validated .form-switch .form-check-input:valid:checked:focus:before{box-shadow:3px -1px 0 13px #14a44d}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc4c64}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc4c64}.form-check-input.is-invalid:checked:focus:before,.was-validated .form-check-input:invalid:checked:focus:before{box-shadow:0 0 0 13px #dc4c64}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:none}.form-check-input.is-invalid:focus:before,.was-validated .form-check-input:invalid:focus:before{box-shadow:0 0 0 13px #dc4c64}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc4c64;margin-bottom:1rem}.form-check-input.is-invalid[type=checkbox]:checked:focus,.was-validated .form-check-input:invalid[type=checkbox]:checked:focus{background-color:#dc4c64;border-color:#dc4c64}.form-check-input.is-invalid[type=radio]:checked,.was-validated .form-check-input:invalid[type=radio]:checked{border-color:#dc4c64;background-color:#fff}.form-check-input.is-invalid[type=radio]:checked:focus:before,.was-validated .form-check-input:invalid[type=radio]:checked:focus:before{box-shadow:0 0 0 13px #dc4c64}.form-check-input.is-invalid[type=radio]:checked:after,.was-validated .form-check-input:invalid[type=radio]:checked:after{border-color:#dc4c64;background-color:#dc4c64}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.form-switch .form-check-input.is-invalid:focus:before,.was-validated .form-switch .form-check-input:invalid:focus:before{box-shadow:3px -1px 0 13px rgba(0,0,0,.6)}.form-switch .form-check-input.is-invalid:checked[type=checkbox]:after,.was-validated .form-switch .form-check-input:invalid:checked[type=checkbox]:after{background-color:#dc4c64;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-switch .form-check-input.is-invalid:checked:focus:before,.was-validated .form-switch .form-check-input:invalid:checked:focus:before{box-shadow:3px -1px 0 13px #dc4c64}.form-check-input{background-color:transparent;border-color:hsl(0deg 0% 50% / 70%)}.form-check-input:before{background-color:transparent;box-shadow:0 0 0 13px transparent}.form-check-input:hover:before{box-shadow:transparent}.form-check-input:focus{border-color:hsla(0,0%,100%,.7)}.form-check-input:focus:before{box-shadow:0 0 0 13px hsla(0,0%,100%,.6)}.form-check-input:checked,.form-check-input:checked:focus{border-color:#3b71ca}.form-check-input:checked:focus:before{box-shadow:0 0 0 13px #3b71ca}.form-check-input:indeterminate:focus:before{box-shadow:0 0 0 13px #3b71ca}.form-check-input[type=checkbox]:focus:after{background-color:#303030}.form-check-input[type=checkbox]:checked{background-color:#3b71ca}.form-check-input[type=checkbox]:checked:after{border-color:#fff;background-color:transparent}.form-check-input[type=checkbox]:checked:focus{background-color:#3b71ca}.form-check-input[type=checkbox]:indeterminate{background-color:transparent;border-color:hsla(0,0%,100%,.7)}.form-check-input[type=checkbox]:indeterminate:after{border-color:#fff}.form-check-input[type=checkbox]:indeterminate:focus{background-color:#3b71ca;border-color:#3b71ca}.form-check-input[type=radio]:after,.form-check-input[type=radio]:checked{background-color:transparent}.form-check-input[type=radio]:checked:after{border-color:#3b71ca;background-color:#3b71ca}.form-check-input[type=radio]:checked:focus{background-color:transparent}.form-switch .form-check-input{background-color:hsla(0,0%,100%,.38)}.form-switch .form-check-input:after{background-color:#dee2e6;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-switch .form-check-input:focus:before{box-shadow:3px -1px 0 13px rgba(0,0,0,.6)}.form-switch .form-check-input[type=checkbox]:focus:after{background-color:#dee2e6}.form-switch .form-check-input:checked{background-color:#3b71ca}.form-switch .form-check-input:checked:focus:before{box-shadow:3px -1px 0 13px #3b71ca}.form-switch .form-check-input:checked[type=checkbox]:after{background-color:#3b71ca;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)} diff --git a/renderer/styles/views/intro.css b/renderer/styles/views/intro.css index 6f28daf7..953685df 100755 --- a/renderer/styles/views/intro.css +++ b/renderer/styles/views/intro.css @@ -1,3 +1,3 @@ -body,html{background-color:transparent}body{pointer-events:none;margin-top:-1px}center{position:absolute;inset:0;margin:auto;width:600px;background:#071534;border-radius:15px;height:45px;background:#17181a;color:#e3e3e3;padding:20px;transition:height 0.45s ease-in-out;font-size:90%}center div.header{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;height:fit-content;position:relative}center div.header div.info{display:flex;font-family:'Brand', 'Main', 'Minor', 'SimplifiedChinese', sans-serif;font-size:135%;font-weight:400;margin-right:40px;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-left:13px;color:#fff;text-align:left;margin-right:0;position:relative;bottom:-3px;opacity:0;transform:translateX(-7px);animation:slideleft 0.7s forwards ease-in-out;animation-delay:0.25s}center div.header div.info div#version{display:inline-block;width:fit-content;background:#2c2d2f;padding:7px;border-radius:30px;font-size:60%;height:10px;line-height:10px;position:relative;top:1px;margin-left:10px;font-family:'Main', 'Minor', 'SimplifiedChinese', sans-serif}center div.header div.icon img{width:40px;opacity:0;transform:translateX(-5px);animation:slideleft 0.5s forwards ease-in-out}center div.loading{width:100%;height:50px;margin-top:15px;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}center div.loading l-squircle{opacity:0}center div.notice{background:rgba(229,229,229,0.06);text-align:justify;padding:10px;border-radius:10px;font-size:85%;margin-top:20px;opacity:0}center div.copyright-acknowledgement{text-align:left;margin-top:15px;opacity:0;font-size:85%}center div.copyright-acknowledgement input,center div.copyright-acknowledgement label{pointer-events:all;cursor:pointer}center div.copyright-acknowledgement label{margin-left:-7px;padding-left:7px}center div.copyright-acknowledgement div.hint{background:#7bb5ff36;font-size:90%;width:fit-content;padding:0 5px;margin-top:5px;margin-left:25px;border-radius:5px;opacity:0}center.show-spinner{height:110px}center.show-spinner l-squircle{animation:show 1.4s forwards ease-in-out;animation-delay:0.2s}center.show-notice{height:245px}center.show-notice div.notice{animation:show 1.4s forwards ease-in-out;animation-delay:0.25s}center.show-checkbox{height:315px}center.show-checkbox div.copyright-acknowledgement{animation:show 1.4s forwards ease-in-out;animation-delay:0.6s}center.show-checkbox div.copyright-acknowledgement div.hint{transform:translateX(-5px);animation:slideleft 0.7s forwards ease-in-out, show 1s forwards ease-in-out;animation-delay:0.4s}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default}@keyframes slideleft{100%{transform:translateX(0px);opacity:1}}@keyframes show{100%{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} +body,html{background-color:transparent}body{pointer-events:none;margin-top:-1px}center{position:absolute;inset:0;margin:auto;width:600px;background:#071534;border-radius:15px;height:45px;background:#17181a;color:#e3e3e3;padding:20px;transition:height 0.45s ease-in-out;font-size:90%}center div.header{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;height:fit-content;position:relative}center div.header div.info{display:flex;font-family:'Brand', 'Main', 'Minor', 'SimplifiedChinese', sans-serif;font-size:135%;font-weight:400;margin-right:40px;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-left:13px;color:#fff;text-align:left;margin-right:0;position:relative;bottom:-3px;opacity:0;transform:translateX(-7px);animation:slideleft 0.7s forwards ease-in-out;animation-delay:0.25s}center div.header div.info div#version{display:inline-block;width:fit-content;background:#2c2d2f;padding:7px;border-radius:30px;font-size:60%;height:10px;line-height:10px;position:relative;top:1px;margin-left:10px;font-family:'Main', 'Minor', 'SimplifiedChinese', sans-serif}center div.header div.icon img{width:40px;opacity:0;transform:translateX(-5px);animation:slideleft 0.5s forwards ease-in-out}center div.loading{width:100%;height:50px;margin-top:15px;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}center div.loading l-squircle{opacity:0}center div.notice{background:rgba(229,229,229,0.06);text-align:justify;padding:10px;border-radius:10px;font-size:85%;margin-top:20px;opacity:0}center div.copyright-acknowledgement{text-align:left;margin-top:15px;opacity:0;font-size:85%}center div.copyright-acknowledgement input,center div.copyright-acknowledgement label{pointer-events:all;cursor:pointer}center div.copyright-acknowledgement label{margin-left:-7px;padding-left:10px}center div.copyright-acknowledgement div.hint{background:#7bb5ff36;font-size:90%;width:fit-content;padding:0 5px;margin-top:5px;margin-left:25px;border-radius:5px;opacity:0}center.show-spinner{height:110px}center.show-spinner l-squircle{animation:show 1.4s forwards ease-in-out;animation-delay:0.2s}center.show-notice{height:245px}center.show-notice div.notice{animation:show 1.4s forwards ease-in-out;animation-delay:0.25s}center.show-checkbox{height:315px}center.show-checkbox div.copyright-acknowledgement{animation:show 1.4s forwards ease-in-out;animation-delay:0.6s}center.show-checkbox div.copyright-acknowledgement div.hint{transform:translateX(-5px);animation:slideleft 0.7s forwards ease-in-out, show 1s forwards ease-in-out;animation-delay:0.4s}input[type="checkbox"]{transform:translateX(5px) translateY(-2px) scale(0.85)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default}@keyframes slideleft{100%{transform:translateX(0px);opacity:1}}@keyframes show{100%{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} -/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiaW50cm8uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJpbnRyby5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLypcbiAqIMKpIDIwMjQgQXhvbk9wcyBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuYm9keSxcbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogIzA3MTUzNDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMTcxODFhO1xuICBjb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNDVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDkwJTtcblxuICBkaXYuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZCcsICdNYWluJywgJ01pbm9yJywgJ1NpbXBsaWZpZWRDaGluZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBmbGV4OiB7XG4gICAgICAgIGRpcmVjdGlvbjogcm93O1xuICAgICAgICB3cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVsZWZ0IDAuN3MgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICBkaXYjdmVyc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmMyZDJmO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYWluJywgJ01pbm9yJywgJ1NpbXBsaWZpZWRDaGluZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZWxlZnQgMC41cyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICBkaXYubG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbC1zcXVpcmNsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNik7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgZGl2LmNvcHlyaWdodC1hY2tub3dsZWRnZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIH1cblxuICAgIGRpdi5oaW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YmI1ZmYzNjtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LXNwaW5uZXIge1xuICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICBsLXNxdWlyY2xlIHtcbiAgICAgIGFuaW1hdGlvbjogc2hvdyAxLjRzIGZvcndhcmRzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdy1ub3RpY2Uge1xuICAgIGhlaWdodDogMjQ1cHg7XG5cbiAgICBkaXYubm90aWNlIHtcbiAgICAgIGFuaW1hdGlvbjogc2hvdyAxLjRzIGZvcndhcmRzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICB9XG4gIH1cblxuICAmLnNob3ctY2hlY2tib3gge1xuICAgIGhlaWdodDogMzE1cHg7XG5cbiAgICBkaXYuY29weXJpZ2h0LWFja25vd2xlZGdlbWVudCB7XG4gICAgICBhbmltYXRpb246IHNob3cgMS40cyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcblxuICAgICAgZGl2LmhpbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVsZWZ0IDAuN3MgZm9yd2FyZHMgZWFzZS1pbi1vdXQsIHNob3cgMXMgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qKlxuKiBEZWZpbmUgYW5pbWF0aW9ucyBmb3IgdGhlIGludHJvXG4qL1xuQGtleWZyYW1lcyBzbGlkZWxlZnQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3cge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQWVBLEFBQUEsSUFBSSxDQUNKLElBQUksQUFBQyxDQUNILGdCQUFnQixDQUFFLFdBQVcsQ0FDOUIsQUFFRCxBQUFBLElBQUksQUFBQyxDQUNILGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBRUQsQUFBQSxNQUFNLEFBQUMsQ0FDTCxRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsQ0FBQyxDQUNSLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLEtBQUssQ0FDWixVQUFVLENBQUUsT0FBTyxDQUNuQixhQUFhLENBQUUsSUFBSSxDQUNuQixNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBQ25CLEtBQUssQ0FBRSxPQUFPLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FDYixVQUFVLENBQUUsd0JBQXdCLENBQ3BDLFNBQVMsQ0FBRSxHQUFHLENBZ0pmLEFBNUpELEFBY0UsTUFkSSxDQWNKLEdBQUcsQUFBQSxPQUFPLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxHQUFHLENBQ25CLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE1BQU0sQ0FBRSxXQUFXLENBQ25CLFFBQVEsQ0FBRSxRQUFRLENBOENuQixBQW5FSCxBQXVCSSxNQXZCRSxDQWNKLEdBQUcsQUFBQSxPQUFPLENBU1IsR0FBRyxBQUFBLEtBQUssQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLHlEQUF5RCxDQUN0RSxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFlBQVksQ0FBRSxJQUFJLENBRWhCLGNBQVMsQ0FBRSxHQUFHLENBQ2QsU0FBSSxDQUFFLE1BQU0sQ0FFZCxlQUFlLENBQUUsTUFBTSxDQUN2QixXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFlBQVksQ0FBRSxDQUFDLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxnQkFBZ0IsQ0FDM0IsU0FBUyxDQUFFLG1DQUFtQyxDQUM5QyxlQUFlLENBQUUsS0FBSyxDQWdCdkIsQUEzREwsQUE2Q00sTUE3Q0EsQ0FjSixHQUFHLEFBQUEsT0FBTyxDQVNSLEdBQUcsQUFBQSxLQUFLLENBc0JOLEdBQUcsQUFBQSxRQUFRLEFBQUMsQ0FDVixPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsV0FBVyxDQUNsQixVQUFVLENBQUUsT0FBTyxDQUNuQixPQUFPLENBQUUsR0FBRyxDQUNaLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFNBQVMsQ0FBRSxHQUFHLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsSUFBSSxDQUNqQixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFdBQVcsQ0FBRSxnREFBZ0QsQ0FDOUQsQUExRFAsQUE2REksTUE3REUsQ0FjSixHQUFHLEFBQUEsT0FBTyxDQStDUixHQUFHLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQyxDQUNYLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLFNBQVMsQ0FBRSxtQ0FBbUMsQ0FDL0MsQUFsRUwsQUFxRUUsTUFyRUksQ0FxRUosR0FBRyxBQUFBLFFBQVEsQUFBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBS3hCLEFBbkZILEFBZ0ZJLE1BaEZFLENBcUVKLEdBQUcsQUFBQSxRQUFRLENBV1QsVUFBVSxBQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQWxGTCxBQXFGRSxNQXJGSSxDQXFGSixHQUFHLEFBQUEsT0FBTyxBQUFDLENBQ1QsVUFBVSxDQUFFLHNCQUF5QixDQUNyQyxVQUFVLENBQUUsT0FBTyxDQUNuQixPQUFPLENBQUUsSUFBSSxDQUNiLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFNBQVMsQ0FBRSxHQUFHLENBQ2QsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQTdGSCxBQStGRSxNQS9GSSxDQStGSixHQUFHLEFBQUEsMEJBQTBCLEFBQUMsQ0FDNUIsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsR0FBRyxDQXVCZixBQTFISCxBQXFHSSxNQXJHRSxDQStGSixHQUFHLEFBQUEsMEJBQTBCLENBTTNCLEtBQUssQ0FyR1QsTUFBTSxDQStGSixHQUFHLEFBQUEsMEJBQTBCLENBTzNCLEtBQUssQUFBQyxDQUNKLGNBQWMsQ0FBRSxHQUFHLENBQ25CLE1BQU0sQ0FBRSxPQUFPLENBQ2hCLEFBekdMLEFBMkdJLE1BM0dFLENBK0ZKLEdBQUcsQUFBQSwwQkFBMEIsQ0FZM0IsS0FBSyxBQUFDLENBQ0osV0FBVyxDQUFFLElBQUksQ0FDakIsWUFBWSxDQUFFLEdBQUcsQ0FDbEIsQUE5R0wsQUFnSEksTUFoSEUsQ0ErRkosR0FBRyxBQUFBLDBCQUEwQixDQWlCM0IsR0FBRyxBQUFBLEtBQUssQUFBQyxDQUNQLFVBQVUsQ0FBRSxTQUFTLENBQ3JCLFNBQVMsQ0FBRSxHQUFHLENBQ2QsS0FBSyxDQUFFLFdBQVcsQ0FDbEIsT0FBTyxDQUFFLEtBQUssQ0FDZCxVQUFVLENBQUUsR0FBRyxDQUNmLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUF6SEwsQUE0SEUsTUE1SEksQUE0SEgsYUFBYSxBQUFDLENBQ2IsTUFBTSxDQUFFLEtBQUssQ0FNZCxBQW5JSCxBQStISSxNQS9IRSxBQTRISCxhQUFhLENBR1osVUFBVSxBQUFDLENBQ1QsU0FBUyxDQUFFLDhCQUE4QixDQUN6QyxlQUFlLENBQUUsSUFBSSxDQUN0QixBQWxJTCxBQXFJRSxNQXJJSSxBQXFJSCxZQUFZLEFBQUMsQ0FDWixNQUFNLENBQUUsS0FBSyxDQU1kLEFBNUlILEFBd0lJLE1BeElFLEFBcUlILFlBQVksQ0FHWCxHQUFHLEFBQUEsT0FBTyxBQUFDLENBQ1QsU0FBUyxDQUFFLDhCQUE4QixDQUN6QyxlQUFlLENBQUUsS0FBSyxDQUN2QixBQTNJTCxBQThJRSxNQTlJSSxBQThJSCxjQUFjLEFBQUMsQ0FDZCxNQUFNLENBQUUsS0FBSyxDQVlkLEFBM0pILEFBaUpJLE1BakpFLEFBOElILGNBQWMsQ0FHYixHQUFHLEFBQUEsMEJBQTBCLEFBQUMsQ0FDNUIsU0FBUyxDQUFFLDhCQUE4QixDQUN6QyxlQUFlLENBQUUsSUFBSSxDQU90QixBQTFKTCxBQXFKTSxNQXJKQSxBQThJSCxjQUFjLENBR2IsR0FBRyxBQUFBLDBCQUEwQixDQUkzQixHQUFHLEFBQUEsS0FBSyxBQUFDLENBQ1AsU0FBUyxDQUFFLGdCQUFnQixDQUMzQixTQUFTLENBQUUsaUVBQWlFLENBQzVFLGVBQWUsQ0FBRSxJQUFJLENBQ3RCLEFBS1AsQUFBQSxVQUFVLEFBQUMsQ0FDVCxxQkFBcUIsQ0FBRSxJQUFJLENBQzNCLG1CQUFtQixDQUFFLElBQUksQ0FDekIsV0FBVyxDQUFFLElBQUksQ0FDakIsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsQUFJRCxVQUFVLENBQVYsU0FBVSxDQUNSLElBQUksQ0FDRixTQUFTLENBQUUsZUFBZSxDQUMxQixPQUFPLENBQUUsQ0FBQyxFQUdkLFVBQVUsQ0FBVixJQUFVLENBQ1IsSUFBSSxDQUNGLE9BQU8sQ0FBRSxDQUFDLEVBR2QsVUFBVSxDQUFWLE1BQVUsQ0FDUixFQUFFLENBQ0EsU0FBUyxDQUFFLFlBQVksQ0FHekIsSUFBSSxDQUNGLFNBQVMsQ0FBRSxjQUFjIgp9 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiaW50cm8uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJpbnRyby5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLypcbiAqIMKpIDIwMjQgQXhvbk9wcyBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuYm9keSxcbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogIzA3MTUzNDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMTcxODFhO1xuICBjb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNDVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDkwJTtcblxuICBkaXYuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZCcsICdNYWluJywgJ01pbm9yJywgJ1NpbXBsaWZpZWRDaGluZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBmbGV4OiB7XG4gICAgICAgIGRpcmVjdGlvbjogcm93O1xuICAgICAgICB3cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVsZWZ0IDAuN3MgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICBkaXYjdmVyc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmMyZDJmO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYWluJywgJ01pbm9yJywgJ1NpbXBsaWZpZWRDaGluZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZWxlZnQgMC41cyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICBkaXYubG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbC1zcXVpcmNsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNik7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgZGl2LmNvcHlyaWdodC1hY2tub3dsZWRnZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBkaXYuaGludCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2JiNWZmMzY7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdy1zcGlubmVyIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgbC1zcXVpcmNsZSB7XG4gICAgICBhbmltYXRpb246IHNob3cgMS40cyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICB9XG4gIH1cblxuICAmLnNob3ctbm90aWNlIHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuXG4gICAgZGl2Lm5vdGljZSB7XG4gICAgICBhbmltYXRpb246IHNob3cgMS40cyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LWNoZWNrYm94IHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuXG4gICAgZGl2LmNvcHlyaWdodC1hY2tub3dsZWRnZW1lbnQge1xuICAgICAgYW5pbWF0aW9uOiBzaG93IDEuNHMgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cbiAgICAgIGRpdi5oaW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlbGVmdCAwLjdzIGZvcndhcmRzIGVhc2UtaW4tb3V0LCBzaG93IDFzIGZvcndhcmRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMC44NSk7XG59XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKipcbiogRGVmaW5lIGFuaW1hdGlvbnMgZm9yIHRoZSBpbnRyb1xuKi9cbkBrZXlmcmFtZXMgc2xpZGVsZWZ0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFlQSxBQUFBLElBQUksQ0FDSixJQUFJLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxXQUFXLENBQzlCLEFBRUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxjQUFjLENBQUUsSUFBSSxDQUNwQixVQUFVLENBQUUsSUFBSSxDQUNqQixBQUVELEFBQUEsTUFBTSxBQUFDLENBQ0wsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxLQUFLLENBQ1osVUFBVSxDQUFFLE9BQU8sQ0FDbkIsYUFBYSxDQUFFLElBQUksQ0FDbkIsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsT0FBTyxDQUNuQixLQUFLLENBQUUsT0FBTyxDQUNkLE9BQU8sQ0FBRSxJQUFJLENBQ2IsVUFBVSxDQUFFLHdCQUF3QixDQUNwQyxTQUFTLENBQUUsR0FBRyxDQWdKZixBQTVKRCxBQWNFLE1BZEksQ0FjSixHQUFHLEFBQUEsT0FBTyxBQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsR0FBRyxDQUNuQixTQUFTLENBQUUsTUFBTSxDQUNqQixhQUFhLENBQUUsTUFBTSxDQUNyQixXQUFXLENBQUUsTUFBTSxDQUNuQixNQUFNLENBQUUsV0FBVyxDQUNuQixRQUFRLENBQUUsUUFBUSxDQThDbkIsQUFuRUgsQUF1QkksTUF2QkUsQ0FjSixHQUFHLEFBQUEsT0FBTyxDQVNSLEdBQUcsQUFBQSxLQUFLLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSx5REFBeUQsQ0FDdEUsU0FBUyxDQUFFLElBQUksQ0FDZixX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 */ \ No newline at end of file diff --git a/renderer/styles/views/intro.css.map b/renderer/styles/views/intro.css.map index e35de430..a0373633 100644 --- a/renderer/styles/views/intro.css.map +++ b/renderer/styles/views/intro.css.map @@ -5,8 +5,8 @@ "intro.scss" ], "sourcesContent": [ - "/*\n * © 2024 AxonOps Limited. All rights reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nbody,\nhtml {\n background-color: transparent;\n}\n\nbody {\n pointer-events: none;\n margin-top: -1px;\n}\n\ncenter {\n position: absolute;\n inset: 0;\n margin: auto;\n width: 600px;\n background: #071534;\n border-radius: 15px;\n height: 45px;\n background: #17181a;\n color: #e3e3e3;\n padding: 20px;\n transition: height 0.45s ease-in-out;\n font-size: 90%;\n\n div.header {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: center;\n align-items: center;\n height: fit-content;\n position: relative;\n\n div.info {\n display: flex;\n font-family: 'Brand', 'Main', 'Minor', 'SimplifiedChinese', sans-serif;\n font-size: 135%;\n font-weight: 400;\n margin-right: 40px;\n flex: {\n direction: row;\n wrap: nowrap;\n }\n justify-content: center;\n margin-left: 13px;\n color: #fff;\n text-align: left;\n margin-right: 0;\n position: relative;\n bottom: -3px;\n opacity: 0;\n transform: translateX(-7px);\n animation: slideleft 0.7s forwards ease-in-out;\n animation-delay: 0.25s;\n\n div#version {\n display: inline-block;\n width: fit-content;\n background: #2c2d2f;\n padding: 7px;\n border-radius: 30px;\n font-size: 60%;\n height: 10px;\n line-height: 10px;\n position: relative;\n top: 1px;\n margin-left: 10px;\n font-family: 'Main', 'Minor', 'SimplifiedChinese', sans-serif;\n }\n }\n\n div.icon img {\n width: 40px;\n opacity: 0;\n transform: translateX(-5px);\n animation: slideleft 0.5s forwards ease-in-out;\n }\n }\n\n div.loading {\n width: 100%;\n height: 50px;\n margin-top: 15px;\n position: relative;\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n justify-content: center;\n\n l-squircle {\n opacity: 0;\n }\n }\n\n div.notice {\n background: rgba(229, 229, 229, 0.06);\n text-align: justify;\n padding: 10px;\n border-radius: 10px;\n font-size: 85%;\n margin-top: 20px;\n opacity: 0;\n }\n\n div.copyright-acknowledgement {\n text-align: left;\n margin-top: 15px;\n opacity: 0;\n font-size: 85%;\n\n input,\n label {\n pointer-events: all;\n cursor: pointer;\n }\n\n label {\n margin-left: -7px;\n padding-left: 7px;\n }\n\n div.hint {\n background: #7bb5ff36;\n font-size: 90%;\n width: fit-content;\n padding: 0 5px;\n margin-top: 5px;\n margin-left: 25px;\n border-radius: 5px;\n opacity: 0;\n }\n }\n\n &.show-spinner {\n height: 110px;\n\n l-squircle {\n animation: show 1.4s forwards ease-in-out;\n animation-delay: 0.2s;\n }\n }\n\n &.show-notice {\n height: 245px;\n\n div.notice {\n animation: show 1.4s forwards ease-in-out;\n animation-delay: 0.25s;\n }\n }\n\n &.show-checkbox {\n height: 315px;\n\n div.copyright-acknowledgement {\n animation: show 1.4s forwards ease-in-out;\n animation-delay: 0.6s;\n\n div.hint {\n transform: translateX(-5px);\n animation: slideleft 0.7s forwards ease-in-out, show 1s forwards ease-in-out;\n animation-delay: 0.4s;\n }\n }\n }\n}\n\n.no-select {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: default;\n}\n/**\n* Define animations for the intro\n*/\n@keyframes slideleft {\n 100% {\n transform: translateX(0px);\n opacity: 1;\n }\n}\n@keyframes show {\n 100% {\n opacity: 1;\n }\n}\n@keyframes rotate {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n" + "/*\n * © 2024 AxonOps Limited. All rights reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nbody,\nhtml {\n background-color: transparent;\n}\n\nbody {\n pointer-events: none;\n margin-top: -1px;\n}\n\ncenter {\n position: absolute;\n inset: 0;\n margin: auto;\n width: 600px;\n background: #071534;\n border-radius: 15px;\n height: 45px;\n background: #17181a;\n color: #e3e3e3;\n padding: 20px;\n transition: height 0.45s ease-in-out;\n font-size: 90%;\n\n div.header {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: center;\n align-items: center;\n height: fit-content;\n position: relative;\n\n div.info {\n display: flex;\n font-family: 'Brand', 'Main', 'Minor', 'SimplifiedChinese', sans-serif;\n font-size: 135%;\n font-weight: 400;\n margin-right: 40px;\n flex: {\n direction: row;\n wrap: nowrap;\n }\n justify-content: center;\n margin-left: 13px;\n color: #fff;\n text-align: left;\n margin-right: 0;\n position: relative;\n bottom: -3px;\n opacity: 0;\n transform: translateX(-7px);\n animation: slideleft 0.7s forwards ease-in-out;\n animation-delay: 0.25s;\n\n div#version {\n display: inline-block;\n width: fit-content;\n background: #2c2d2f;\n padding: 7px;\n border-radius: 30px;\n font-size: 60%;\n height: 10px;\n line-height: 10px;\n position: relative;\n top: 1px;\n margin-left: 10px;\n font-family: 'Main', 'Minor', 'SimplifiedChinese', sans-serif;\n }\n }\n\n div.icon img {\n width: 40px;\n opacity: 0;\n transform: translateX(-5px);\n animation: slideleft 0.5s forwards ease-in-out;\n }\n }\n\n div.loading {\n width: 100%;\n height: 50px;\n margin-top: 15px;\n position: relative;\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n align-items: center;\n justify-content: center;\n\n l-squircle {\n opacity: 0;\n }\n }\n\n div.notice {\n background: rgba(229, 229, 229, 0.06);\n text-align: justify;\n padding: 10px;\n border-radius: 10px;\n font-size: 85%;\n margin-top: 20px;\n opacity: 0;\n }\n\n div.copyright-acknowledgement {\n text-align: left;\n margin-top: 15px;\n opacity: 0;\n font-size: 85%;\n\n input,\n label {\n pointer-events: all;\n cursor: pointer;\n }\n\n label {\n margin-left: -7px;\n padding-left: 10px;\n }\n\n div.hint {\n background: #7bb5ff36;\n font-size: 90%;\n width: fit-content;\n padding: 0 5px;\n margin-top: 5px;\n margin-left: 25px;\n border-radius: 5px;\n opacity: 0;\n }\n }\n\n &.show-spinner {\n height: 110px;\n\n l-squircle {\n animation: show 1.4s forwards ease-in-out;\n animation-delay: 0.2s;\n }\n }\n\n &.show-notice {\n height: 245px;\n\n div.notice {\n animation: show 1.4s forwards ease-in-out;\n animation-delay: 0.25s;\n }\n }\n\n &.show-checkbox {\n height: 315px;\n\n div.copyright-acknowledgement {\n animation: show 1.4s forwards ease-in-out;\n animation-delay: 0.6s;\n\n div.hint {\n transform: translateX(-5px);\n animation: slideleft 0.7s forwards ease-in-out, show 1s forwards ease-in-out;\n animation-delay: 0.4s;\n }\n }\n }\n}\n\ninput[type=\"checkbox\"] {\n transform: translateX(5px) translateY(-2px) scale(0.85);\n}\n\n.no-select {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: default;\n}\n/**\n* Define animations for the intro\n*/\n@keyframes slideleft {\n 100% {\n transform: translateX(0px);\n opacity: 1;\n }\n}\n@keyframes show {\n 100% {\n opacity: 1;\n }\n}\n@keyframes rotate {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/renderer/styles/views/intro.scss b/renderer/styles/views/intro.scss index 53725b91..2d467023 100755 --- a/renderer/styles/views/intro.scss +++ b/renderer/styles/views/intro.scss @@ -132,7 +132,7 @@ center { label { margin-left: -7px; - padding-left: 7px; + padding-left: 10px; } div.hint { @@ -181,6 +181,10 @@ center { } } +input[type="checkbox"] { + transform: translateX(5px) translateY(-2px) scale(0.85); +} + .no-select { -webkit-touch-callout: none; -webkit-user-select: none; diff --git a/renderer/views/intro.html b/renderer/views/intro.html index 5c75c11f..bf024f9b 100755 --- a/renderer/views/intro.html +++ b/renderer/views/intro.html @@ -23,6 +23,7 @@ +