diff --git a/client/dist/app.js b/client/dist/app.js index acbedbf..6e024fb 100644 --- a/client/dist/app.js +++ b/client/dist/app.js @@ -1,175 +1 @@ -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./client/src/js/dialog.js": -/*!*********************************!*\ - !*** ./client/src/js/dialog.js ***! - \*********************************/ -/***/ (() => { - -var dialogs = document.querySelectorAll('dialog'); -dialogs.forEach(function (dialog) { - var toggleButtons = document.querySelectorAll("[data-toggle-dialog=\"".concat(dialog.id, "\"]")); - toggleButtons.forEach(function (toggleButton) { - toggleButton.addEventListener('click', function (e) { - e.preventDefault(); - if (dialog.open) { - dialog.close(); - } else { - if (dialog.id === 'toggles') { - var wrapper = document.querySelector('[data-contains-relative-dialog]'); - var toggleDialog = dialog; - toggleDialog.style.top = "".concat(wrapper.getBoundingClientRect().top, "px"); - toggleDialog.style.left = "".concat(wrapper.getBoundingClientRect().left, "px"); - } - dialog.showModal(); - } - }); - }); -}); -window.addEventListener('click', function (e) { - if (e.target.nodeName === 'DIALOG') { - e.target.close(); - } -}); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be in strict mode. -(() => { -"use strict"; -/*!******************************!*\ - !*** ./client/src/js/app.js ***! - \******************************/ -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _dialog__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dialog */ "./client/src/js/dialog.js"); -/* harmony import */ var _dialog__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_dialog__WEBPACK_IMPORTED_MODULE_0__); - -document.addEventListener('DOMContentLoaded', function () { - var adminToolbar = document.getElementById('admin-toolbar'); - var adminToolbarToggle = document.querySelector('[data-toggle-admin-toolbar]'); - var initialAdminToolbarActive = localStorage.getItem('ss-at-admin-toolbar-active'); - var inactiveClass = 'ss-at-collapse'; - if (initialAdminToolbarActive !== 'false') { - adminToolbar.querySelector('.admin-toolbar-inner').classList.remove(inactiveClass); - } else { - adminToolbarToggle.classList.toggle('ss-at-origin-center'); - adminToolbarToggle.classList.toggle('ss-at-rotate-180'); - } - adminToolbarToggle.addEventListener('click', function () { - var toolbar = adminToolbar.querySelector('.admin-toolbar-inner'); - toolbar.classList.toggle(inactiveClass); - adminToolbarToggle.classList.toggle('ss-at-origin-center'); - adminToolbarToggle.classList.toggle('ss-at-rotate-180'); - localStorage.setItem('ss-at-admin-toolbar-active', !toolbar.classList.contains(inactiveClass)); - }); - var csrfToken = document.querySelector('.admin-toolbar-menu #SecurityID'); - var url = '/admintoolbaraction/pageAction'; - document.querySelectorAll('a[data-action]').forEach(function (element) { - element.addEventListener('click', function (e) { - e.preventDefault(); - var _e$target$dataset = e.target.dataset, - pageid = _e$target$dataset.pageid, - action = _e$target$dataset.action; - fetch(url, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'X-Securityid': csrfToken.value - }, - body: JSON.stringify({ - page_id: pageid, - action: action - }) - }).then(function (response) { - return response.json(); - }).then(function (data) { - var responseMessageContainer = document.getElementById('response-message'); - if (responseMessageContainer && data.message) { - var messageSpan = responseMessageContainer.querySelector('span'); - if (messageSpan) { - messageSpan.textContent = data.message; - responseMessageContainer.classList.remove('ss-at-hidden'); // Toon het message container - } - } - })["catch"](function (error) { - console.error('Error:', error); - // Geef hier feedback over de fout aan de gebruiker - }); - }); - }); -}); -})(); - -/******/ })() -; -//# sourceMappingURL=app.js.map \ No newline at end of file +(()=>{var e={911:()=>{document.querySelectorAll("dialog").forEach((function(e){document.querySelectorAll('[data-toggle-dialog="'.concat(e.id,'"]')).forEach((function(t){t.addEventListener("click",(function(t){if(t.preventDefault(),e.open)e.close();else{if("toggles"===e.id){var o=document.querySelector("[data-contains-relative-dialog]"),a=e;a.style.top="".concat(o.getBoundingClientRect().top,"px"),a.style.left="".concat(o.getBoundingClientRect().left,"px")}e.showModal()}}))}))})),window.addEventListener("click",(function(e){"DIALOG"===e.target.nodeName&&e.target.close()}))}},t={};function o(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";o(911);document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("admin-toolbar"),t=document.querySelector("[data-toggle-admin-toolbar]"),o=localStorage.getItem("ss-at-admin-toolbar-active"),a="ss-at-collapse";"false"!==o?e.querySelector(".admin-toolbar-inner").classList.remove(a):(t.classList.toggle("ss-at-origin-center"),t.classList.toggle("ss-at-rotate-180")),t.addEventListener("click",(function(){var o=e.querySelector(".admin-toolbar-inner");o.classList.toggle(a),t.classList.toggle("ss-at-origin-center"),t.classList.toggle("ss-at-rotate-180"),localStorage.setItem("ss-at-admin-toolbar-active",!o.classList.contains(a))}));var n=document.querySelector(".admin-toolbar-menu #SecurityID");document.querySelectorAll("a[data-action]").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault();var t=e.target.dataset,o=t.pageid,a=t.action;fetch("/admintoolbaraction/pageAction",{method:"POST",headers:{"Content-Type":"application/json","X-Securityid":n.value},body:JSON.stringify({page_id:o,action:a})}).then((function(e){return e.json()})).then((function(e){var t=document.getElementById("response-message");if(t&&e.message){var o=t.querySelector("span");o&&(o.textContent=e.message,t.classList.remove("ss-at-hidden"))}})).catch((function(e){console.error("Error:",e)}))}))}))}))})()})(); \ No newline at end of file diff --git a/client/dist/flush-cache-button.js b/client/dist/flush-cache-button.js index 431eb0e..02b6530 100644 --- a/client/dist/flush-cache-button.js +++ b/client/dist/flush-cache-button.js @@ -1,20 +1 @@ -/******/ (() => { // webpackBootstrap -var __webpack_exports__ = {}; -/*!*********************************************!*\ - !*** ./client/src/js/flush-cache-button.js ***! - \*********************************************/ -var selector = '[data-flush-cache-button]'; -var button = document.querySelector(selector); -button === null || button === void 0 ? void 0 : button.addEventListener('click', function () { - var flushURL = new URL(window.location.href); - flushURL.searchParams.set('AdminToolbarDisabled', '1'); - flushURL.searchParams.set('flush', '1'); - button.classList.remove('font-icon-back-in-time'); - button.classList.add('font-icon-spinner'); - fetch(flushURL.toString()).then(function () { - window.location.reload(); - }); -}); -/******/ })() -; -//# sourceMappingURL=flush-cache-button.js.map \ No newline at end of file +(()=>{var n=document.querySelector("[data-flush-cache-button]");null==n||n.addEventListener("click",(function(){var e=new URL(window.location.href);e.searchParams.set("AdminToolbarDisabled","1"),e.searchParams.set("flush","1"),n.classList.remove("font-icon-back-in-time"),n.classList.add("font-icon-spinner"),fetch(e.toString()).then((function(){window.location.reload()}))}))})(); \ No newline at end of file diff --git a/client/dist/main.css b/client/dist/main.css index 7b9b3bb..0ad1a83 100644 --- a/client/dist/main.css +++ b/client/dist/main.css @@ -1,4 +1 @@ -@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap); -*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.ss-at-btn{display:flex;cursor:pointer;flex-wrap:nowrap;align-items:center;border-radius:0.5rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(225 229 236 / var(--tw-bg-opacity));padding:0.5rem;font-size:0.875rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));outline-width:0px}.ss-at-btn:hover{--tw-bg-opacity:1;background-color:hsl(216 100% 44% / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ss-at-btn.ss-at-btn-outline{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(225 229 236 / var(--tw-border-opacity));background-color:transparent}.ss-at-btn.ss-at-btn-outline:hover{--tw-bg-opacity:1;background-color:rgb(0 90 225 / var(--tw-bg-opacity))}dialog#toggles{inset-block-end:unset;inset-inline-end:unset}.ss-at-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.ss-at-collapse{visibility:collapse}.ss-at-fixed{position:fixed}.ss-at-absolute{position:absolute}.ss-at-relative{position:relative}.ss-at-inset-0{inset:0px}.ss-at-bottom-0{bottom:0px}.ss-at-bottom-2{bottom:0.5rem}.ss-at-left-0{left:0px}.ss-at-right-0{right:0px}.ss-at-right-3{right:0.75rem}.ss-at-z-10{z-index:10}.ss-at-z-20{z-index:20}.ss-at-col-span-1{grid-column:span 1 / span 1}.ss-at-col-span-10{grid-column:span 10 / span 10}.ss-at-col-span-11{grid-column:span 11 / span 11}.ss-at-col-span-12{grid-column:span 12 / span 12}.ss-at-col-span-2{grid-column:span 2 / span 2}.ss-at-col-span-3{grid-column:span 3 / span 3}.ss-at-col-span-4{grid-column:span 4 / span 4}.ss-at-col-span-5{grid-column:span 5 / span 5}.ss-at-col-span-6{grid-column:span 6 / span 6}.ss-at-col-span-7{grid-column:span 7 / span 7}.ss-at-col-span-8{grid-column:span 8 / span 8}.ss-at-col-span-9{grid-column:span 9 / span 9}.ss-at-mb-4{margin-bottom:1rem}.ss-at-mb-5{margin-bottom:1.25rem}.ss-at-me-2{margin-inline-end:0.5rem}.ss-at-ml-3{margin-left:0.75rem}.ss-at-ml-auto{margin-left:auto}.ss-at-mr-2{margin-right:0.5rem}.ss-at-mr-3{margin-right:0.75rem}.ss-at-ms-2{margin-inline-start:0.5rem}.ss-at-inline-block{display:inline-block}.ss-at-flex{display:flex}.ss-at-inline-flex{display:inline-flex}.ss-at-grid{display:grid}.ss-at-hidden{display:none}.ss-at-h-3{height:0.75rem}.ss-at-h-3\.5{height:0.875rem}.ss-at-h-5{height:1.25rem}.ss-at-w-3\/12{width:25%}.ss-at-w-5\/12{width:41.666667%}.ss-at-w-6\/12{width:50%}.ss-at-w-7{width:1.75rem}.ss-at-origin-center{transform-origin:center}.-ss-at-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ss-at-rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ss-at-cursor-pointer{cursor:pointer}.ss-at-grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}.ss-at-flex-wrap{flex-wrap:wrap}.ss-at-items-center{align-items:center}.ss-at-gap-4{gap:1rem}.ss-at-space-x-1 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem * var(--tw-space-x-reverse));margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))}.ss-at-space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.ss-at-space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.ss-at-space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.ss-at-space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}.ss-at-space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ss-at-rounded-full{border-radius:9999px}.ss-at-rounded-lg{border-radius:0.5rem}.ss-at-rounded-md{border-radius:0.375rem}.ss-at-rounded-l-none{border-top-left-radius:0px;border-bottom-left-radius:0px}.ss-at-rounded-r-none{border-top-right-radius:0px;border-bottom-right-radius:0px}.ss-at-border{border-width:1px}.ss-at-border-2{border-width:2px}.ss-at-border-r{border-right-width:1px}.ss-at-border-t{border-top-width:1px}.ss-at-border-solid{border-style:solid}.ss-at-border-primary{--tw-border-opacity:1;border-color:hsl(216 100% 44% / var(--tw-border-opacity))}.ss-at-border-silverstripe-300{--tw-border-opacity:1;border-color:rgb(206 213 225 / var(--tw-border-opacity))}.ss-at-bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.ss-at-bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.ss-at-bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.ss-at-bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.ss-at-bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.ss-at-bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.ss-at-bg-silverstripe{--tw-bg-opacity:1;background-color:rgb(0 90 225 / var(--tw-bg-opacity))}.ss-at-bg-silverstripe-100{--tw-bg-opacity:1;background-color:rgb(244 246 248 / var(--tw-bg-opacity))}.ss-at-bg-transparent{background-color:transparent}.ss-at-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.ss-at-bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.ss-at-bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14 / var(--tw-bg-opacity))}.ss-at-bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.ss-at-bg-opacity-25{--tw-bg-opacity:0.25}.ss-at-p-3{padding:0.75rem}.ss-at-p-4{padding:1rem}.ss-at-p-6{padding:1.5rem}.ss-at-px-1{padding-left:0.25rem;padding-right:0.25rem}.ss-at-px-1\.5{padding-left:0.375rem;padding-right:0.375rem}.ss-at-px-2{padding-left:0.5rem;padding-right:0.5rem}.ss-at-px-3{padding-left:0.75rem;padding-right:0.75rem}.ss-at-py-0{padding-top:0px;padding-bottom:0px}.ss-at-py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}.ss-at-py-1{padding-top:0.25rem;padding-bottom:0.25rem}.ss-at-py-2{padding-top:0.5rem;padding-bottom:0.5rem}.ss-at-pr-12{padding-right:3rem}.ss-at-pr-3{padding-right:0.75rem}.ss-at-font-sans{font-family:Roboto}.ss-at-text-3{font-size:0.75rem}.ss-at-text-3\.5{font-size:0.875rem}.ss-at-text-4{font-size:1rem}.ss-at-text-5{font-size:1.25rem}.ss-at-text-base{font-size:1.125rem}.ss-at-font-medium{font-weight:500}.ss-at-font-semibold{font-weight:600}.ss-at-leading-none{line-height:1}.ss-at-leading-tight{line-height:1.25}.ss-at-text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.ss-at-text-green-800{--tw-text-opacity:1;color:rgb(22 101 52 / var(--tw-text-opacity))}.ss-at-text-primary{--tw-text-opacity:1;color:hsl(216 100% 44% / var(--tw-text-opacity))}.ss-at-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}.ss-at-text-silverstripe{--tw-text-opacity:1;color:rgb(0 90 225 / var(--tw-text-opacity))}.ss-at-text-text{--tw-text-opacity:1;color:rgb(29 36 47 / var(--tw-text-opacity))}.ss-at-text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ss-at-text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.ss-at-opacity-25{opacity:0.25}.ss-at-opacity-65{opacity:0.65}.ss-at-transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@font-face{font-family:"silverstripe";src:url(af82eae5cbb66f5b0356.eot);src:url(af82eae5cbb66f5b0356.eot?#iefix) format("embedded-opentype"),url(146971ba9197afa28b57.woff) format("woff"),url(82c3a010470a61a2ae02.ttf) format("truetype"),url(bf81944330e783c798c4.svg#silverstripe) format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"silverstripe" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=font-icon]{display:inline-flex;align-items:center;height:1em;line-height:1em}[class^=font-icon-]:before,[class*=" font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-fast-forward:before{content:"h"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-upload:before{content:"b"}.font-icon-thumbnails:before{content:"W"}.font-icon-down-open:before{content:"0"}.font-icon-up-open:before{content:"1"}.font-icon-link:before{content:"2"}.font-icon-level-up:before{content:"V"}.font-icon-image:before{content:"4"}.font-icon-trash-bin:before{content:"P"}.font-icon-left-open-big:before{content:"5"}.font-icon-down-open-big:before{content:"6"}.font-icon-up-open-big:before{content:"7"}.font-icon-right-open-big:before{content:"8"}.font-icon-save:before{content:"!"}.font-icon-rocket:before{content:"Z"}.font-icon-cancel:before{content:"D"}.font-icon-happy:before{content:'"'}.font-icon-sad:before{content:"#"}.font-icon-angle-double-right:before{content:"$"}.font-icon-angle-double-left:before{content:"%"}.font-icon-angle-right:before{content:"&"}.font-icon-angle-left:before{content:"'"}.font-icon-caret-up-down:before{content:")"}.font-icon-caret-down-two:before{content:"("}.font-icon-caret-up-two:before{content:"*"}.font-icon-right-dir:before{content:"+"}.font-icon-down-dir:before{content:","}.font-icon-link-broken:before{content:"-"}.font-icon-switch:before{content:"."}.font-icon-resize:before{content:"L"}.font-icon-menu:before{content:"/"}.font-icon-edit-list:before{content:":"}.font-icon-help-circled:before{content:";"}.font-icon-icon-enlarge:before{content:"="}.font-icon-page-multiple:before{content:">"}.font-icon-database:before{content:"?"}.font-icon-block:before{content:"<"}.font-icon-up-circled:before{content:"]"}.font-icon-clock:before{content:"^"}.font-icon-spinner:before{content:"_"}.font-icon-menu-campaigns:before{content:"`"}.font-icon-menu-files:before{content:"{"}.font-icon-menu-help:before{content:"|"}.font-icon-menu-modaladmin:before{content:"}"}.font-icon-menu-pages:before{content:"~"}.font-icon-menu-reports:before{content:"\\"}.font-icon-menu-security:before{content:""}.font-icon-menu-settings:before{content:""}.font-icon-sort:before{content:""}.font-icon-lock:before{content:""}.font-icon-cross-mark:before{content:""}.font-icon-folder-add:before{content:""}.font-icon-drag-handle:before{content:"S"}.font-icon-safari:before{content:""}.font-icon-folder-move:before{content:""}.font-icon-clipboard-pencil:before{content:""}.font-icon-picture:before{content:"v"}.font-icon-sliders:before{content:""}.font-icon-white-question:before{content:""}.font-icon-home:before{content:""}.font-icon-block-banner:before{content:""}.font-icon-block-carousel:before{content:""}.font-icon-block-content:before{content:""}.font-icon-block-file-list:before{content:""}.font-icon-block-form:before{content:""}.font-icon-block-layout:before{content:""}.font-icon-block-media:before{content:""}.font-icon-tag:before{content:""}.font-icon-tags:before{content:""}.font-icon-checklist:before{content:""}.font-icon-export:before{content:""}.font-icon-box:before{content:""}.font-icon-language:before{content:""}.font-icon-globe:before{content:""}.font-icon-eye-with-line:before{content:""}.font-icon-translatable:before{content:""}.font-icon-pulse:before{content:""}.font-icon-dot-3:before{content:"9"}.font-icon-code:before{content:"3"}.font-icon-external-link:before{content:"@"}.font-icon-explore-addons:before{content:""}.font-icon-share:before{content:""}.font-icon-calendar:before{content:""}.font-icon-universal-access:before{content:""}.font-icon-cart:before{content:""}.font-icon-credit-card:before{content:""}.font-icon-news:before{content:""}.font-icon-p-event:before{content:""}.font-icon-p-event-alt:before{content:""}.font-icon-p-article:before{content:""}.font-icon-p-articles:before{content:""}.font-icon-p-document:before{content:""}.font-icon-p-code:before{content:""}.font-icon-p-error:before{content:""}.font-icon-p-cart:before{content:""}.font-icon-p-list:before{content:""}.font-icon-p-archive:before{content:""}.font-icon-p-news-item:before{content:""}.font-icon-p-multi:before{content:""}.font-icon-page:before{content:""}.font-icon-p-a:before{content:""}.font-icon-p-a-b:before{content:""}.font-icon-p-alt:before{content:""}.font-icon-p-shield-off:before{content:""}.font-icon-p-shield:before{content:""}.font-icon-p-posts:before{content:""}.font-icon-p-home:before{content:""}.font-icon-p-gallery-alt:before{content:""}.font-icon-p-gallery:before{content:""}.font-icon-p-data:before{content:""}.font-icon-p-b:before{content:""}.font-icon-p-virtual:before{content:""}.font-icon-p-alt-2:before{content:""}.font-icon-p-alt-3:before{content:""}.font-icon-p-profile:before{content:""}.font-icon-p-attachment:before{content:""}.font-icon-p-download:before{content:""}.font-icon-p-search:before{content:""}.font-icon-p-mail:before{content:""}.font-icon-p-map:before{content:""}.font-icon-p-redirect:before{content:""}.font-icon-p-post:before{content:""}.font-icon-p-shop:before{content:""}.font-icon-p-book:before{content:""}.font-icon-p-package:before{content:""}.font-icon-p-blocked:before{content:""}.font-icon-circle-star:before{content:""}.font-icon-sun:before{content:""}.font-icon-accessibility:before{content:""}.font-icon-plus-thin:before{content:""}.font-icon-dashboard:before{content:""}.font-icon-block-embed:before{content:""}.font-icon-minus-circle:before{content:""}.font-icon-check-circle:before{content:""}.font-icon-minus:before{content:""}.font-icon-plus-1:before{content:""}.font-icon-right-thin:before{content:""}.font-icon-left-thin:before{content:""}.font-icon-down-thin:before{content:""}.font-icon-up-thin:before{content:""}.font-icon-attention:before{content:"["}.font-icon-integration:before{content:""}.font-icon-lamp:before{content:""}.font-icon-flag:before{content:""}.font-icon-globe-1:before{content:"R"}.font-icon-shield:before{content:"u"}.font-icon-clone:before{content:""}.font-icon-block-back:before{content:""}.font-icon-block-a:before{content:""}.font-icon-block-a-b:before{content:""}.font-icon-block-analytics:before{content:""}.font-icon-block-user-3:before{content:""}.font-icon-block-attachment:before{content:""}.font-icon-block-layout-2:before{content:""}.font-icon-block-clock:before{content:""}.font-icon-block-layout-3:before{content:""}.font-icon-block-info:before{content:""}.font-icon-block-group:before{content:""}.font-icon-block-instagram:before{content:""}.font-icon-block-user:before{content:""}.font-icon-block-story-carousel:before{content:""}.font-icon-block-link:before{content:""}.font-icon-block-layout-4:before{content:""}.font-icon-block-layout-5:before{content:""}.font-icon-block-table-data:before{content:""}.font-icon-block-search:before{content:""}.font-icon-block-user-5:before{content:""}.font-icon-block-users:before{content:""}.font-icon-block-microphone:before{content:""}.font-icon-block-blog-post:before{content:""}.font-icon-block-award:before{content:""}.font-icon-block-b:before{content:""}.font-icon-block-bookmark:before{content:""}.font-icon-block-numbers:before{content:""}.font-icon-block-video:before{content:""}.font-icon-block-phone:before{content:""}.font-icon-block-quote:before{content:""}.font-icon-block-reports:before{content:""}.font-icon-block-coffee:before{content:""}.font-icon-block-conversation:before{content:""}.font-icon-block-layout-6:before{content:""}.font-icon-block-custom:before{content:""}.font-icon-block-bell:before{content:""}.font-icon-block-layout-7:before{content:""}.font-icon-block-email:before{content:""}.font-icon-block-settings:before{content:""}.font-icon-block-settings-2:before{content:""}.font-icon-block-globe:before{content:""}.font-icon-block-layout-8:before{content:""}.font-icon-block-layout-9:before{content:""}.font-icon-block-globe-2:before{content:""}.font-icon-block-story:before{content:""}.font-icon-edit-write:before{content:""}.font-icon-user-lock:before{content:""}.font-icon-address-card:before{content:""}.font-icon-address-card-warning:before{content:""}.font-icon-block-layout-10:before{content:""}.font-icon-block-promo:before{content:""}.font-icon-block-file:before{content:""}.font-icon-block-promo-3:before{content:""}.font-icon-block-promo-2:before{content:""}.font-icon-block-user-4:before{content:""}.font-icon-block-accordion:before{content:""}.font-icon-block-external-link:before{content:""}.font-icon-block-rocket:before{content:""}.font-icon-block-virtual-page:before{content:""}.font-icon-block-user-2:before{content:""}.font-icon-block-tabs:before{content:""}.font-icon-attention-1:before{content:""}.font-icon-silverstripe:before{content:"M"}.font-icon-silverstripe-cms:before{content:""}.backdrop\:ss-at-bg-black::backdrop{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.backdrop\:ss-at-bg-opacity-50::backdrop{--tw-bg-opacity:0.5}.after\:ss-at-absolute::after{content:var(--tw-content);position:absolute}.after\:ss-at-left-\[4px\]::after{content:var(--tw-content);left:4px}.after\:ss-at-top-1\/2::after{content:var(--tw-content);top:50%}.after\:ss-at-mx-2::after{content:var(--tw-content);margin-left:0.5rem;margin-right:0.5rem}.after\:ss-at-h-0::after{content:var(--tw-content);height:0px}.after\:ss-at-h-0\.5::after{content:var(--tw-content);height:0.125rem}.after\:ss-at-h-3::after{content:var(--tw-content);height:0.75rem}.after\:ss-at-w-0::after{content:var(--tw-content);width:0px}.after\:ss-at-w-0\.5::after{content:var(--tw-content);width:0.125rem}.after\:ss-at-w-3::after{content:var(--tw-content);width:0.75rem}.after\:ss-at--translate-y-1\/2::after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:ss-at-rounded-full::after{content:var(--tw-content);border-radius:9999px}.after\:ss-at-bg-black::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.after\:ss-at-bg-primary::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:hsl(216 100% 44% / var(--tw-bg-opacity))}.after\:ss-at-transition-all::after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.after\:ss-at-content-\[\'\'\]::after{--tw-content:'';content:var(--tw-content)}.hover\:ss-at-rotate-90:hover{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:ss-at-text-primary:hover{--tw-text-opacity:1;color:hsl(216 100% 44% / var(--tw-text-opacity))}.hover\:ss-at-text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:ss-at-text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:ss-at-shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.ss-at-group:hover .group-hover\:ss-at-text-primary{--tw-text-opacity:1;color:hsl(216 100% 44% / var(--tw-text-opacity))}.ss-at-group:hover .group-hover\:ss-at-opacity-100{opacity:1}.ss-at-peer[open] ~ .peer-open\:ss-at-bg-silverstripe{--tw-bg-opacity:1;background-color:rgb(0 90 225 / var(--tw-bg-opacity))}.ss-at-peer[open] ~ .peer-open\:ss-at-text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ss-at-peer:checked ~ .peer-checked\:ss-at-bg-primary{--tw-bg-opacity:1;background-color:hsl(216 100% 44% / var(--tw-bg-opacity))}.ss-at-peer:checked ~ .peer-checked\:after\:ss-at-translate-x-\[calc\(100\%_-_4px\)\]::after{content:var(--tw-content);--tw-translate-x:calc(100% - 4px);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ss-at-peer:checked ~ .peer-checked\:after\:ss-at-bg-white::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.ss-at-peer:hover ~ .peer-hover\:ss-at-opacity-100{opacity:1}@media not all and (min-width: 1024px){.max-lg\:ss-at-hidden{display:none}}@media not all and (min-width: 768px){.max-md\:ss-at-hidden{display:none}}@media not all and (min-width: 640px){.max-sm\:ss-at-hidden{display:none}}@media (min-width: 1024px){.lg\:ss-at-me-2{margin-inline-end:0.5rem}} - -/*# sourceMappingURL=main.css.map*/ \ No newline at end of file +@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.ss-at-btn{align-items:center;background-color:rgb(225 229 236/var(--tw-bg-opacity));border-color:transparent;border-radius:.5rem;border-width:1px;color:rgb(0 0 0/var(--tw-text-opacity));cursor:pointer;display:flex;flex-wrap:nowrap;font-size:.875rem;font-weight:500;line-height:1;outline-width:0;padding:.5rem}.ss-at-btn,.ss-at-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.ss-at-btn:hover{background-color:hsl(216 100% 44%/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.ss-at-btn.ss-at-btn-outline{--tw-border-opacity:1;background-color:transparent;border-color:rgb(225 229 236/var(--tw-border-opacity));border-style:solid;border-width:1px}.ss-at-btn.ss-at-btn-outline:hover{--tw-bg-opacity:1;background-color:rgb(0 90 225/var(--tw-bg-opacity))}dialog#toggles{inset-block-end:unset;inset-inline-end:unset}.ss-at-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ss-at-collapse{visibility:collapse}.ss-at-fixed{position:fixed}.ss-at-absolute{position:absolute}.ss-at-relative{position:relative}.ss-at-inset-0{inset:0}.ss-at-bottom-0{bottom:0}.ss-at-bottom-2{bottom:.5rem}.ss-at-left-0{left:0}.ss-at-right-0{right:0}.ss-at-right-3{right:.75rem}.ss-at-z-10{z-index:10}.ss-at-z-20{z-index:20}.ss-at-col-span-1{grid-column:span 1/span 1}.ss-at-col-span-10{grid-column:span 10/span 10}.ss-at-col-span-11{grid-column:span 11/span 11}.ss-at-col-span-12{grid-column:span 12/span 12}.ss-at-col-span-2{grid-column:span 2/span 2}.ss-at-col-span-3{grid-column:span 3/span 3}.ss-at-col-span-4{grid-column:span 4/span 4}.ss-at-col-span-5{grid-column:span 5/span 5}.ss-at-col-span-6{grid-column:span 6/span 6}.ss-at-col-span-7{grid-column:span 7/span 7}.ss-at-col-span-8{grid-column:span 8/span 8}.ss-at-col-span-9{grid-column:span 9/span 9}.ss-at-mb-4{margin-bottom:1rem}.ss-at-mb-5{margin-bottom:1.25rem}.ss-at-ml-3{margin-left:.75rem}.ss-at-ml-auto{margin-left:auto}.ss-at-mr-2{margin-right:.5rem}.ss-at-mr-3{margin-right:.75rem}.ss-at-ms-2{margin-inline-start:.5rem}.ss-at-inline-block{display:inline-block}.ss-at-flex{display:flex}.ss-at-inline-flex{display:inline-flex}.ss-at-grid{display:grid}.ss-at-hidden{display:none}.ss-at-h-3{height:.75rem}.ss-at-h-3\.5{height:.875rem}.ss-at-h-5{height:1.25rem}.ss-at-w-3\/12{width:25%}.ss-at-w-5\/12{width:41.666667%}.ss-at-w-6\/12{width:50%}.ss-at-w-7{width:1.75rem}.ss-at-origin-center{transform-origin:center}.-ss-at-translate-y-full{--tw-translate-y:-100%}.-ss-at-translate-y-full,.ss-at-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ss-at-rotate-180{--tw-rotate:180deg}.ss-at-cursor-pointer{cursor:pointer}.ss-at-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-at-flex-wrap{flex-wrap:wrap}.ss-at-items-center{align-items:center}.ss-at-gap-4{gap:1rem}.ss-at-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.ss-at-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.ss-at-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.ss-at-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.ss-at-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.ss-at-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.ss-at-rounded-full{border-radius:9999px}.ss-at-rounded-lg{border-radius:.5rem}.ss-at-rounded-md{border-radius:.375rem}.ss-at-rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.ss-at-rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.ss-at-border{border-width:1px}.ss-at-border-2{border-width:2px}.ss-at-border-r{border-right-width:1px}.ss-at-border-t{border-top-width:1px}.ss-at-border-solid{border-style:solid}.ss-at-border-primary{--tw-border-opacity:1;border-color:hsl(216 100% 44%/var(--tw-border-opacity))}.ss-at-border-silverstripe-300{--tw-border-opacity:1;border-color:rgb(206 213 225/var(--tw-border-opacity))}.ss-at-bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.ss-at-bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.ss-at-bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.ss-at-bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.ss-at-bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.ss-at-bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity))}.ss-at-bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.ss-at-bg-silverstripe{--tw-bg-opacity:1;background-color:rgb(0 90 225/var(--tw-bg-opacity))}.ss-at-bg-silverstripe-100{--tw-bg-opacity:1;background-color:rgb(244 246 248/var(--tw-bg-opacity))}.ss-at-bg-transparent{background-color:transparent}.ss-at-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.ss-at-bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.ss-at-bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity))}.ss-at-bg-opacity-25{--tw-bg-opacity:0.25}.ss-at-p-3{padding:.75rem}.ss-at-p-4{padding:1rem}.ss-at-p-6{padding:1.5rem}.ss-at-px-1{padding-left:.25rem;padding-right:.25rem}.ss-at-px-1\.5{padding-left:.375rem;padding-right:.375rem}.ss-at-px-2{padding-left:.5rem;padding-right:.5rem}.ss-at-px-3{padding-left:.75rem;padding-right:.75rem}.ss-at-py-0{padding-bottom:0;padding-top:0}.ss-at-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.ss-at-py-1{padding-bottom:.25rem;padding-top:.25rem}.ss-at-py-2{padding-bottom:.5rem;padding-top:.5rem}.ss-at-pr-12{padding-right:3rem}.ss-at-pr-3{padding-right:.75rem}.ss-at-font-sans{font-family:Roboto}.ss-at-text-3{font-size:.75rem}.ss-at-text-3\.5{font-size:.875rem}.ss-at-text-4{font-size:1rem}.ss-at-text-5{font-size:1.25rem}.ss-at-text-base{font-size:1.125rem}.ss-at-font-medium{font-weight:500}.ss-at-font-semibold{font-weight:600}.ss-at-leading-none{line-height:1}.ss-at-leading-tight{line-height:1.25}.ss-at-text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.ss-at-text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.ss-at-text-primary{--tw-text-opacity:1;color:hsl(216 100% 44%/var(--tw-text-opacity))}.ss-at-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.ss-at-text-silverstripe{--tw-text-opacity:1;color:rgb(0 90 225/var(--tw-text-opacity))}.ss-at-text-text{--tw-text-opacity:1;color:rgb(29 36 47/var(--tw-text-opacity))}.ss-at-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.ss-at-opacity-25{opacity:.25}.ss-at-opacity-65{opacity:.65}.ss-at-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:silverstripe;font-style:normal;font-weight:400;src:url(af82eae5cbb66f5b0356.eot);src:url(af82eae5cbb66f5b0356.eot?#iefix) format("embedded-opentype"),url(146971ba9197afa28b57.woff) format("woff"),url(82c3a010470a61a2ae02.ttf) format("truetype"),url(bf81944330e783c798c4.svg#silverstripe) format("svg")}[data-icon]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:attr(data-icon);font-family:silverstripe!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}[class^=font-icon]{align-items:center;display:inline-flex;height:1em;line-height:1em}[class*=" font-icon-"]:before,[class^=font-icon-]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:silverstripe!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:1em;line-height:1;text-transform:none!important}.font-icon-search:before{content:"s"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-fast-forward:before{content:"h"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-upload:before{content:"b"}.font-icon-thumbnails:before{content:"W"}.font-icon-down-open:before{content:"0"}.font-icon-up-open:before{content:"1"}.font-icon-link:before{content:"2"}.font-icon-level-up:before{content:"V"}.font-icon-image:before{content:"4"}.font-icon-trash-bin:before{content:"P"}.font-icon-left-open-big:before{content:"5"}.font-icon-down-open-big:before{content:"6"}.font-icon-up-open-big:before{content:"7"}.font-icon-right-open-big:before{content:"8"}.font-icon-save:before{content:"!"}.font-icon-rocket:before{content:"Z"}.font-icon-cancel:before{content:"D"}.font-icon-happy:before{content:'"'}.font-icon-sad:before{content:"#"}.font-icon-angle-double-right:before{content:"$"}.font-icon-angle-double-left:before{content:"%"}.font-icon-angle-right:before{content:"&"}.font-icon-angle-left:before{content:"'"}.font-icon-caret-up-down:before{content:")"}.font-icon-caret-down-two:before{content:"("}.font-icon-caret-up-two:before{content:"*"}.font-icon-right-dir:before{content:"+"}.font-icon-down-dir:before{content:","}.font-icon-link-broken:before{content:"-"}.font-icon-switch:before{content:"."}.font-icon-resize:before{content:"L"}.font-icon-menu:before{content:"/"}.font-icon-edit-list:before{content:":"}.font-icon-help-circled:before{content:";"}.font-icon-icon-enlarge:before{content:"="}.font-icon-page-multiple:before{content:">"}.font-icon-database:before{content:"?"}.font-icon-block:before{content:"<"}.font-icon-up-circled:before{content:"]"}.font-icon-clock:before{content:"^"}.font-icon-spinner:before{content:"_"}.font-icon-menu-campaigns:before{content:"`"}.font-icon-menu-files:before{content:"{"}.font-icon-menu-help:before{content:"|"}.font-icon-menu-modaladmin:before{content:"}"}.font-icon-menu-pages:before{content:"~"}.font-icon-menu-reports:before{content:"\\"}.font-icon-menu-security:before{content:""}.font-icon-menu-settings:before{content:""}.font-icon-sort:before{content:""}.font-icon-lock:before{content:""}.font-icon-cross-mark:before{content:""}.font-icon-folder-add:before{content:""}.font-icon-drag-handle:before{content:"S"}.font-icon-safari:before{content:""}.font-icon-folder-move:before{content:""}.font-icon-clipboard-pencil:before{content:""}.font-icon-picture:before{content:"v"}.font-icon-sliders:before{content:""}.font-icon-white-question:before{content:""}.font-icon-home:before{content:""}.font-icon-block-banner:before{content:""}.font-icon-block-carousel:before{content:""}.font-icon-block-content:before{content:""}.font-icon-block-file-list:before{content:""}.font-icon-block-form:before{content:""}.font-icon-block-layout:before{content:""}.font-icon-block-media:before{content:""}.font-icon-tag:before{content:""}.font-icon-tags:before{content:""}.font-icon-checklist:before{content:""}.font-icon-export:before{content:""}.font-icon-box:before{content:""}.font-icon-language:before{content:""}.font-icon-globe:before{content:""}.font-icon-eye-with-line:before{content:""}.font-icon-translatable:before{content:""}.font-icon-pulse:before{content:""}.font-icon-dot-3:before{content:"9"}.font-icon-code:before{content:"3"}.font-icon-external-link:before{content:"@"}.font-icon-explore-addons:before{content:""}.font-icon-share:before{content:""}.font-icon-calendar:before{content:""}.font-icon-universal-access:before{content:""}.font-icon-cart:before{content:""}.font-icon-credit-card:before{content:""}.font-icon-news:before{content:""}.font-icon-p-event:before{content:""}.font-icon-p-event-alt:before{content:""}.font-icon-p-article:before{content:""}.font-icon-p-articles:before{content:""}.font-icon-p-document:before{content:""}.font-icon-p-code:before{content:""}.font-icon-p-error:before{content:""}.font-icon-p-cart:before{content:""}.font-icon-p-list:before{content:""}.font-icon-p-archive:before{content:""}.font-icon-p-news-item:before{content:""}.font-icon-p-multi:before{content:""}.font-icon-page:before{content:""}.font-icon-p-a:before{content:""}.font-icon-p-a-b:before{content:""}.font-icon-p-alt:before{content:""}.font-icon-p-shield-off:before{content:""}.font-icon-p-shield:before{content:""}.font-icon-p-posts:before{content:""}.font-icon-p-home:before{content:""}.font-icon-p-gallery-alt:before{content:""}.font-icon-p-gallery:before{content:""}.font-icon-p-data:before{content:""}.font-icon-p-b:before{content:""}.font-icon-p-virtual:before{content:""}.font-icon-p-alt-2:before{content:""}.font-icon-p-alt-3:before{content:""}.font-icon-p-profile:before{content:""}.font-icon-p-attachment:before{content:""}.font-icon-p-download:before{content:""}.font-icon-p-search:before{content:""}.font-icon-p-mail:before{content:""}.font-icon-p-map:before{content:""}.font-icon-p-redirect:before{content:""}.font-icon-p-post:before{content:""}.font-icon-p-shop:before{content:""}.font-icon-p-book:before{content:""}.font-icon-p-package:before{content:""}.font-icon-p-blocked:before{content:""}.font-icon-circle-star:before{content:""}.font-icon-sun:before{content:""}.font-icon-accessibility:before{content:""}.font-icon-plus-thin:before{content:""}.font-icon-dashboard:before{content:""}.font-icon-block-embed:before{content:""}.font-icon-minus-circle:before{content:""}.font-icon-check-circle:before{content:""}.font-icon-minus:before{content:""}.font-icon-plus-1:before{content:""}.font-icon-right-thin:before{content:""}.font-icon-left-thin:before{content:""}.font-icon-down-thin:before{content:""}.font-icon-up-thin:before{content:""}.font-icon-attention:before{content:"["}.font-icon-integration:before{content:""}.font-icon-lamp:before{content:""}.font-icon-flag:before{content:""}.font-icon-globe-1:before{content:"R"}.font-icon-shield:before{content:"u"}.font-icon-clone:before{content:""}.font-icon-block-back:before{content:""}.font-icon-block-a:before{content:""}.font-icon-block-a-b:before{content:""}.font-icon-block-analytics:before{content:""}.font-icon-block-user-3:before{content:""}.font-icon-block-attachment:before{content:""}.font-icon-block-layout-2:before{content:""}.font-icon-block-clock:before{content:""}.font-icon-block-layout-3:before{content:""}.font-icon-block-info:before{content:""}.font-icon-block-group:before{content:""}.font-icon-block-instagram:before{content:""}.font-icon-block-user:before{content:""}.font-icon-block-story-carousel:before{content:""}.font-icon-block-link:before{content:""}.font-icon-block-layout-4:before{content:""}.font-icon-block-layout-5:before{content:""}.font-icon-block-table-data:before{content:""}.font-icon-block-search:before{content:""}.font-icon-block-user-5:before{content:""}.font-icon-block-users:before{content:""}.font-icon-block-microphone:before{content:""}.font-icon-block-blog-post:before{content:""}.font-icon-block-award:before{content:""}.font-icon-block-b:before{content:""}.font-icon-block-bookmark:before{content:""}.font-icon-block-numbers:before{content:""}.font-icon-block-video:before{content:""}.font-icon-block-phone:before{content:""}.font-icon-block-quote:before{content:""}.font-icon-block-reports:before{content:""}.font-icon-block-coffee:before{content:""}.font-icon-block-conversation:before{content:""}.font-icon-block-layout-6:before{content:""}.font-icon-block-custom:before{content:""}.font-icon-block-bell:before{content:""}.font-icon-block-layout-7:before{content:""}.font-icon-block-email:before{content:""}.font-icon-block-settings:before{content:""}.font-icon-block-settings-2:before{content:""}.font-icon-block-globe:before{content:""}.font-icon-block-layout-8:before{content:""}.font-icon-block-layout-9:before{content:""}.font-icon-block-globe-2:before{content:""}.font-icon-block-story:before{content:""}.font-icon-edit-write:before{content:""}.font-icon-user-lock:before{content:""}.font-icon-address-card:before{content:""}.font-icon-address-card-warning:before{content:""}.font-icon-block-layout-10:before{content:""}.font-icon-block-promo:before{content:""}.font-icon-block-file:before{content:""}.font-icon-block-promo-3:before{content:""}.font-icon-block-promo-2:before{content:""}.font-icon-block-user-4:before{content:""}.font-icon-block-accordion:before{content:""}.font-icon-block-external-link:before{content:""}.font-icon-block-rocket:before{content:""}.font-icon-block-virtual-page:before{content:""}.font-icon-block-user-2:before{content:""}.font-icon-block-tabs:before{content:""}.font-icon-attention-1:before{content:""}.font-icon-silverstripe:before{content:"M"}.font-icon-silverstripe-cms:before{content:""}.backdrop\:ss-at-bg-black::backdrop{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.backdrop\:ss-at-bg-opacity-50::backdrop{--tw-bg-opacity:0.5}.after\:ss-at-absolute:after{content:var(--tw-content);position:absolute}.after\:ss-at-left-\[4px\]:after{content:var(--tw-content);left:4px}.after\:ss-at-top-1\/2:after{content:var(--tw-content);top:50%}.after\:ss-at-mx-2:after{content:var(--tw-content);margin-left:.5rem;margin-right:.5rem}.after\:ss-at-h-0:after{content:var(--tw-content);height:0}.after\:ss-at-h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:ss-at-h-3:after{content:var(--tw-content);height:.75rem}.after\:ss-at-w-0:after{content:var(--tw-content);width:0}.after\:ss-at-w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:ss-at-w-3:after{content:var(--tw-content);width:.75rem}.after\:ss-at--translate-y-1\/2:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:ss-at-rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:ss-at-bg-black:after{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));content:var(--tw-content)}.after\:ss-at-bg-primary:after{--tw-bg-opacity:1;background-color:hsl(216 100% 44%/var(--tw-bg-opacity));content:var(--tw-content)}.after\:ss-at-transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:ss-at-content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:ss-at-rotate-90:hover{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:ss-at-text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:ss-at-text-primary:hover{--tw-text-opacity:1;color:hsl(216 100% 44%/var(--tw-text-opacity))}.hover\:ss-at-text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.hover\:ss-at-shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ss-at-group:hover .group-hover\:ss-at-text-primary{--tw-text-opacity:1;color:hsl(216 100% 44%/var(--tw-text-opacity))}.ss-at-group:hover .group-hover\:ss-at-opacity-100{opacity:1}.ss-at-peer[open]~.peer-open\:ss-at-bg-silverstripe{--tw-bg-opacity:1;background-color:rgb(0 90 225/var(--tw-bg-opacity))}.ss-at-peer[open]~.peer-open\:ss-at-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.ss-at-peer:checked~.peer-checked\:ss-at-bg-primary{--tw-bg-opacity:1;background-color:hsl(216 100% 44%/var(--tw-bg-opacity))}.ss-at-peer:checked~.peer-checked\:after\:ss-at-translate-x-\[calc\(100\%_-_4px\)\]:after{--tw-translate-x:calc(100% - 4px);content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ss-at-peer:checked~.peer-checked\:after\:ss-at-bg-white:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));content:var(--tw-content)}.ss-at-peer:hover~.peer-hover\:ss-at-opacity-100{opacity:1}@media not all and (min-width:1024px){.max-lg\:ss-at-hidden{display:none}}@media not all and (min-width:768px){.max-md\:ss-at-hidden{display:none}} \ No newline at end of file diff --git a/client/dist/queries-button.js b/client/dist/queries-button.js index ae19d3d..955290a 100644 --- a/client/dist/queries-button.js +++ b/client/dist/queries-button.js @@ -1,51 +1 @@ -/******/ (() => { // webpackBootstrap -var __webpack_exports__ = {}; -/*!*****************************************!*\ - !*** ./client/src/js/queries-button.js ***! - \*****************************************/ -var configKey = '[data-queries-toggle]'; -var button = document.querySelector('[data-queries-button]'); -var isToggled = localStorage.getItem(configKey) === 'true'; -if (isToggled) { - button.classList.remove('ss-at-hidden'); -} -var queriesURL = new URL(window.location.href); -var dialog = document.createElement('dialog'); -dialog.classList.add('admin-toolbar-queries-button'); -queriesURL.searchParams.set('AdminToolbarDisabled', '1'); -queriesURL.searchParams.set('showqueries', 'inline'); -function parseResponse(text) { - var parser = new DOMParser(); - var doc = parser.parseFromString(text, 'text/html'); - var timeRegex = /(\d+\.\d+)s/; - var timings = []; - var queries = []; - doc.querySelectorAll('p.alert.alert-warning').forEach(function (el) { - var matches = timeRegex.exec(el.innerHTML); - queries.push(el.innerHTML); - timings.push(parseFloat(matches[1], 10)); - }); - var queryTimeMS = timings.length ? (timings.reduce(function (prev, cur) { - return prev + cur; - }, 0) * 1000).toFixed(0) : 0; - button.innerHTML = "".concat(queryTimeMS, "ms (").concat(timings.length, " queries)"); - dialog.innerHTML = ""); - button.addEventListener('click', function () { - dialog.showModal(); - }); - dialog.addEventListener('click', function (e) { - var rect = dialog.getBoundingClientRect(); - if (e.clientY < rect.top || e.clientY > rect.bottom || e.clientX < rect.left || e.clientX > rect.right) { - dialog.close(); - } - }); - document.body.appendChild(dialog); -} -fetch(queriesURL.toString()).then(function (res) { - return res.text(); -}).then(parseResponse); -/******/ })() -; -//# sourceMappingURL=queries-button.js.map \ No newline at end of file +(()=>{var e=document.querySelector("[data-queries-button]");"true"===localStorage.getItem("[data-queries-toggle]")&&e.classList.remove("ss-at-hidden");var t=new URL(window.location.href),n=document.createElement("dialog");n.classList.add("admin-toolbar-queries-button"),t.searchParams.set("AdminToolbarDisabled","1"),t.searchParams.set("showqueries","inline"),fetch(t.toString()).then((function(e){return e.text()})).then((function(t){var r=(new DOMParser).parseFromString(t,"text/html"),o=/(\d+\.\d+)s/,a=[],c=[];r.querySelectorAll("p.alert.alert-warning").forEach((function(e){var t=o.exec(e.innerHTML);c.push(e.innerHTML),a.push(parseFloat(t[1],10))}));var i=a.length?(1e3*a.reduce((function(e,t){return e+t}),0)).toFixed(0):0;e.innerHTML="".concat(i,"ms (").concat(a.length," queries)"),n.innerHTML=""),e.addEventListener("click",(function(){n.showModal()})),n.addEventListener("click",(function(e){var t=n.getBoundingClientRect();(e.clientYt.bottom||e.clientXt.right)&&n.close()})),document.body.appendChild(n)}))})(); \ No newline at end of file diff --git a/client/dist/queries-toggle.js b/client/dist/queries-toggle.js index 01992ce..9148606 100644 --- a/client/dist/queries-toggle.js +++ b/client/dist/queries-toggle.js @@ -1,25 +1 @@ -/******/ (() => { // webpackBootstrap -var __webpack_exports__ = {}; -/*!*****************************************!*\ - !*** ./client/src/js/queries-toggle.js ***! - \*****************************************/ -var selector = '[data-queries-toggle]'; -var checkbox = document.querySelector(selector); -function getState() { - return localStorage.getItem(selector) === 'true'; -} -function setState(state) { - localStorage.setItem(selector, state); -} -document.addEventListener('DOMContentLoaded', function () { - if (checkbox) { - checkbox.checked = getState(); - } -}); -checkbox === null || checkbox === void 0 ? void 0 : checkbox.addEventListener('change', function (e) { - setState(e.currentTarget.checked); - window.location.reload(); -}); -/******/ })() -; -//# sourceMappingURL=queries-toggle.js.map \ No newline at end of file +(()=>{var e="[data-queries-toggle]",t=document.querySelector(e);document.addEventListener("DOMContentLoaded",(function(){t&&(t.checked="true"===localStorage.getItem(e))})),null==t||t.addEventListener("change",(function(t){var n;n=t.currentTarget.checked,localStorage.setItem(e,n),window.location.reload()}))})(); \ No newline at end of file diff --git a/client/dist/timing-button.js b/client/dist/timing-button.js index d17f931..2988a78 100644 --- a/client/dist/timing-button.js +++ b/client/dist/timing-button.js @@ -1,25 +1 @@ -/******/ (() => { // webpackBootstrap -var __webpack_exports__ = {}; -/*!****************************************!*\ - !*** ./client/src/js/timing-button.js ***! - \****************************************/ -var configKey = '[data-timing-toggle]'; -var button = document.querySelector('[data-timing-button]'); -var isToggled = localStorage.getItem(configKey) === 'true'; -if (isToggled) { - button.classList.remove('ss-at-hidden'); -} -var iframe = document.createElement('iframe'); -var startTime = new Date().getTime(); -var adminDisabledURL = new URL(window.location.href); -adminDisabledURL.searchParams.set('AdminToolbarDisabled', '1'); -iframe.addEventListener('load', function () { - button.querySelector('.ss-at-btn-content').innerHTML = "".concat(new Date().getTime() - startTime, "ms"); - iframe.remove(); -}); -iframe.src = adminDisabledURL.toString(); -iframe.style.display = 'none'; -document.body.appendChild(iframe); -/******/ })() -; -//# sourceMappingURL=timing-button.js.map \ No newline at end of file +(()=>{var e=document.querySelector("[data-timing-button]");"true"===localStorage.getItem("[data-timing-toggle]")&&e.classList.remove("ss-at-hidden");var t=document.createElement("iframe"),n=(new Date).getTime(),a=new URL(window.location.href);a.searchParams.set("AdminToolbarDisabled","1"),t.addEventListener("load",(function(){e.querySelector(".ss-at-btn-content").innerHTML="".concat((new Date).getTime()-n,"ms"),t.remove()})),t.src=a.toString(),t.style.display="none",document.body.appendChild(t)})(); \ No newline at end of file diff --git a/client/dist/timing-toggle.js b/client/dist/timing-toggle.js index 54a2417..44013b6 100644 --- a/client/dist/timing-toggle.js +++ b/client/dist/timing-toggle.js @@ -1,25 +1 @@ -/******/ (() => { // webpackBootstrap -var __webpack_exports__ = {}; -/*!****************************************!*\ - !*** ./client/src/js/timing-toggle.js ***! - \****************************************/ -var selector = '[data-timing-toggle]'; -var checkbox = document.querySelector(selector); -function getState() { - return localStorage.getItem(selector) === 'true'; -} -function setState(state) { - localStorage.setItem(selector, state); -} -document.addEventListener('DOMContentLoaded', function () { - if (checkbox) { - checkbox.checked = getState(); - } -}); -checkbox === null || checkbox === void 0 ? void 0 : checkbox.addEventListener('change', function (e) { - setState(e.currentTarget.checked); - window.location.reload(); -}); -/******/ })() -; -//# sourceMappingURL=timing-toggle.js.map \ No newline at end of file +(()=>{var e="[data-timing-toggle]",t=document.querySelector(e);document.addEventListener("DOMContentLoaded",(function(){t&&(t.checked="true"===localStorage.getItem(e))})),null==t||t.addEventListener("change",(function(t){var n;n=t.currentTarget.checked,localStorage.setItem(e,n),window.location.reload()}))})(); \ No newline at end of file