UNPKG

@magnit-ceapp/taskboard-manager

Version:

An app to manage kanban-style task boards built as a custom html element

614 lines (547 loc) 621 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/taskboard-manager.ts var taskboard_manager_exports = {}; __export(taskboard_manager_exports, { TaskboardManagerElement: () => TaskboardManagerElement }); module.exports = __toCommonJS(taskboard_manager_exports); // src/styles/shared.css?raw var shared_default = '\ninput, button, textarea, select \n{\n font: inherit; \n}\ninput[type="color"]::-webkit-color-swatch\n{\n border: none;\n padding: 0;\n}\ninput[type="color"]::-webkit-color-swatch-wrapper\n{\n padding: 0;\n border: none;\n}\n\nbutton\n{\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: 7px;\n}\n\nbutton svg\n{\n width: var(--button-icon-size);\n height: var(--button-icon-size);\n}\n'; // src/components/board-browser/browser-item.global.css?raw var browser_item_global_default = "captioned-thumbnail\n{\n height: auto;\n}\n\ncaptioned-thumbnail::part(figure)\n{\n padding: 3px;\n}\n\ncaptioned-thumbnail svg\n{\n width: 36px;\n height: 36px;\n}\n\ncaptioned-thumbnail.match\n{\n border: solid 1px highlight;\n order: 0;\n}\nboard-browser:has(captioned-thumbnail.match) captioned-thumbnail:not(.match)\n{\n order: 1;\n}"; // src/styles/settings.css?raw var settings_default = 'task-board\n{\n background-color: var(--board-background-color, transparent);\n color: var(--board-font-color);\n}\ntask-board[style*="--board-background-source"]\n{\n background: var(--board-background-source), var(--board-background-color, transparent);\n background-size: var(--background-image-display);\n background-position: var(--background-image-position, var(--background-image-offset));\n background-repeat: var(--background-image-repeat);\n}\n\ntask-list\n{\n background: var(--list-background-color);\n color: var(--list-font-color);\n border-color: var(--list-border-color, transparent);\n}\ntask-list::part(header)\n{\n top: 0;\n margin-bottom: 14px;\n}\ntask-list::part(name)\n{\n color: inherit;\n}\ntask-list.hide-color::part(color)\n{\n display: none;\n}\ntask-list.hide-color::part(header)\n{\n grid-template-columns: 1fr auto;\n}\n\ntask-card\n{\n background-color: var(--task-background-color, canvas);\n width: var(--task-width, 300px);\n overflow: hidden;\n font-family: sans-serif;\n color: var(--task-font-color, currentcolor);\n font-size: var(--task-font-size, 12px);\n border-color: var(--task-border-color, var(--input-border-color));\n border-radius: var(--task-border-radius, 2px);\n border-top-width: var(--task-border-top, 1px);\n border-right-width: var(--task-border-right, 1px);\n border-bottom-width: var(--task-border-bottom, 1px);\n border-left-width: var(--task-border-left, 1px);\n}\ntask-card::part(description)\n{\n font: inherit;\n}\n.center-remove task-card::part(remove-button)\n{\n align-self: center;\n}\ntask-card::part(is-finished)\n{\n align-self: flex-start;\n}\n.center-checkbox task-card::part(is-finished)\n{\n align-self: center;\n}\n\n.hide-task-color task-card::part(color-container)\n{\n display: none;\n}\n\n.task-color-border task-card\n{\n display: grid;\n grid-template-columns: auto auto 1fr auto;\n grid-template-rows: auto 1fr;\n}\n\n.task-color-border:not(.color-border-top,.color-border-right,.color-border-bottom,.color-border-left) task-card\n{\n border-color: var(--task-color);\n}\n.task-color-border.color-border-top task-card\n{\n border-top-color: var(--task-color);\n}\n.task-color-border.color-border-right task-card\n{\n border-right-color: var(--task-color);\n}\n.task-color-border.color-border-bottom task-card\n{\n border-bottom-color: var(--task-color);\n}\n.task-color-border.color-border-left task-card\n{\n border-left-color: var(--task-color);\n}\n.task-color-background task-card\n{\n background-color: var(--task-color);\n}\n\n.task-color-border task-card::part(is-finished)\n{\n grid-row: 2;\n grid-column: 2;\n margin-block-end: 7px;\n margin-block-start: 0;\n}\n\n.task-color-border task-card::part(color-container)\n{\n display: block;\n margin: 7px;\n width: 14px;\n height: 6px;\n background-color: var(--task-color);\n border-radius: 5px;\n align-self: center;\n\n grid-row: 1;\n grid-column: 2;\n margin-block-start: 7px;\n margin-block-end: 0;\n justify-self: center;\n}\n.task-color-border task-card::part(color)\n{\n display: none;\n}\n\n.task-color-border task-card::part(description)\n{\n width: auto;\n grid-row: span 2;\n margin-block: 7px;\n}\n\n.task-color-border task-card::part(remove-button)\n{\n grid-row: span 2;\n}\n\n/* .task-color-border task-card\n{\n display: grid;\n grid-template-columns: auto auto 1fr auto;\n grid-template-rows: auto 1fr;\n}\n\n.task-color-border task-card::part(color-container)\n,.task-color-border task-card::part(color)\n{\n grid-row: 2;\n grid-column: 2;\n width: 14px;\n height: 14px;\n margin-block-end: 7px;\n margin-block-start: 0;\n border-radius: 3px;\n align-self: center;\n justify-self: center;\n}\n\n.task-color-border task-card::part(handle)\n{\n grid-row: span 2;\n grid-column: 1;\n}\n\n.task-color-border task-card::part(is-finished)\n,.task-color-border task-card::part(finished-indicator)\n{\n grid-row: 1;\n grid-column: 2;\n margin-block-start: 7px;\n margin-block-end: 0;\n}\n\n.task-color-border task-card::part(description)\n,.task-color-border task-card::part(remove-button)\n{\n grid-row: span 2;\n} */\n\n@media (min-width: 665px) \n{\n task-list\n {\n width: var(--list-width);\n } \n}'; // src/taskboard-manager.css?raw var taskboard_manager_default = `* { box-sizing: border-box; } /* helper parts */ /* text button fieldset legend input textinput toggle select field icon detail summary listitem header */ input, button, textarea, select { font: inherit; } button svg { width: var(--button-icon-size); height: var(--button-icon-size); } :host { font: inherit; display: grid; border: solid 1px; position: relative; background: canvas; color: canvastext; --icon-size: 12px; --tab-icon-size: var(--icon-size); --brand-icon-size: 24px; --button-icon-size: var(--icon-size); --dialog-margin: 10px; --dialog-header-icon-size: 16px; --placeholder-color: #757575; --task-width: auto; } #welcome-page { display: grid; } #loading { align-self: center; justify-self: center; display: inline-block; width: 50px; height: 50px; border: 3px solid highlighttext; border-radius: 50%; border-top-color: highlight; animation: loading-spin 1s ease-in-out infinite; -webkit-animation: loading-spin 1s ease-in-out infinite; opacity: 0; transition: opacity 200ms linear; pointer-events: none; position: absolute; } :host([loading]) #loading { opacity: 1; pointer-events: initial; position: static; } app-menu { display: contents; } #app-router { overflow: hidden; } #board-page { display: flex; overflow: hidden; } task-board { flex: 1; } task-card[data-drag-id] { /* background-color: red; */ padding: 10px; scale: .9; border: dashed 1px graytext; } .add-task-button { margin: 14px auto; display: flex; } captioned-thumbnail::part(selected) { display: none; } #notifications { position: absolute; top: 0; right: 0; padding: 1em; width: 375px; display: grid; row-gap: 7px; } #notifications:empty { pointer-events: none; } #message-content { display: grid; grid-template-columns: 1fr auto; align-items: center; } /* message-card { background-color: field; box-shadow: 1px 1px 7px 3px rgb(0 0 0 / .4); } message-card::part(message) { display: grid; grid-template-columns: 1fr auto; } */ #confirmation-router { margin-block: 1em; } #confirmation-dialog-header { display: grid; grid-template-columns: auto 1fr auto; gap: 7px; align-items: center; font-weight: bold; padding-bottom: 1em; } #confirmation-dialog-icon { width: var(--dialog-header-icon-size); height: var(--dialog-header-icon-size); } #confirmation-dialog-form { display: flex; justify-content: flex-end; gap: 10px; } .notification { background-color: canvas; } .notification-message-content { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 14px; } @keyframes loading-spin { to { -webkit-transform: rotate(360deg); } } @-webkit-keyframes loading-spin { to { -webkit-transform: rotate(360deg); } } @media (max-width: 665px) { :host { grid-template-rows: 1fr auto auto; grid-template-columns: 1fr; /* grid-template-areas: 'menu' 'taskboard'; */ } #app-router route-page { width: 100vw; } task-board::part(lists) { scroll-snap-type: x mandatory; } task-list { scroll-snap-align: start; width: 100vw; } task-list::part(collapse-button) { display: none; } #notifications { width: 100vw; } dialog { bottom: 25px; } } @media (max-width: 785px) { } /* only desktop */ @media (min-width: 665px) { :host { grid-template-columns: auto 1fr; grid-template-areas: 'menu taskboard'; } #app-router { grid-column: 2; grid-row: 1; flex: 1; } #loading { grid-column: 2; grid-row: 1; } dialog { width: 750px; top: 50px; } #config-dialog ,#board-settings-dialog { width: calc(100% - (var(--dialog-margin)*2)); } task-card::part(description) { width: min-content; } task-list { transition: width 200ms linear; } task-list::part(collapse-icon) { display: inline-block; rotate: -90deg; transition: color 200ms linear; } task-list[collapsed] { overflow: hidden; --list-min-width: var(--collapsed-list-width, calc(1ch + 45px)); width: 0; } task-list[collapsed]::part(collapse-icon) { font-size: 18px; color: var(--list-color); } task-list[collapsed]::part(header) { grid-template-columns: 1fr; } task-list[collapsed]::part(color-container) ,task-list[collapsed]::part(name) ,task-list[collapsed] .list-add-button-label { display: none !important; } } @media (min-width: 800px) { } @media (prefers-color-scheme: dark) { :host(:not([style*="color-scheme: light;"])) config-panel::part(key) { background-color: #444; color: #aaa; border-color: #666; box-shadow: 1px 1px rgba(255, 255, 255, 0.6), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset; } } :host([style*="color-scheme: dark;"]) config-panel::part(key) { background-color: #444; color: #aaa; border-color: #666; box-shadow: 1px 1px rgba(255, 255, 255, 0.6), 0 2px 0 0 rgba(255, 255, 255, 0.1) inset; } dialog { max-height: 80%; max-width: calc(100% - (var(--dialog-margin)*2)); overflow: hidden; flex-direction: column; transition: transform 200ms ease, opacity 200ms ease; } dialog[open] { display: flex; opacity: 1; } @starting-style { dialog[open] { opacity: 0; transform: translateY(20px); } } @media (max-width: 665px) { dialog { bottom: 25px; } } @media (max-width: 800px) { } /* only desktop */ @media (min-width: 665px) { dialog { min-width: 500px; max-width: 850px; top: 50px; } } @media (min-width: 800px) { }`; // src/taskboard-manager.html?raw var taskboard_manager_default2 = '<app-menu id="app-menu-container" exportparts="board,handle,menu-item-handle,board-item-name,edit,button,board-edit-button,icon-button,icon,button-icon-expand,longpress,selected"></app-menu>\n<path-router id="app-router" path="">\n <route-page id="welcome-page" class="page" path="">\n <welcome-panel\n id="welcome-panel"\n exportparts="edit-button:recent-edit-button,handle:recent-edit-handle,board,recent,recent-board-remove-button,handle,menu-item-handle,board-item-name,edit,add,button,board-edit-button,icon-button,icon,button-icon-expand">\n </welcome-panel>\n </route-page>\n <route-page id="board-page" class="page" path="board/:id" >\n <task-board id="task-board" exportparts="lists:task-board-lists"></task-board>\n </route-page>\n <dialog id="board-browser-dialog" class="dialog" is="route-dialog" path="boards">\n <board-browser\n id="board-browser"\n exportparts="regex,active">\n </board-browser>\n </dialog>\n <dialog id="config-dialog" class="dialog" is="route-dialog" path="config">\n <config-panel id="config-panel" exportparts="selected,deleted-item,action-history-entry,active">\n <slot name="custom-settings" slot="custom-settings"></slot>\n </config-panel>\n </dialog>\n <dialog id="board-settings-dialog" class="dialog" is="route-dialog" path="board-settings">\n <board-settings id="board-settings" exportparts="option-true,removed"></board-settings>\n </dialog>\n <dialog id="import-dialog" class="dialog" is="route-dialog" path="import">\n <import-manager\n id="import-manager"\n exportparts="preview: import-preview,\n content: import-dialog-content,\n removed,\n undo:import-target-undo"\n ></import-manager>\n </dialog>\n</path-router>\n<dialog id="confirmation-dialog" class="dialog">\n <header id="confirmation-dialog-header" class="header dialog-header">\n <svg id="confirmation-dialog-icon" class="icon">\n <use href="#icon-definition_logo-mark"></use>\n </svg>\n <span id="confirmation-dialog-title" class="title">Confirmation</span>\n </header>\n <path-router id="confirmation-router" class="router">\n <route-page id="confirmation-info" class="confirmation-page" path="info"></route-page>\n <route-page id="confirmation-warn" class="confirmation-page" path="warn"></route-page>\n <route-page id="confirmation-danger" class="confirmation-page" path="danger"></route-page>\n </path-router>\n <footer id="confirmation-dialog-footer" class="footer dialog-footer">\n <form id="confirmation-dialog-form" method="dialog">\n <button type="submit" id="confirmation-cancel-button" class="button action-button cancel">Cancel</button>\n <button type="submit" id="confirmation-confirm-button" class="button action-button ok preferred-button">Confirm</button>\n </form>\n </footer>\n</dialog>\n<div id="notifications"></div>\n<div id="loading"></div>'; // src/assets/icons/cancel-cross.ts var CancelCross = `<svg id="icon-definition_cancel-cross" class="icon cancel-cross" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-linecap:square;stroke-miterlimit:6.3;stroke-dashoffset:29.2913;stroke-opacity:1;-inkscape-stroke:none" d="m 1237.4389,207.63366 -1.8991,1.8987 a 0.65841136,0.65841136 90.003442 0 0 0,0.93116 l 0.4831,0.48317 a 14628.329,14628.329 44.999244 0 0 0.9312,0.93118 l 3.7936,3.79311 a 0.65840885,0.65840885 89.998393 0 1 0,0.93116 l -3.7936,3.7936 a 8783.6896,8783.6896 135.00442 0 1 -0.9313,0.93111 l -0.4829,0.48283 a 0.65811,0.65811 89.993977 0 0 10e-5,0.93094 l 1.8987,1.89741 a 0.65867085,0.65867085 179.98891 0 0 0.9314,-1.8e-4 l 0.4826,-0.48267 a 45427.77,45427.77 134.99941 0 1 0.9312,-0.93119 l 3.7931,-3.79308 a 0.65848899,0.65848899 179.99848 0 1 0.9312,-2e-5 l 3.7936,3.79312 a 10110.91,10110.91 44.992994 0 0 0.9313,0.93108 l 0.483,0.48285 a 0.65856615,0.65856615 179.99438 0 0 0.9313,-9e-5 l 1.897,-1.89705 a 0.65833101,0.65833101 89.994378 0 0 -10e-5,-0.93111 l -0.483,-0.48285 a 5293.5057,5293.5057 44.99639 0 1 -0.9313,-0.93113 l -3.793,-3.79354 a 0.65849247,0.65849247 90.001607 0 1 0,-0.93122 l 3.793,-3.79305 a 149190.44,149190.44 134.99995 0 1 0.9312,-0.93119 l 0.4832,-0.48321 a 0.65863247,0.65863247 90.008202 0 0 10e-5,-0.93132 l -1.8972,-1.89834 a 0.65838576,0.65838576 0.01346964 0 0 -0.9312,-2.2e-4 l -0.483,0.48285 a 7148.543,7148.543 135.00546 0 0 -0.9313,0.9311 l -3.7936,3.79359 a 0.65841791,0.65841791 0.00151591 0 1 -0.9312,-3e-5 l -3.7931,-3.79353 a 52707.551,52707.551 45.002134 0 0 -0.9312,-0.93122 l -0.4826,-0.48267 a 0.65849044,0.65849044 0.00323988 0 0 -0.9312,-5e-5 z" transform="translate(-1232.6358,-204.72848)" /> </svg>`; // src/assets/icons/category.ts var Category = `<svg id="icon-definition_category" class="icon category" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);fill-opacity:1;stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1.05234;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.3;stroke-dashoffset:7.75;stroke-opacity:1;-inkscape-stroke:none" d="m 987.94777,204.09868 c -4.44519,0.87265 -7.98186,4.41036 -8.85465,8.85572 -0.0684,0.34864 0.18257,0.63461 0.53791,0.63461 h 5.87812 c 0.35534,0 0.73933,-0.27384 0.91251,-0.58373 0.37028,-0.66258 0.91474,-1.20741 1.57707,-1.57789 0.30982,-0.17329 0.58366,-0.55731 0.58366,-0.91265 v -5.87812 c 0,-0.35534 -0.28597,-0.60638 -0.63462,-0.53794 z" transform="matrix(0.9558402,0,0,0.94471945,-934.79517,-191.8839)" /> <path style="color:#000000;fill:var(--icon-secondary-color,InfoBackground);stroke:var(--icon-primary-color,InfoText);stroke-width:0.999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.3;stroke-dashoffset:7.75;stroke-opacity:1;-inkscape-stroke:none" d="m 13.169023,0.92164365 c -0.27557,0.007 -0.48525,0.22472995 -0.48525,0.51846995 v 5.55324 c 0,0.33571 0.26185,0.69844 0.55799,0.86216 0.6331,0.34999 1.15358,0.865 1.50751,1.49096 0.16552,0.29274 0.53272,0.55116 0.87238,0.55116 h 5.61853 c 0.33963,0 0.57943,-0.27012 0.51393,-0.5995 -0.83416,-4.19961 -4.21463,-7.54184 -8.46353,-8.36622995 -0.0417,-0.009 -0.0822,-0.0112 -0.12156,-0.0103 z M 1.5756828,12.919584 c -0.3397,0 -0.58000002,0.27014 -0.51453,0.59951 0.83422,4.19961 4.21518,7.54182 8.46408,8.36624 0.33325,0.0646 0.6063302,-0.17251 0.6063302,-0.50822 v -5.55325 c 0,-0.33569 -0.2618502,-0.69844 -0.5580002,-0.86215 -0.63309,-0.34999 -1.15357,-0.86501 -1.5075,-1.49096 -0.16553,-0.29275 -0.53224,-0.55117 -0.8719,-0.55117 z m 14.0459702,0 c -0.33966,0 -0.70686,0.25842 -0.87238,0.55117 -0.35393,0.62595 -0.87441,1.14097 -1.50751,1.49096 -0.29614,0.16371 -0.55799,0.52646 -0.55799,0.86215 v 5.55276 c 0,0.3357 0.27356,0.57288 0.60681,0.50821 4.2489,-0.8244 7.62937,-4.16613 8.46353,-8.36574 0.066,-0.32937 -0.1743,-0.59951 -0.51393,-0.59951 z" /> </svg>`; // src/assets/icons/clock.ts var Clock = `<svg id="icon-definition_clock" class="icon clock" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="m 11.407262,0.96516647 c -5.7590002,0 -10.44306019,4.68227003 -10.44306019,10.44125953 0,5.759 4.68405999,10.44305 10.44306019,10.44305 5.75899,0 10.44125,-4.68405 10.44125,-10.44305 0,-5.7589895 -4.68226,-10.44125953 -10.44125,-10.44125953 z m -5e-5,1.84099003 c 4.75819,0 8.60031,3.84213 8.60031,8.6003195 0,4.75818 -3.84212,8.60201 -8.60031,8.60201 -4.7581902,0 -8.6020202,-3.84383 -8.6020202,-8.60201 0,-4.7581895 3.84383,-8.6003195 8.6020202,-8.6003195 z" /> <path style="color:#000000;fill:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" d="m 11.407332,0.06846647 c -6.2485302,0 -11.33984019,5.08925003 -11.33984019,11.33788953 0,6.24863 5.09119999,11.33984 11.33984019,11.33984 6.24864,0 11.33789,-5.09131 11.33789,-11.33984 0,-6.2485395 -5.08935,-11.33788953 -11.33789,-11.33788953 z m -2e-5,1.26458003 c 5.56048,0 10.07333,4.51285 10.07333,10.0733295 0,5.56048 -4.51296,10.07524 -10.07333,10.07524 -5.5603802,0 -10.0752402,-4.51486 -10.0752402,-10.07524 0,-5.5603695 4.51476,-10.0733295 10.0752402,-10.0733295 z" /> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);fill-opacity:1;stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="m 11.063662,3.0359765 a 0.71714461,0.71714461 0 0 0 -0.72088,0.7134 l -0.0541,8.3760295 a 0.71721632,0.71721632 0 0 0 0.89456,0.69847 l 5.57655,-1.43056 a 0.71714461,0.71714461 0 0 0 0.51731,-0.87215 0.71714461,0.71714461 0 0 0 -0.87402,-0.51731 l -4.67638,1.19898 0.0504,-7.4441195 a 0.71714461,0.71714461 0 0 0 -0.71341,-0.72274 z" /> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="m 11.069742,3.4220865 a 0.68958996,0.68958996 0 0 0 -0.69318,0.68599 l -0.052,8.0541995 a 0.68965892,0.68965892 0 0 0 0.86019,0.67163 l 5.36228,-1.37559 a 0.68958996,0.68958996 0 0 0 0.49743,-0.83864 0.68958996,0.68958996 0 0 0 -0.84043,-0.49744 l -4.4967,1.15292 0.0485,-7.1580895 a 0.68958996,0.68958996 0 0 0 -0.686,-0.69498 z" /> </svg>`; // src/assets/icons/close-cross.ts var CloseCross = `<svg id="icon-definition_close-cross" class="icon close-cross" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);fill-opacity:1;stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" d="m 3.8656768,2.2287478 a 1.6392814,1.6392814 0 0 0 -1.15929,0.48032 1.6392814,1.6392814 0 0 0 0,2.31816 l 6.38181,6.3818002 -6.38181,6.38182 a 1.6392814,1.6392814 0 0 0 0,2.31814 1.6392814,1.6392814 0 0 0 2.31816,0 l 6.3818102,-6.3818 6.38181,6.3818 a 1.6392814,1.6392814 0 0 0 2.31816,0 1.6392814,1.6392814 0 0 0 0,-2.31814 l -6.38182,-6.38182 6.38182,-6.3818002 a 1.6392814,1.6392814 0 0 0 0,-2.31816 1.6392814,1.6392814 0 0 0 -1.15929,-0.48032 1.6392814,1.6392814 0 0 0 -1.15887,0.48032 l -6.38181,6.38181 -6.3818102,-6.38181 a 1.6392814,1.6392814 0 0 0 -1.15887,-0.48032 z" /> </svg>`; // src/assets/icons/color.ts var Color = `<svg id="icon-definition_color" class="icon color" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:6.3;stroke-dasharray:none;stroke-dashoffset:29.2913;stroke-opacity:1" d="M 9.6625302,0.28350092 C 4.876543,0.30766312 0.86199994,6.2841871 0.86199994,11.54637 c 0,6.013935 4.94572596,11.805887 10.88934906,10.889269 9.547678,-1.472442 12.893064,-7.159584 7.892436,-11.10838 C 16.445118,8.8013071 16.247659,2.3066926 11.751349,0.65711502 11.045546,0.39820412 10.346185,0.28003772 9.6625302,0.28350092 Z M 18.494069,12.83467 a 1.87029,1.9922655 0 0 1 1.870151,1.99264 1.87029,1.9922655 0 0 1 -1.870151,1.99213 1.87029,1.9922655 0 0 1 -1.870152,-1.99213 1.87029,1.9922655 0 0 1 1.870152,-1.99264 z" /> <path style="fill:var(--icon-secondary-color,InfoBackground);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.3;stroke-dashoffset:29.2913" d="m 9.4950819,2.2130913 a 2.2939048,2.4435074 0 0 0 -2.2939,2.44378 2.2939048,2.4435074 0 0 0 2.2939,2.44326 2.2939048,2.4435074 0 0 0 2.2940001,-2.44326 2.2939048,2.4435074 0 0 0 -2.2940001,-2.44378 z m -5.2642,5.69733 a 2.2939048,2.4435074 0 0 0 -2.294,2.4432597 2.2939048,2.4435074 0 0 0 2.294,2.44378 2.2939048,2.4435074 0 0 0 2.2939,-2.44378 2.2939048,2.4435074 0 0 0 -2.2939,-2.4432597 z m 2.7941,7.2465897 a 2.2939048,2.4435074 0 0 0 -2.2939,2.44377 2.2939048,2.4435074 0 0 0 2.2939,2.44327 2.2939048,2.4435074 0 0 0 2.2939,-2.44327 2.2939048,2.4435074 0 0 0 -2.2939,-2.44377 z m 7.2864001,0.77514 a 2.2939048,2.4435074 0 0 0 -2.2939,2.44378 2.2939048,2.4435074 0 0 0 2.2939,2.44326 2.2939048,2.4435074 0 0 0 2.2939,-2.44326 2.2939048,2.4435074 0 0 0 -2.2939,-2.44378 z" /> </svg>`; // src/assets/icons/confirm-check.ts var ConfirmCheck = `<svg id="icon-definition_confirm-check" class="icon confirm-check" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-linecap:square;stroke-miterlimit:6.3;stroke-dashoffset:29.2913;stroke-opacity:1;-inkscape-stroke:none" d="m 1217.8244,205.78897 -0.2601,0.45136 a 1678.5796,1678.5796 119.92232 0 0 -0.7375,1.28138 l -5.9817,10.40385 a 0.56505518,0.56505518 172.50336 0 1 -0.8902,0.11714 l -2.5269,-2.53657 a 11807.915,11807.915 45.113224 0 1 -1.0433,-1.04749 l -0.369,-0.37041 a 0.73898684,0.73898684 0.10741692 0 0 -1.0452,-0.002 l -1.7867,1.78058 a 0.73898921,0.73898921 90.088719 0 0 -0,1.04526 l 0.3681,0.36914 a 1932.0309,1932.0309 45.101339 0 1 1.0436,1.04728 l 6.2204,6.24724 a 0.56490867,0.56490867 172.50982 0 0 0.8901,-0.11702 l 8.5912,-14.94289 a 3197.1389,3197.1389 119.88313 0 0 0.7367,-1.28189 l 0.2597,-0.45232 a 0.7394065,0.7394065 74.876753 0 0 -0.2727,-1.00934 l -2.185,-1.25556 a 0.74005456,0.74005456 164.91559 0 0 -1.0099,0.27222 z" transform="translate(-1200.7725,-203.67043)" /> </svg>`; // src/assets/icons/export.ts var Export = `<svg id="icon-definition_export" class="icon export" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="M 1.4836068,2.5301415 H 21.329107 c 0.2559,0 0.4618,0.20586 0.4618,0.46157 V 19.822941 c 0,0.25571 -0.2059,0.46158 -0.4618,0.46158 H 1.4836068 c -0.2559,0 -0.4618,-0.20587 -0.4618,-0.46158 V 2.9917115 c 0,-0.25571 0.2059,-0.46157 0.4618,-0.46157 z" /> <path style="color:#000000;fill:var(--icon-secondary-color,InfoBackground);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-miterlimit:6.3;stroke-dashoffset:29.2913;stroke-opacity:1;-inkscape-stroke:none" d="m 11.406307,3.5941715 c -0.5307,9e-5 -1.0159,0.16025 -1.253,0.41372 l -4.5001002,4.80389 c -0.5756,0.61476 0.2618,1.3380295 1.5493,1.3380395 h 0.868 v 4.77458 c -0.958,0.18943 -1.8327,0.45786 -2.5896,0.79458 -1.5866,0.70582 -2.7631,0.25992 -2.7631,1.60646 v 1.20148 H 20.241207 v -1.20148 c 0,-1.34654 -1.1764,-0.90064 -2.763,-1.60646 -0.7953,-0.35379 -1.7195,-0.633 -2.7349,-0.8235 v -4.74566 h 0.8669 c 1.2875,-10e-6 2.125,-0.7232795 1.5493,-1.3380395 l -4.5,-4.80389 c -0.2371,-0.25349 -0.7223,-0.41365 -1.2532,-0.41372 z" /> </svg>`; // src/assets/icons/file.ts var File2 = `<svg id="icon-definition_file" class="icon file" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-secondary-color,InfoBackground);stroke:var(--icon-primary-color,InfoText);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="M 3.2868718,1.1832965 H 19.525832 c 0.29256,0 0.52808,0.23535 0.52808,0.52768 V 21.103686 c 0,0.29234 -0.23552,0.52768 -0.52808,0.52768 H 3.2868718 c -0.29255,0 -0.52807,-0.23534 -0.52807,-0.52768 V 1.7109765 c 0,-0.29233 0.23552,-0.52768 0.52807,-0.52768 z" /> <path style="color:#000000;fill:var(--icon-primary-color,InfoText);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none" d="m 5.3448518,3.0908565 c -0.29255,0 -0.52788,0.23517 -0.52788,0.52749 v 4.50924 c 0,0.29234 0.23533,0.52749 0.52788,0.52749 h 6.0050702 c 0.29255,0 0.52789,-0.23515 0.52789,-0.52749 v -4.50924 c 0,-0.29232 -0.23534,-0.52749 -0.52789,-0.52749 z m 8.8552002,0.39689 c -0.56451,1.3e-4 -1.02173,0.45768 -1.0214,1.02176 1.1e-4,0.56379 0.45722,1.02049 1.0214,1.02062 h 3.0755 c 0.56451,2.6e-4 1.02241,-0.45656 1.02252,-1.02062 2.2e-4,-0.56436 -0.4578,-1.02203 -1.02252,-1.02176 z m 0.0986,3.24542 c -0.56451,1.3e-4 -1.02173,0.45768 -1.02141,1.02176 1.1e-4,0.56379 0.45723,1.02049 1.02141,1.02062 h 3.07549 c 0.56451,2.6e-4 1.02243,-0.45656 1.02254,-1.02062 2.2e-4,-0.56436 -0.45781,-1.02203 -1.02254,-1.02176 z M 5.2524718,10.113686 c -0.56451,1.3e-4 -1.02167,0.45768 -1.02141,1.02176 1.5e-4,0.5638 0.45718,1.0205 1.02141,1.02063 H 17.558362 c 0.5645,2.6e-4 1.0224,-0.45656 1.02254,-1.02063 2.6e-4,-0.56436 -0.45774,-1.02202 -1.02254,-1.02176 z m 0,3.53027 c -0.5645,1.3e-4 -1.02167,0.45769 -1.02141,1.02175 1.3e-4,0.5638 0.45718,1.02107 1.02141,1.0212 H 17.558362 c 0.56451,2.7e-4 1.02241,-0.45712 1.02254,-1.0212 2.6e-4,-0.56434 -0.45775,-1.02201 -1.02254,-1.02175 z m 0,3.53308 c -0.56423,1.3e-4 -1.02128,0.4574 -1.02141,1.0212 1.3e-4,0.56379 0.45718,1.02049 1.02141,1.02062 H 17.558362 c 0.56451,2.6e-4 1.02241,-0.45654 1.02254,-1.02062 -1.3e-4,-0.56408 -0.45803,-1.02146 -1.02254,-1.0212 z" /> </svg>`; // src/assets/icons/gear.ts var Gear = `<svg id="icon-definition_gear" class="icon gear" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-primary-color,InfoText);fill-opacity:1;stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;stop-color:#000000" d="m 16.427119,1.7236663 c -0.04201,-0.030363 -0.09197,-0.0081 -0.13494,0.027216 l -2.542428,2.092726 A 8.0066645,8.0066666 0.07978599 0 0 12.700072,3.587311 l -1.32925,-3.00282785 c -0.01379,-0.031878 -0.03339,-0.059706 -0.05792,-0.074523 -0.01453,-0.00916 -0.03218,-0.012136 -0.0512,-0.00947 L 8.1090776,1.0093593 c -0.050929,0.00839 -0.070562,0.058983 -0.075473,0.1143574 L 7.7206901,4.3497491 A 8.0066645,8.0066666 0.07978599 0 0 6.7396517,4.9429409 L 3.7285594,3.7801761 c -0.05187,-0.020049 -0.106186,-0.024719 -0.136533,0.017397 l -1.868883,2.5890597 c -0.03036,0.04201 -0.0089,0.092198 0.02647,0.1350479 l 2.00726,2.4379768 a 8.0066645,8.0066666 0.07978599 0 0 -0.297337,1.2099175 l -2.87584998,1.273802 c -0.05063,0.0223 -0.09223,0.05787 -0.08414,0.108856 l 0.50969398,3.152475 c 0.0084,0.05102 0.05865,0.07099 0.113649,0.07645 l 3.087471,0.299096 a 8.0066645,8.0066666 0.07978599 0 0 0.68339,1.120066 l -1.114043,2.885401 c -0.02005,0.05187 -0.02553,0.10619 0.01665,0.136641 l 2.5895106,1.869223 c 0.04201,0.03036 0.091971,0.0081 0.134949,-0.02722 l 2.3878482,-1.965906 a 8.0066645,8.0066666 0.07978599 0 0 1.2773308,0.295263 l 1.256164,2.837039 c 0.0223,0.05063 0.05862,0.09153 0.108856,0.08414 l 3.151794,-0.508734 8.25e-4,-1.3e-4 c 0.05107,-0.0084 0.07076,-0.05944 0.07585,-0.114806 l 0.3036,-3.12985 a 8.0066645,8.0066666 0.07978599 0 0 1.055091,-0.66366 l 2.945999,1.137519 c 0.05187,0.02005 0.106185,0.02472 0.136533,-0.0174 l 1.868882,-2.589057 c 0.03036,-0.04201 0.0089,-0.09211 -0.02647,-0.135048 l -2.047647,-2.487429 a 8.0066645,8.0066666 0.07978599 0 0 0.254477,-1.123453 l 2.9591,-1.310827 c 0.05063,-0.0223 0.09221,-0.05786 0.08412,-0.108842 l -0.509199,-3.1521593 -4.82e-4,-3.34e-4 c -0.0083,-0.051202 -0.05851,-0.070949 -0.113645,-0.076438 l -3.267,-0.3163889 a 8.0066645,8.0066666 0.07978599 0 0 -0.575389,-0.917404 l 1.185522,-3.0707544 c 0.02005,-0.051874 0.02553,-0.1061893 -0.01665,-0.1366322 z" /> <path style="fill:var(--icon-secondary-color,InfoBackground);stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000" d="M 13.837065,10.003961 A 2.8067404,2.8067404 0 0 1 12.809727,13.838039 2.8067404,2.8067404 0 0 1 8.9756487,12.810701 2.8067404,2.8067404 0 0 1 10.002987,8.9766233 2.8067404,2.8067404 0 0 1 13.837065,10.003961 Z" /> </svg>`; // src/assets/icons/image.ts var Image = `<svg id="icon-definition_image" class="icon picture" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M 1.4148868,2.4681265 H 21.397817 c 0.25758,0 0.46494,0.20731 0.46494,0.4648 V 19.881746 c 0,0.25749 -0.20736,0.46479 -0.46494,0.46479 H 1.4148868 c -0.25757,0 -0.46492999,-0.2073 -0.46492999,-0.46479 V 2.9329265 c 0,-0.25749 0.20735999,-0.4648 0.46492999,-0.4648 z" /> <path style="fill:var(--icon-secondary-color,InfoBackground);stroke-width:0.999994;stroke-linecap:round;stroke-linejoin:round" d="m 16.864987,4.9730465 c -1.11495,0 -2.01231,0.93615 -2.01231,2.09899 v 0.92032 c 0,1.16285 0.89736,2.0989895 2.01231,2.0989895 h 0.88241 c 1.11495,0 2.01281,-0.9361395 2.01281,-2.0989895 v -0.92032 c 0,-1.16284 -0.89786,-2.09899 -2.01281,-2.09899 z m -7.7437002,3.26724 c -0.2302,-0.007 -0.4579,0.0739 -0.62895,0.24496 l -7.05127,7.0491895 v 4.33335 c 1e-5,0.31395 0.2529,0.56628 0.56693,0.56628 H 20.804797 c 0.062,-9e-5 0.12029,-0.0121 0.17608,-0.0302 0.0891,-0.3069 0.009,-0.65983 -0.24552,-0.91388 L 9.7660968,8.5239765 c -0.18175,-0.18168 -0.41463,-0.27663 -0.64481,-0.28364 z" /> </svg>`; // src/assets/icons/import.ts var Import = `<svg id="icon-definition_import" class="icon import" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:0.999992;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="M 1.5076568,2.5517565 H 21.305057 c 0.2552,0 0.4606,0.20535 0.4606,0.46044 V 19.802466 c 0,0.25509 -0.2054,0.46044 -0.4606,0.46044 H 1.5076568 c -0.2552,0 -0.4606,-0.20535 -0.4606,-0.46044 V 3.0121965 c 0,-0.25509 0.2054,-0.46044 0.4606,-0.46044 z" /> <path style="color:#000000;fill:var(--icon-secondary-color,InfoBackground);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:1;stroke-miterlimit:6.3;stroke-dashoffset:29.2913;stroke-opacity:1;-inkscape-stroke:none" d="m 8.4079568,3.2417565 v 7.4180595 h -1.4098 a 1.8163661,1.0387492 0 0 0 -1.6246,1.50355 l 4.7184002,5.39695 a 1.4694711,0.84036577 0 0 0 2.6287,0 l 4.7187,-5.39695 a 1.8163661,1.0387492 0 0 0 -1.6246,-1.50355 h -1.4089 V 3.2417565 Z" /> </svg>`; // src/assets/icons/info.ts var Info = `<svg id="icon-definition_info" class="icon info" viewBox="0 0 22.812714 22.814663" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <path style="fill:var(--icon-primary-color,InfoText);stroke:var(--icon-secondary-color,InfoBackground);stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:6.3;stroke-dasharray:none;stroke-dashoffset:29.2913;stroke-opacity:1" d="M 22.295505,11.407332 A 10.889144,10.889144 0 0 1 11.406424,22.296479 10.889144,10.889144 0 0 1 0.51720881,11.407332 10.889144,10.889144 0 0 1 11.406424,0.51818382 10.889144,10.889144 0 0 1 22.295505,11.407332 Z" /> <path d="m 13.945668,4.3053761 c 0.150778,-0.96462 -0.30687,-1.43709 -1.36997,-1.43709 -1.063,0 -1.668452,0.47247 -1.81923,1.43709 -0.150779,0.96462 0.306971,1.43708 1.369971,1.43708 1.004,0 1.66845,-0.47246 1.819229,-1.43708 z M 11.693889,17.829726 13.373994,7.0811161 h -2.9333 L 8.7605887,17.829726 Z" style="font-size:19.6861px;font-family:Passageway;-inkscape-font-specification:Passageway;fill:var(--icon-secondary-color,InfoBackground);stroke-width:2.5;stroke-linejoin:round;stroke-miterlimit:6.3;stroke-dashoffset:29.2913" aria-label="i" /> </svg>`; // src/assets/icons/logo.ts var Logo = `<svg id="icon-definition_logo" viewBox="0 0 150 31"> <use href="#icon-definition_logo-mark" x="-59" height="26" y="2"></use> <use href="#icon-definition_logo-type" x="16" y="3" height="28"></use> </svg>`; // src/assets/icons/logo-mark.ts var LogoMark = `<svg id="icon-definition_logo-mark" viewBox="0 0 39.072864 33.103016" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <defs id="defs2" /> <g transform="translate(-32.699748,-93.890704)" id="g2214"> <rect style="fill:var(--brand-3, #b8dcff);fill-opacity:1;stroke:var(--brand-2, #386caa);stroke-width:3.29545;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;stop-color:#000000" width="35.777416" height="29.807568" x="34.347473" y="95.538429" ry="0.37767497" id="rect2206" /> <rect style="fill:var(--brand-1, #60b0ff);fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;stop-color:#000000" width="9.2341394" height="23.481096" x="47.61911" y="98.701668" ry="0.37767494" id="rect2208" /> <rect style="fill:var(--brand-1, #60b0ff);fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;stop-color:#000000" width="9.2341394" height="23.481096" x="58.202446" y="98.701668" ry="0.37767494" id="rect2210" /> <rect style="fill:var(--brand-1, #60b0ff);fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;stop-color:#000000" width="9.2341394" height="23.481096" x="37.035774" y="98.701668" ry="0.37767494" id="rect2212" /> </g> </svg> `; // src/assets/icons/logo-type.ts var LogoType = `<svg viewBox="0 0 115.45518 28.3332" version="1.1" id="icon-definition_logo-type" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <g transform="translate(-75.903209,-98.753381)" class="container"> <path id="logo-outline" class="outline" part="outline" style="color:#000000;-inkscape-font-specification:'Trebuchet MS Bold';fill:var(--brand-2, #386caa);stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none;paint-order:stroke markers fill" d="M 179.85914 98.753898 C 178.20133 98.753898 176.50241 99.004913 174.77366 99.48822 A 2.0002 2.0002 0 0 0 173.33034 101.68343 C 173.36904 101.96754 173.38873 102.24983 173.38873 102.53144 C 173.38873 103.13721 173.05681 104.84444 172.79859 106.31468 C 172.5475 106.28758 172.31334 106.14466 172.06065 106.14466 C 170.62353 106.14466 169.24254 106.61472 168.08621 107.44226 C 167.45249 106.6799 166.37654 106.14466 165.40679 106.14466 L 165.40627 106.14466 C 164.51461 106.14466 163.75117 106.41911 163.05655 106.85935 A 2.0002 2.0002 0 0 0 162.25608 106.37307 C 159.81122 106.37307 158.03727 106.49333 156.59751 106.94926 A 2.0002 2.0002 0 0 0 156.10141 107.18697 C 154.51175 106.56557 152.9763 106.22063 151.48619 106.22063 A 2.0002 2.0002 0 0 0 150.59374 106.71465 C 149.88608 106.48955 149.19739 106.14414 148.46467 106.14414 L 148.46467 106.14466 C 146.5938 106.14466 144.82671 106.99614 143.56058 108.39362 C 143.49123 108.24014 143.41292 108.08985 143.32028 107.94507 C 142.58843 106.77554 141.12227 106.14414 139.82799 106.14414 L 139.82799 106.14466 C 139.44494 106.14466 139.07351 106.24065 138.69938 106.31623 L 137.71856 106.22838 A 2.0002 2.0002 0 0 0 137.54286 106.22063 C 135.36494 106.22063 133.30922 107.09254 131.86879 108.66492 C 132.48172 107.68514 132.81033 106.52522 132.81033 105.35143 C 132.81033 103.50412 131.88697 101.67023 130.34381 100.67729 C 128.80066 99.684364 126.89376 99.363163 124.61341 99.363163 C 123.44636 99.363163 122.08519 99.453521 120.5041 99.626713 C 118.96186 99.780937 118.03815 99.881777 117.38853 100.0117 A 2.0002 2.0002 0 0 0 115.80672 101.65605 L 115.70491 102.29115 A 2.0002 2.0002 0 0 0 116.2656 104.02128 L 116.53277 104.28896 C 116.52018 104.27983 116.61591 104.39773 116.72449 104.63468 A 2.0002 2.0002 0 0 0 116.75395 104.69514 C 116.80315 104.79344 116.84748 104.93211 116.84748 105.19898 C 116.84748 104.87005 116.76567 105.78433 116.53897 106.88467 C 116.53456 106.90608 116.52849 106.93371 116.52399 106.95546 A 2.0002 2.0002 0 0 0 115.06258 106.32191 L 114.85949 106.32243 C 114.03577 106.32243 113.15021 106.41327 112.17593 106.57823 C 111.36345 106.70382 110.71987 106.89286 110.08407 107.13685 A 2.0002 2.0002 0 0 0 108.61129 106.34775 C 107.27462 106.34775 105.66695 106.5824 103.64002 107.00869 C 103.83037 106.0307 103.93147 105.21357 103.93147 104.48636 C 103.93147 103.07598 103.41627 101.61536 102.33209 100.67368 C 101.33197 99.790771 99.988431 99.363163 98.654275 99.363163 C 97.197989 99.363163 95.768081 99.947296 94.32224 100.75171 C 94.167775 100.59406 94.059104 100.39622 93.878856 100.26543 C 92.969234 99.605348 91.873421 99.363163 90.781371 99.363163 C 89.494074 99.363163 88.229468 99.828159 86.95318 100.48247 A 2.0002 2.0002 0 0 0 85.269562 99.388484 C 82.526109 99.388484 80.650629 99.490059 79.140737 100.00188 A 2.0002 2.0002 0 0 0 77.804902 101.59972 L 77.728421 102.10718 A 2.0002 2.0002 0 0 0 78.121161 103.62285 L 78.374893 103.95306 A 2.0002 2.0002 0 0 0 78.410033 103.99802 C 78.666146 104.31196 78.731696 104.49264 78.744896 104.67705 C 78.739895 104.68154 78.72623 104.88737 78.687535 105.1132 C 78.634225 105.42451 78.549878 105.87334 78.433804 106.44335 C 78.201656 107.58336 77.847451 109.21138 77.374954 111.3123 C 76.419395 115.56113 75.902175 117.9232 75.902175 119.54901 A 2.0002 2.0002 0 0 0 77.90257 121.54889 L 78.209011 121.54889 C 80.68744 121.54889 82.334075 121.52098 83.873265 120.61148 A 2.0002 2.0002 0 0 0 84.398298 119.6875 A 2.0002 2.0002 0 0 0 86.285004 121.57421 L 86.97075 121.57421 C 89.14719 121.57421 90.774063 121.43887 92.200922 120.68176 A 2.0002 2.0002 0 0 0 93.154352 119.09581 C 93.353895 119.58837 93.600874 120.06529 93.990477 120.4549 C 94.820557 121.28498 96.024943 121.70133 97.156175 121.70133 C 98.86548 121.70133 100.54405 121.16548 102.12435 120.21925 C 102.14393 120.23936 102.16361 120.25946 102.18378 120.2792 C 102.34184 120.43396 102.54982 120.485 102.72638 120.60528 C 102.2306 121.35797 101.98844 122.24685 101.98844 123.10538 C 101.98844 124.2867 102.70047 125.53378 103.65035 126.17961 C 104.59948 126.82944 105.73655 127.08602 106.88478 127.08602 C 108.81822 127.08602 110.67431 126.28108 112.04105 124.88667 C 113.09535 123.81103 113.90151 122.43783 114.54219 120.797 A 2.0002 2.0002 0 0 0 115.77158 121.47861 C 116.12084 121.52851 116.4755 121.54889 116.8418 121.54889 C 118.05188 121.54889 119.14323 121.29802 120.2049 120.98613 C 121.55942 121.39746 122.92924 121.70133 124.30852 121.70133 C 126.50045 121.70133 128.55316 121.02464 130.11902 119.66012 A 2.0002 2.0002 0 0 0 130.13091 119.6503 C 130.32372 119.47952 130.50623 119.29915 130.67816 119.11079 C 130.83584 119.35038 131.01115 119.5788 131.20526 119.79447 A 2.0002 2.0002 0 0 0 131.2187 119.81049 C 132.37009 121.06423 134.07468 121.70082 135.81428 121.70082 C 137.95853 121.70082 139.99451 120.78261 141.42376 119.17746 C 141.53708 119.05018 141.64556 118.91944 141.75087 118.78627 C 141.91245 119.13716 142.10811 119.47119 142.3436 119.78517 C 143.25149 120.99569 144.79971 121.70133 146.3046 121.70133 C 147.36099 121.70133 148.36716 121.33905 149.36126 120.84351 C 149.41316 120.88351 149.41654 120.96095 149.47081 120.99802 C 150.22443 121.51268 151.10602 121.70133 151.94353 121.70133 C 152.93787 121.70133 153.91306 121.45207 154.91027 121.04504 A 2.0002 2.0002 0 0 0 154.92784 121.03678 C 155.08039 120.97271 155.22879 120.90692 155.37536 120.83989 A 2.0002 2.0002 0 0 0 156.89671 121.54889 L 157.0998 121.54889 C 159.40458 121.54889 160.89842 121.51082 162.2659 120.98252 A 2.0002 2.0002 0 0 0 163.54489 119.05085 L 163.52163 118.34185 C 163.52263 117.69551 163.62626 116.7648 163.86166 115.60352 A 2.0002 2.0002 0 0 0 163.86942 115.55649 C 163.91902 115.27873 163.99685 114.8615 164.06475 114.49196 C 164.12285 114.49996 164.21299 114.51366 164.21306 114.51366 A 2.0002 2.0002 0 0 0 164.42235 114.50177 C 164.47401 114.49634 164.52542 114.49004 164.57687 114.48317 C 164.5584 114.76335 164.54844 115.04636 164.54844 115.33221 C 164.54844 117.13688 164.86711 118.76029 165.96076 120.00583 A 2.0002 2.0002 0 0 0 165.9959 120.04304 C 166.98227 121.10939 168.45108 121.70133 169.90212 121.70133 C 170.94646 121.70133 171.95796 121.36453 172.96447 120.90242 C 173.70023 121.39312 174.5576 121.70133 175.38861 121.70133 C 176.83902 121.70133 178.25185 121.24462 179.60954 120.45645 C 179.80301 120.58134 180.00443 120.69623 180.21674 120.80888 A 2.0002 2.0002 0 0 0 180.23224 120.81663 C 181.45175 121.45077 182.85186 121.70133 184.38083 121.70133 C 186.04832 121.70133 187.65929 121.21089 188.97073 120.24458 A 2.0002 2.0002 0 0 0 188.97434 120.24251 C 190.3259 119.24049 191.25586 117.64239 191.25586 115.96887 C 191.25586 114.9873 190.88388 114.11036 190.38666 113.27342 C 190.93791 112.4391 191.35714 111.56438 191.35714 110.53354 C 191.35714 109.23285 190.65463 107.80739 189.53297 107.08207 C 188.4935 106.39558 187.26838 106.14473 185.98073 106.14466 L 185.98021 106.14466 C 184.17915 106.14475 182.47945 106.61053 181.20996 107.67842 C 181.76143 105.10763 182.06262 103.53454 182.06262 102.32784 C 182.06262 101.85855 182.04489 101.45171 181.99389 101.0566 C 181.94289 100.66149 181.92403 100.29243 181.56239 99.704744 A 2.0002 2.0002 0 0 0 179.85914 98.753898 z M 81.509585 101.47053 L 81.544725 101.51549 L 81.810342 101.85913 L 81.794839 101.95887 C 81.690013 101.80136 81.6287 101.61655 81.509585 101.47053 z M 119.37291 101.47259 L 119.81629 101.91598 L 119.78735 102.09943 C 119.64686 101.89376 119.56505 101.66473 119.37291 101.47259 z M 120.33202 102.9061 L 120.36148 102.96863 C 120.35548 102.95583 120.34361 102.94629 120.33771 102.93349 C 120.33371 102.92449 120.33602 102.9146 120.33202 102.9061 z M 177.93367 103.03529 C 177.86177 103.63645 177.62335 105.35581 176.93942 108.50782 A 2.0002 2.0002 0 0 0 176.93735 108.51764 C 176.1658 112.15249 175.74983 114.51078 175.74983 116.14663 C 175.74983 116.5824 175.75414 116.97038 175.94155 117.51761 C 175.94755 117.53501 175.9739 117.56069 175.9803 117.57859 C 175.78612 117.61309 175.56168 117.70158 175.38861 117.70158 C 175.28319 117.70158 175.21595 117.70884 175.17364 117.71967 A 2.0002 2.0002 0 0 0 174.77366 117.34191 A 2.0002 2.0002 0 0 0 175.07597 116.83238 L 175.07442 116.90473 C 175.13142 115.74968 175.44359 113.6252 176.02733 110.72319 A 2.0002 2.0002 0 0 0 175.93948 109.72274 A 2.0002 2.0002 0 0 0 176.4025 109.13104 C 176.98415 106.47432 177.24189 104.65779 177.29857 103.12934 C 177.51377 103.08984 177.72268 103.06469 177.93367 103.03529 z M 90.781371 103.36344 C 91.297984 103.36344 91.484087 103.46775 91.531196 103.50193 C 91.578306 103.53613 91.623671 103.54058 91.697077 103.87503 A 2.0002 2.0002 0 0 0 92.222626 104.4843 A 2.0002 2.0002 0 0 0 91.673823 105.35556 C 91.573033 106.0179 91.317465 107.26445 90.916246 108.98635 C 90.053548 112.58902 89.615286 115.15711 89.433649 117.26181 C 89.261076 117.30491 88.919061 117.31895 88.652302 117.36155 C 88.813778 116.04922 88.896342 114.92643 89.423831 112.72669 C 89.82527 111.0526 90.128609 109.70665 90.33592 108.67009 C 90.543232 107.63353 90.671817 107.0228 90.671817 106.29091 C 90.671817 105.49688 90.787442 104.85206 90.074437 103.86108 C 89.989307 103.73796 89.871498 103.72349 89.777297 103.62492 C 90.142929 103.51152 90.548594 103.36344 90.781371 103.36344 z M 98.654275 103.36344 C 99.245206 103.36344 99.4715 103.47623 99.689354 103.66988 A 2.0002 2.0002 0 0 0 99.713125 103.69158 C 99.839257 103.80019 99.931716 103.87037 99.931716 104.48636 C 99.931716 104.98825 99.610899 106.94686 98.880618 109.7186 A 2.0002 2.0002 0 0 0 98.877 109.72687 C 98.131755 112.60387 97.722549 114.62826 97.722549 116.22312 C 97.722549 116.58428 97.716446 116.94571 97.949408 117.49642 C 97.956308 117.51272 97.987827 117.53243 97.995917 117.54913 C 97.71